Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 67eac0f0 authored by Mathieu Faverge's avatar Mathieu Faverge
Browse files

Merge branch 'cmake/testings' into 'master'

Distribute wrapper testings in specific categories

See merge request !41
parents 83176dcd 7a12bead
No related branches found
No related tags found
1 merge request!41Distribute wrapper testings in specific categories
......@@ -57,3 +57,33 @@ test_spm_mpi_dist:
dependencies:
- build_spm_mpi
<<: *test_script_mpi
test_wrapper_seq:
variables:
VERSION: seq
parallel:
matrix:
- RUN: python
TESTS_RESTRICTION: "-R \"^python_\""
- RUN: fortran
TESTS_RESTRICTION: "-R \"^fortran_\""
- RUN: julia
TESTS_RESTRICTION: "-R \"^julia_\""
dependencies:
- build_spm_seq
<<: *test_script_seq
test_wrapper_mpi:
variables:
VERSION: mpi
parallel:
matrix:
- RUN: python
TESTS_RESTRICTION: "-R \"^python_\""
- RUN: fortran
TESTS_RESTRICTION: "-R \"^fortran_\""
- RUN: julia
TESTS_RESTRICTION: "-R \"^julia_\""
dependencies:
- build_spm_mpi
<<: *test_script_mpi
......@@ -99,7 +99,7 @@ foreach (_file ${EXAMPLES})
set( exe ${MPIEXEC_EXECUTABLE} -np 4 --host localhost:4 )
endif()
add_test(${version}_fortran_${_name_we} ${exe} ./${_name_we})
add_test(fortran_${version}_${_name_we} ${exe} ./${_name_we})
endforeach()
endforeach()
......
......@@ -107,29 +107,24 @@ if ( Julia_ENABLE_TESTS )
set( _julia_init_ ${Julia_EXECUTABLE} "--project" "-e" "using Pkg\; Pkg.activate(\"spm\")\; Pkg.instantiate()" )
endif()
add_test( shm_julia_set_mpi ${_julia_init_} )
set_tests_properties( shm_julia_set_mpi
add_test( julia_init ${_julia_init_} )
set_tests_properties( julia_init
PROPERTIES ENVIRONMENT "${Julia_ENVIRONEMENT}" )
if ( SPM_WITH_MPI )
add_test( mpi_julia_set_mpi ${_julia_init_} )
set_tests_properties( mpi_julia_set_mpi
PROPERTIES ENVIRONMENT "${Julia_ENVIRONEMENT}" )
endif()
set( JULIA_TESTS
spm_driver spm_user )
foreach( example ${JULIA_TESTS} )
set( _test_suffix_ julia_${example} )
set( _test_suffix_ ${example} )
set( _test_file_ ${CMAKE_CURRENT_BINARY_DIR}/spm/examples/${example}.jl )
set( _test_name_ shm_${_test_suffix_} )
set( _test_name_ julia_shm_${_test_suffix_} )
add_test( ${_test_name_} ${Julia_EXECUTABLE} ${_test_file_} )
set_tests_properties( ${_test_name_}
PROPERTIES ENVIRONMENT "${Julia_ENVIRONEMENT}" )
if (SPM_WITH_MPI)
set( _test_name_ mpi_${_test_suffix_} )
set( _test_name_ julia_mpi_${_test_suffix_} )
add_test( ${_test_name_} ${MPIEXEC_EXECUTABLE} -np 4 --host localhost:4 ${Julia_EXECUTABLE} ${_test_file_} )
set_tests_properties( ${_test_name_}
PROPERTIES ENVIRONMENT "${Julia_ENVIRONEMENT}" )
......
......@@ -61,16 +61,16 @@ if (Python3_Interpreter_FOUND)
spm_driver spm_scipy )
foreach(example ${PYTHON_TESTS} )
set( _test_suffix_ python_${example} )
set( _test_suffix_ ${example} )
set( _test_file_ ${CMAKE_CURRENT_BINARY_DIR}/examples/${example}.py )
set( _test_name_ shm_${_test_suffix_} )
set( _test_name_ python_shm_${_test_suffix_} )
add_test( ${_test_name_} ${Python3_EXECUTABLE} ${_test_file_} )
set_tests_properties( ${_test_name_}
PROPERTIES ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}")
if (SPM_WITH_MPI)
set( _test_name_ mpi_${_test_suffix_} )
set( _test_name_ python_mpi_${_test_suffix_} )
add_test( ${_test_name_} ${MPIEXEC_EXECUTABLE} -np 4 --host localhost:4 ${Python3_EXECUTABLE} ${_test_file_} )
set_tests_properties( ${_test_name_}
PROPERTIES ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment