|
11 | 11 | # Define some paths
|
12 | 12 | set(BASE_RESULT_PATH ${PROJECT_BINARY_DIR}/tests/results)
|
13 | 13 |
|
| 14 | +########################################################################### |
| 15 | +# TEST: runSim |
| 16 | +########################################################################### |
| 17 | + |
| 18 | +# Input: |
| 19 | +# - casename: basename (no extension) |
| 20 | +# |
| 21 | +# Details: |
| 22 | +# - This test class simply runs a simulation. |
| 23 | +function(add_test_runSimulator) |
| 24 | + set(oneValueArgs CASENAME FILENAME SIMULATOR DIR DIR_PREFIX PROCS) |
| 25 | + set(multiValueArgs TEST_ARGS) |
| 26 | + cmake_parse_arguments(PARAM "$" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) |
| 27 | + if(NOT PARAM_DIR) |
| 28 | + set(PARAM_DIR ${PARAM_CASENAME}) |
| 29 | + endif() |
| 30 | + set(RESULT_PATH ${BASE_RESULT_PATH}${PARAM_DIR_PREFIX}/${PARAM_SIMULATOR}+${PARAM_CASENAME}) |
| 31 | + set(TEST_ARGS ${OPM_TESTS_ROOT}/${PARAM_DIR}/${PARAM_FILENAME} ${PARAM_TEST_ARGS}) |
| 32 | + opm_add_test(runSimulator/${PARAM_CASENAME} NO_COMPILE |
| 33 | + EXE_NAME ${PARAM_SIMULATOR} |
| 34 | + DRIVER_ARGS ${OPM_TESTS_ROOT}/${PARAM_DIR} |
| 35 | + ${RESULT_PATH} |
| 36 | + ${PROJECT_BINARY_DIR}/bin |
| 37 | + ${PARAM_FILENAME} |
| 38 | + ${PARAM_PROCS} |
| 39 | + TEST_ARGS ${TEST_ARGS} |
| 40 | + CONFIGURATION extra) |
| 41 | +endfunction() |
| 42 | + |
14 | 43 | ###########################################################################
|
15 | 44 | # TEST: compareECLFiles
|
16 | 45 | ###########################################################################
|
@@ -142,6 +171,19 @@ if(NOT TARGET test-suite)
|
142 | 171 | add_custom_target(test-suite)
|
143 | 172 | endif()
|
144 | 173 |
|
| 174 | +# Simple execution tests |
| 175 | +opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-test.sh "") |
| 176 | +add_test_runSimulator(CASENAME norne |
| 177 | + FILENAME NORNE_ATW2013 |
| 178 | + SIMULATOR flow |
| 179 | + PROCS 1) |
| 180 | + |
| 181 | +add_test_runSimulator(CASENAME norne_parallel |
| 182 | + FILENAME NORNE_ATW2013 |
| 183 | + SIMULATOR flow |
| 184 | + DIR norne |
| 185 | + PROCS 4) |
| 186 | + |
145 | 187 | # Regression tests
|
146 | 188 | opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-regressionTest.sh "")
|
147 | 189 |
|
|
0 commit comments