#!/usr/bin/env python3 from fragments import garage, warp, shared, flavor import sys db_engines = [ 'sled', 'lmdb', 'sqlite' ] conf_root = {} for fl in sys.argv[1:]: if fl in flavor.garage: garage.version = flavor.garage[fl] elif fl in flavor.warp: warp.bench = flavor.warp[fl] elif fl in db_engines: conf_root['db_engine'] = fl elif 'sled_no_fsync' == fl: conf_root['sled_flush_every_ms'] = 1000 * 60 * 10 # 10 minutes if shared.id() == 1: garage.deploy_coord(uroot=conf_root) warp.on_garage() garage.delete_key() garage.destroy() else: garage.deploy_follow(uroot=conf_root) garage.sync_on_key_down() garage.destroy() shared.log("bye")