From 09027f421976b23a0b637e309fdeaf270ea5eb61 Mon Sep 17 00:00:00 2001 From: Michalis Spyrou Date: Fri, 10 May 2019 11:28:49 +0100 Subject: Remove tests/benchmark_examples, tests/validate_examples and corresponding build options Change-Id: I284b9ab877db8723e3c42bb75e68bbdcda949cc1 Signed-off-by: Michalis Spyrou --- tests/SConscript | 96 ++------------------------------------------------------ 1 file changed, 2 insertions(+), 94 deletions(-) (limited to 'tests/SConscript') diff --git a/tests/SConscript b/tests/SConscript index 41731c2343..3194bd6f20 100644 --- a/tests/SConscript +++ b/tests/SConscript @@ -30,12 +30,8 @@ SConscript('./framework/SConscript', duplicate=0) # vars is imported from arm_compute: variables = [ - #FIXME: Remove before release! - BoolVariable("benchmark_examples", "Build benchmark examples programs", True), - BoolVariable("validate_examples", "Build benchmark examples programs", True), - #FIXME Switch the following two options to False before releasing - BoolVariable("validation_tests", "Build validation test programs", True), - BoolVariable("benchmark_tests", "Build benchmark test programs", True), + BoolVariable("validation_tests", "Build validation test programs", False), + BoolVariable("benchmark_tests", "Build benchmark test programs", False), ("test_filter", "Pattern to specify the tests' filenames to be compiled", "*.cpp") ] @@ -74,20 +70,10 @@ else: test_env.Append(LIBS = ["arm_compute_graph", "arm_compute", "arm_compute_core"]) arm_compute_lib = arm_compute_graph_so -#FIXME Delete before release -if env['internal_only']: - test_env.Append(CPPDEFINES=['INTERNAL_ONLY']) - -test_env.Append(CPPPATH = ["#3rdparty/include"]) -test_env.Append(LIBPATH = ["#3rdparty/%s/%s" % (env['os'], env['arch'])]) - common_files = Glob('*.cpp') common_objects = [test_env.StaticObject(f) for f in common_files] files_benchmark = Glob('benchmark/*.cpp') -#FIXME Delete before release -if env['internal_only']: - files_benchmark += Glob('../3rdparty/tests/benchmark/*.cpp') # Add unit tests files_validation = Glob('validation/UNIT/*/*.cpp') @@ -104,9 +90,6 @@ if env['opencl']: files_benchmark += Glob('benchmark/CL/*/' + filter_pattern) files_benchmark += Glob('benchmark/CL/' + filter_pattern) - #FIXME Delete before release - if env['internal_only']: - files_benchmark += Glob('../3rdparty/tests/benchmark/CL/' + filter_pattern) files_validation += Glob('validation/CL/*/' + filter_pattern) files_validation += Glob('validation/CL/' + filter_pattern) @@ -115,9 +98,6 @@ if env['neon']: filter_pattern = test_env['test_filter'] files_benchmark += Glob('benchmark/NEON/*/' + filter_pattern) files_benchmark += Glob('benchmark/NEON/' + filter_pattern) - #FIXME Delete before release - if env['internal_only']: - files_benchmark += Glob('../3rdparty/tests/benchmark/NEON/' + filter_pattern) files_validation += Glob('validation/NEON/*/' + filter_pattern) files_validation += Glob('validation/NEON/' + filter_pattern) @@ -157,75 +137,3 @@ if test_env['validation_tests']: Default(arm_compute_validation) Export('arm_compute_validation') - - #FIXME: Remove before release! - if test_env['validate_examples']: - files_validate_examples = [ test_env.Object('validate_examples/RunExample.cpp') ] + [ x for x in common_objects if not "main.o" in str(x)] - arm_compute_validate_examples = [] - if test_env['neon']: - for file in Glob("validate_examples/neon_*.cpp"): - example = "validate_" + os.path.basename(os.path.splitext(str(file))[0]) - arm_compute_validate_examples += [ test_env.Program(example, [ test_env.Object(source=file, target=example) ] + files_validate_examples, LIBS = [ arm_compute_validation_framework]) ] - if test_env['opencl']: - cl_examples = [] - files = Glob("validate_examples/cl_*.cpp") - if test_env['neon']: - files += Glob("validate_examples/neoncl_*.cpp") - for file in files: - example = "validate_" + os.path.basename(os.path.splitext(str(file))[0]) - cl_examples += [ test_env.Program(example, [ test_env.Object(source=file, target=example) ] + files_validate_examples, LIBS = test_env["LIBS"] + [ arm_compute_validation_framework ]) ] - arm_compute_validate_examples += cl_examples - if test_env['opencl'] and test_env['neon']: - graph_utils = test_env.Object(source="../utils/GraphUtils.cpp", target="GraphUtils") - for file in Glob("validate_examples/graph_*.cpp"): - example = "validate_" + os.path.basename(os.path.splitext(str(file))[0]) - if env['os'] in ['android', 'bare_metal'] or env['standalone']: - prog = test_env.Program(example, [ test_env.Object(source=file, target=example), graph_utils]+ files_validate_examples, LIBS = test_env["LIBS"] + [ arm_compute_validation_framework ], LINKFLAGS=test_env["LINKFLAGS"]+['-Wl,--whole-archive',arm_compute_lib,'-Wl,--no-whole-archive']) - arm_compute_validate_examples += [ prog ] - else: - #-Wl,--allow-shlib-undefined: Ignore dependencies of dependencies - prog = test_env.Program(example, [ test_env.Object(source=file, target=example), graph_utils]+ files_validate_examples, LIBS = test_env["LIBS"] + ["arm_compute_graph", arm_compute_validation_framework], LINKFLAGS=test_env["LINKFLAGS"]+['-Wl,--allow-shlib-undefined'] ) - arm_compute_validate_examples += [ prog ] - arm_compute_validate_examples = install_bin(arm_compute_validate_examples) - Depends(arm_compute_validate_examples, arm_compute_validation_framework) - Depends(arm_compute_validate_examples, arm_compute_test_framework) - Depends(arm_compute_validate_examples, arm_compute_lib) - Default(arm_compute_validate_examples) - Export('arm_compute_validate_examples') - -#FIXME: Remove before release! -if test_env['benchmark_examples']: - files_benchmark_examples = test_env.Object('benchmark_examples/RunExample.cpp') - graph_utils = test_env.Object(source="../utils/GraphUtils.cpp", target="GraphUtils") - graph_params = test_env.Object(source="../utils/CommonGraphOptions.cpp", target="CommonGraphOptions") - arm_compute_benchmark_examples = [] - for examples_folder in [ "../examples", "../3rdparty/examples"]: - if test_env['neon']: - for file in Glob("%s/neon_*.cpp" % examples_folder): - example = "benchmark_" + os.path.basename(os.path.splitext(str(file))[0]) - arm_compute_benchmark_examples += [ test_env.Program(example, [ test_env.Object(source=file, target=example) ] + files_benchmark_examples) ] - if test_env['opencl']: - cl_examples = [] - files = Glob("%s/cl_*.cpp" % examples_folder) - if test_env['neon']: - files += Glob("%s/neoncl_*.cpp" % examples_folder) - for file in files: - example = "benchmark_" + os.path.basename(os.path.splitext(str(file))[0]) - cl_examples += [ test_env.Program(example, [ test_env.Object(source=file, target=example) ] + files_benchmark_examples, LIBS = test_env["LIBS"]) ] - arm_compute_benchmark_examples += cl_examples - - # Graph examples - for file in Glob("%s/graph_*.cpp" % examples_folder ): - example = "benchmark_" + os.path.basename(os.path.splitext(str(file))[0]) - if env['os'] in ['android', 'bare_metal'] or env['standalone']: - prog = test_env.Program(example, [ test_env.Object(source=file, target=example), graph_utils, graph_params]+ files_benchmark_examples, LIBS = test_env["LIBS"], LINKFLAGS=test_env["LINKFLAGS"]+['-Wl,--whole-archive',arm_compute_lib,'-Wl,--no-whole-archive']) - arm_compute_benchmark_examples += [ prog ] - else: - #-Wl,--allow-shlib-undefined: Ignore dependencies of dependencies - prog = test_env.Program(example, [ test_env.Object(source=file, target=example), graph_utils, graph_params]+ files_benchmark_examples, LIBS = test_env["LIBS"] + ["arm_compute_graph"], LINKFLAGS=test_env["LINKFLAGS"]+['-Wl,--allow-shlib-undefined'] ) - arm_compute_benchmark_examples += [ prog ] - arm_compute_benchmark_examples = install_bin(arm_compute_benchmark_examples) - Depends(arm_compute_benchmark_examples, arm_compute_test_framework) - Depends(arm_compute_benchmark_examples, arm_compute_lib) - Default(arm_compute_benchmark_examples) - Export('arm_compute_benchmark_examples') -- cgit v1.2.1