Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
                   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)