model_test_sources = files( 'finite_elements.cpp', 'reconstruction.cpp', 'reconstruction_system.cpp', 'surface_refinement.cpp', 'automatic_surface.cpp', 'description.cpp', 'state.cpp', 'scalar_row.cpp', 'pressure_graph.cpp', 'runtime.cpp', 'runtime_deformation.cpp', 'runtime_volume.cpp', 'solver_services.cpp', 'equilibrium_graph.cpp', 'moving_equilibrium.cpp', 'normalized_system.cpp', 'move_only.cpp', '../equations/fixture.cpp', ) serif_model_tests = executable( 'serif_model_tests', model_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_model_tests', serif_model_tests, args: ['~[moving_preconditioner]'], suite: 'model', timeout: 600, is_parallel: false) test('serif_moving_preconditioner_tests', serif_model_tests, args: ['[moving_preconditioner]'], suite: 'model', timeout: 1200, is_parallel: false)