summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorNicolas Richart <nicolas.richart@epfl.ch>2016-06-08 15:15:39 +0200
committerNicolas Richart <nicolas.richart@epfl.ch>2016-06-08 15:17:12 +0200
commit165411f4a5bae4d398630664f863def130492a22 (patch)
treeca38bf6940ccfb119bb8e9ec089f0a63e5eebf66 /var
parent498c098d11814311e7fbca0084e5298d28d30ce6 (diff)
downloadspack-165411f4a5bae4d398630664f863def130492a22.tar.gz
spack-165411f4a5bae4d398630664f863def130492a22.tar.bz2
spack-165411f4a5bae4d398630664f863def130492a22.tar.xz
spack-165411f4a5bae4d398630664f863def130492a22.zip
bug fix in the +mpi case
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/mumps/package.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/var/spack/repos/builtin/packages/mumps/package.py b/var/spack/repos/builtin/packages/mumps/package.py
index c3cd01a2aa..8a90ef72d0 100644
--- a/var/spack/repos/builtin/packages/mumps/package.py
+++ b/var/spack/repos/builtin/packages/mumps/package.py
@@ -133,7 +133,7 @@ class Mumps(Package):
if '+mpi' in self.spec:
makefile_conf.extend(
["CC = %s" % self.spec['mpi'].mpicc,
- "FC = %s" % self.spec['mpi'].mpif90,
+ "FC = %s" % self.spec['mpi'].mpifc,
"SCALAP = %s" % self.spec['scalapack'].fc_link,
"MUMPS_TYPE = par"])
else:
@@ -214,17 +214,18 @@ class Mumps(Package):
# FIXME: use something like numdiff to compare blessed output
# with the current
# TODO: test the installed mumps and not the one in stage
- for t in make_libs:
- make('{0}examples'.format(t))
-
- with working_dir('examples'):
+ if '~mpi' in spec:
for t in make_libs:
- input_file = 'input_simpletest_{0}'.format(
- 'real' if t in ['s', 'd'] else 'cmplx')
- with open(input_file) as input:
- test = './{0}simpletest'.format(t)
- ret = subprocess.call(test,
- stdin=input)
- if ret is not 0:
- raise RuntimeError(
- 'The test {0} did not pass'.format(test))
+ make('{0}examples'.format(t))
+
+ with working_dir('examples'):
+ for t in make_libs:
+ input_file = 'input_simpletest_{0}'.format(
+ 'real' if t in ['s', 'd'] else 'cmplx')
+ with open(input_file) as input:
+ test = './{0}simpletest'.format(t)
+ ret = subprocess.call(test,
+ stdin=input)
+ if ret is not 0:
+ raise RuntimeError(
+ 'The test {0} did not pass'.format(test))