def main(argv=None): width = 1 for test in all_tests(): fig = Figure(figsize=(10, 5)) FigureCanvasAgg(fig) # why do i have to do this? ax = fig.add_subplot(1, 1, 1) x = np.array([float(i)*(len(STORAGE_DRIVERS)+1) for i in range(len(NUM_INSTANCES))]) bars = [] for driver, color in zip(STORAGE_DRIVERS, 'mbcg'): means = [] for num_instances in NUM_INSTANCES: means.append(average_from_file(os.path.join( 'results', '{}.{}.{}'.format(test, num_instances, driver), ))) bars.append(ax.bar(x, means, width, color=color)) x += width ax.set_title(test) ax.set_xlabel('num parallel processes' + ' ' * 90) # lol ax.set_ylabel('seconds for completion') ax.set_xticklabels(NUM_INSTANCES) ax.set_xticks(x - 1.5) box = ax.get_position() ax.set_position([box.x0, box.y0 + box.height * 0.3, box.width, box.height * 0.7]) ax.legend((bar[0] for bar in bars), STORAGE_DRIVERS, bbox_to_anchor=(1, -0.1), fancybox=True, shadow=True, ncol=5) fig.savefig(os.path.join('graphs', test + '.png'))
def main(): # Parse arguments if len(sys.argv) < 2: print_help() return 1 action = sys.argv[1] if action == "help": if len(sys.argv) > 2: print_help(sys.argv[2]) else: print_help() return 0 elif action == "list": for t in test.all_tests(): print(t+" - "+test.info(t)) elif action == "run": args = [] tests = [sys.argv[2]] if len(sys.argv) > 3: args = sys.argv[3:] return runtests(tests, args) elif action == "all": args = [] tests = test.all_tests() if len(sys.argv) > 2: args = sys.argv[2:] return runtests(tests, args) elif action == "clear": test.cleanup() if len(sys.argv) > 2 and sys.argv[2] == "--cache": cache.clear() else: print("Unkown command "+action) return 1 return 0
def main(argv=None): width = 1 for test in all_tests(): fig = Figure(figsize=(10, 5)) FigureCanvasAgg(fig) # why do i have to do this? ax = fig.add_subplot(1, 1, 1) x = np.array([ float(i) * (len(STORAGE_DRIVERS) + 1) for i in range(len(NUM_INSTANCES)) ]) bars = [] for driver, color in zip(STORAGE_DRIVERS, 'mbcg'): means = [] for num_instances in NUM_INSTANCES: means.append( average_from_file( os.path.join( 'results', '{}.{}.{}'.format(test, num_instances, driver), ))) bars.append(ax.bar(x, means, width, color=color)) x += width ax.set_title(test) ax.set_xlabel('num parallel processes' + ' ' * 90) # lol ax.set_ylabel('seconds for completion') ax.set_xticklabels(NUM_INSTANCES) ax.set_xticks(x - 1.5) box = ax.get_position() ax.set_position( [box.x0, box.y0 + box.height * 0.3, box.width, box.height * 0.7]) ax.legend((bar[0] for bar in bars), STORAGE_DRIVERS, bbox_to_anchor=(1, -0.1), fancybox=True, shadow=True, ncol=5) fig.savefig(os.path.join('graphs', test + '.png'))
result_file.write('<tr> <td> [PASSED] </td> <td> {} </td> </tr>\n'.format(test_method.__doc__)) result_file.close() else: print '[FAILED] ' + test_method.__doc__ if '-h' in sys.argv: result_file = open('result.html', 'a') result_file.write('<tr> <td> [FAILED] </td> <td> {} </td> </tr>\n'.format(test_method.__doc__)) result_file.close() Assembler.Data.load_data() if '-i' in sys.argv: Generator.generate() Assembler.Data.generate_insert_query() Assembler.Data.insert() if '-h' in sys.argv: result_file = open('result.html', 'w') result_file.write('<table border="1">') result_file.close() for tst in Test.all_tests(): run_test(tst) if '-h' in sys.argv: result_file = open('result.html', 'a') result_file.write('</table>') result_file.close()