if system == 'Linux': collectors.register('linux', SystemCollector(OUTPUT_DIR)) if system == 'Darwin': collectors.register('osx', SystemCollector(OUTPUT_DIR)) collectors.register('collectd', CollectdCollector(OUTPUT_DIR, DATABASE_NAME, '')) pg_collector = PostgresCollector(OUTPUT_DIR, dbname=DATABASE_NAME, bin_path=('%s/bin' % (BUILD_PATH))) collectors.register('postgres', pg_collector) runner = BenchmarkRunner(OUTPUT_DIR, API_URL, MACHINE_SECRET, cluster, collectors) # register the three tests we currently have runner.register_benchmark('pgbench', PgBench) # register one config for each benchmark (should be moved to a config file) PGBENCH_CONFIG['results_dir'] = OUTPUT_DIR runner.register_config('pgbench-basic', 'pgbench', branch, commit, dbname=DATABASE_NAME, bin_path=BIN_PATH, postgres_config=POSTGRES_CONFIG, **PGBENCH_CONFIG)
# create collectors collectors = MultiCollector() system = os.popen("uname").readlines()[0].split()[0] if system == 'Linux': collectors.register('linux', LinuxCollector(OUTPUT_DIR)) collectors.register('collectd', CollectdCollector(OUTPUT_DIR, DATABASE_NAME, '')) pg_collector = PostgresCollector(OUTPUT_DIR, dbname=DATABASE_NAME, bin_path=('%s/bin' % (BUILD_PATH))) collectors.register('postgres', pg_collector) runner = BenchmarkRunner(OUTPUT_DIR, API_URL, MACHINE_SECRET, cluster, collectors) # register the three tests we currently have runner.register_benchmark('pgbench', PgBench) # register one config for each benchmark (should be moved to a config # file) PGBENCH_CONFIG['results_dir'] = OUTPUT_DIR # register user options as config if PGBENCH_BENCHMARKING_OPTIONS: PGBENCH_CONFIG['benchmark_options'] = PGBENCH_BENCHMARKING_OPTIONS runner.register_config('pgbench-basic', 'pgbench', repository.current_branch(), repository.current_commit(),
collectors = MultiCollector() system = os.popen("uname").readlines()[0].split()[0] if system == 'Linux': collectors.register('linux', LinuxCollector(OUTPUT_DIR)) collectors.register('collectd', CollectdCollector(OUTPUT_DIR, DATABASE_NAME, '')) pg_collector = PostgresCollector(OUTPUT_DIR, dbname=DATABASE_NAME, bin_path=('%s/bin' % (BUILD_PATH))) collectors.register('postgres', pg_collector) runner = BenchmarkRunner(OUTPUT_DIR, cluster, collectors) # register the three tests we currently have runner.register_benchmark('pgbench', PgBench) # register one config for each benchmark (should be moved to a config # file) PGBENCH_CONFIG['results_dir'] = OUTPUT_DIR runner.register_config('pgbench-basic', 'pgbench', dbname=DATABASE_NAME, bin_path=('%s/bin' % (BUILD_PATH, )), postgres_config=POSTGRES_CONFIG, **PGBENCH_CONFIG)