Page MenuHomec4science

SConscript
No OneTemporary

File Metadata

Created
Sat, Apr 27, 21:35

SConscript

from __future__ import print_function
from os.path import join, abspath
Import('main_env')
print("Environment for tests")
test_env = main_env.Clone(
PRINT_CMD_LINE_FUNC=main_env['gen_print']("Copying", "red", main_env))
test_files = Split("""
run_tests.sh
test_hertz_pressure.py
test_westergaard.py
test_patch_westergaard.py
test_surface.py
test_autocorrelation.py
test_hertz_disp.py
test_hertz_kato.py
test_hertz_adhesion.py
test_saturated_pressure.py
test_fftransform.py
test_bem_grid.py
test_flood_fill.py
""")
src_dir = "#/tests"
build_dir = 'build-' + main_env['build_type'] + '/tests'
for file in test_files:
source = join(src_dir, file)
test_env.Command(file, source, Copy("$TARGET", "$SOURCE"))
crit_env = main_env.Clone(tools=[criterion])
if 'SHCXXCOMSTR' in main_env:
crit_env['CXXCOMSTR'] = main_env['SHCXXCOMSTR']
if 'SHLINKCOMSTR' in main_env:
crit_env['LINKCOMSTR'] = main_env['SHLINKCOMSTR']
crit_env.AppendUnique(LIBS=['Tamaas'],
LIBPATH=[abspath('build-' + main_env['build_type'] + '/src')])
cpp_test_files = Split("""
test_grid.cpp
test_loop.cpp
test_cuda.cpp
""")
for file in cpp_test_files:
crit_env.Program(file)

Event Timeline