def test_reporter(): local_env = os.environ.copy() exe = os.sep.join([TOP_PATH, 'exec', 'gtest-extend.bin']) print 'Bin-filename: ', exe out = run_bin_with_wait(exe, local_env, TIME_TO_WAIN) result = parser_out(out) report_gtest_result(result)
def run_one_process(exe_file_name, how_much_wait_result): # Запускаем local_env = os.environ.copy() tic() # Около 0.3.. sec! на загрузку выполнение, а по факту на загрузку *.bin out = run_bin_with_wait(exe_file_name, local_env, how_much_wait_result) toc() result = parser_out(out) report_gtest_result(result)
def mp_launcher(exe, wait_delay): # Get count cores cores = get_count_cores() # Pack for s data = [] for i in range(cores): data.append((cores, i, exe, wait_delay)) pool = Pool(processes=cores) # start 4 worker processes result = pool.map(f, data) # evaluate "f(10)" asynchronously report_full = [] for i in result: report_full.extend(i) # Объекдиняем результаты report_gtest_result(report_full)