37 lines
1.1 KiB
Meson
37 lines
1.1 KiB
Meson
|
|
dependency_test_sources = files(
|
||
|
|
'dependencies/ownership.cpp',
|
||
|
|
'dependencies/context.cpp',
|
||
|
|
'dependencies/preparation.cpp',
|
||
|
|
'dependencies/snapshots.cpp',
|
||
|
|
'dependencies/rejection.cpp',
|
||
|
|
'dependencies/mixed_errors.cpp',
|
||
|
|
'dependencies/reachability.cpp',
|
||
|
|
'dependencies/observers.cpp',
|
||
|
|
)
|
||
|
|
|
||
|
|
# The dependency machinery must remain usable without linking MFEM or SERiF.
|
||
|
|
serif_dependency_tests = executable(
|
||
|
|
'serif_dependency_tests',
|
||
|
|
dependency_test_sources,
|
||
|
|
include_directories: include_dir,
|
||
|
|
dependencies: [catch2_dep, magic_enum_dep, nameof_dep],
|
||
|
|
)
|
||
|
|
test('serif_dependency_tests', serif_dependency_tests, suite: 'unit', timeout: 30)
|
||
|
|
|
||
|
|
radial_test_sources = files(
|
||
|
|
'laneemden/solution.cpp',
|
||
|
|
'laneemden/formatting.cpp',
|
||
|
|
'laneemden/scaling.cpp',
|
||
|
|
'projection/radial.cpp',
|
||
|
|
'projection/nonconforming.cpp',
|
||
|
|
)
|
||
|
|
|
||
|
|
serif_radial_tests = executable(
|
||
|
|
'serif_radial_tests',
|
||
|
|
radial_test_sources,
|
||
|
|
dependencies: [serif_dep, catch2_dep, stroid_dep],
|
||
|
|
include_directories: include_directories('../include'),
|
||
|
|
build_rpath: mfem_runtime_prefix == '' ? '' : mfem_runtime_prefix / 'lib',
|
||
|
|
)
|
||
|
|
test('serif_radial_tests', serif_radial_tests, suite: 'unit', timeout: 60)
|