aboutsummaryrefslogtreecommitdiff
path: root/test cases/frameworks
diff options
context:
space:
mode:
authorMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-11-27 02:08:03 -0500
committerMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-11-30 21:30:53 -0500
commitc3a0064091d13080c89da8da3e05fa5771717f0c (patch)
tree75952333fafd765a8dcabb3380177b25b07d0337 /test cases/frameworks
parente097c22f8246bb44e356d83cd9e04d768df86030 (diff)
downloadmeson-c3a0064091d13080c89da8da3e05fa5771717f0c.zip
meson-c3a0064091d13080c89da8da3e05fa5771717f0c.tar.gz
meson-c3a0064091d13080c89da8da3e05fa5771717f0c.tar.bz2
scalapack: run without mpiexec
Normally MPI programs would be run with MPI exec, but Travis-CI has errors wanting --allow-run-as-root. To simplify, we don't use mpiexec in this test, since it's a library check, not an MPI stack check.
Diffstat (limited to 'test cases/frameworks')
-rw-r--r--test cases/frameworks/30 scalapack/main.f902
-rw-r--r--test cases/frameworks/30 scalapack/meson.build21
2 files changed, 4 insertions, 19 deletions
diff --git a/test cases/frameworks/30 scalapack/main.f90 b/test cases/frameworks/30 scalapack/main.f90
index 5e3a192..53b5fb9 100644
--- a/test cases/frameworks/30 scalapack/main.f90
+++ b/test cases/frameworks/30 scalapack/main.f90
@@ -22,4 +22,4 @@ if(myrow == mycol) print '(A, F10.6)', "OK: Scalapack Fortran eps=", eps
call blacs_gridexit(ictxt)
call blacs_exit(0)
-end program \ No newline at end of file
+end program
diff --git a/test cases/frameworks/30 scalapack/meson.build b/test cases/frameworks/30 scalapack/meson.build
index f9c453f..430f54f 100644
--- a/test cases/frameworks/30 scalapack/meson.build
+++ b/test cases/frameworks/30 scalapack/meson.build
@@ -1,31 +1,19 @@
project('test scalapack', 'c')
-cc = meson.get_compiler('c')
-
-mpiexec = find_program('mpiexec', required: false)
-if not mpiexec.found()
- error('MESON_SKIP_TEST: mpiexec not found')
-endif
-
mpi_c = dependency('mpi', language: 'c', required: false)
if not mpi_c.found()
error('MESON_SKIP_TEST: MPI library not available')
endif
-# examples can run with any number of MPI images.
-mpi_args = ['-np', '1']
scalapack = dependency('scalapack', required: false)
if not scalapack.found()
error('MESON_SKIP_TEST: scalapack library not available')
endif
-# https://software.intel.com/en-us/mkl-developer-reference-c-scalapack-routines
c_exe = executable('scalapack_c', 'main.c',
dependencies: [scalapack, mpi_c])
-test('scalapack_c', mpiexec,
- args: [mpi_args, c_exe],
- timeout: 30)
+test('scalapack_c', c_exe, timeout: 30)
if add_languages('fortran')
mpi_f = dependency('mpi', language: 'fortran', required: false)
@@ -33,10 +21,7 @@ if add_languages('fortran')
error('MESON_SKIP_TEST: MPI Fortran library not available')
endif
- # https://software.intel.com/en-us/mkl-developer-reference-fortran-scalapack-routines
f_exe = executable('scalapack_fortran', 'main.f90',
dependencies: [scalapack, mpi_f])
- test('scalapack_fortran', mpiexec,
- args: [mpi_args, f_exe],
- timeout: 30)
-endif \ No newline at end of file
+ test('scalapack_fortran', f_exe, timeout: 30)
+endif