TESTS = [ BASIC_PARALLEL, FAIL_CHECKPOINT_IN_FOR, PARALLEL_FOR_PIPELINE, RAY_TRACER_OMP ] for t in MISC_OMP_RUNTIME_TESTS: TESTS.append(t) if is_rodinia_supported(): from rodinia_tests import ALL_RODINIA_RUNTIME_TESTS for t in ALL_RODINIA_RUNTIME_TESTS: t.extra_compile_args += ' -DOPEN' TESTS.extend(ALL_RODINIA_RUNTIME_TESTS) if is_spec_supported(): from spec_tests import ALL_SPEC_RUNTIME_TESTS for t in ALL_SPEC_RUNTIME_TESTS: t.extra_compile_args += ' -DSPEC_OMP -DSPEC_OPENMP ' TESTS.extend(ALL_SPEC_RUNTIME_TESTS) COMPILE_SCRIPT = CHIMES_HOME + '/src/preprocessing/compile_cpp.sh' OMP_INPUTS_DIR = CHIMES_HOME + '/src/tests/runtime/openmp' if __name__ == '__main__': CONFIG = parse_argv(sys.argv) CONFIG.add_custom_compiler_flag('-fopenmp') for t in TESTS: run_runtime_test(t, COMPILE_SCRIPT, OMP_INPUTS_DIR, CONFIG)
False, src_folder='uts', extra_cli_args='-s -DBRG_RNG') RAY_TRACER = FrontendTest('RayTracer', ['ray_tracer.c'], 'ray_tracer', False, extra_cli_args='-s') TESTS = [PASS_BY_REF, NOCHECKPOINT_ATTR] for simple in SIMPLE_TESTS: TESTS.append(construct_simple_frontend_test(simple)) TESTS.append(ISO2D) TESTS.append(ISO3D) TESTS.append(SMITH_WATERMAN) TESTS.append(LULESH) TESTS.append(COMD) TESTS.append(UTS) TESTS.append(RAY_TRACER) if is_rodinia_supported(): from rodinia_tests import ALL_RODINIA_FRONTEND_TESTS TESTS.extend(ALL_RODINIA_FRONTEND_TESTS) if is_spec_supported(): from spec_tests import ALL_SPEC_FRONTEND_TESTS TESTS.extend(ALL_SPEC_FRONTEND_TESTS) if __name__ == '__main__': CONFIG = parse_argv(sys.argv) CONFIG.set_force_sequential() for t in TESTS: run_frontend_test(t, COMPILE_SCRIPT, CPP_EXAMPLES_DIR, CPP_TEST_DIR, CONFIG)