summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/package.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/spack/spack/package.py b/lib/spack/spack/package.py
index b3dbb5a2b5..e881fee522 100644
--- a/lib/spack/spack/package.py
+++ b/lib/spack/spack/package.py
@@ -2551,11 +2551,12 @@ class PackageBase(six.with_metaclass(PackageMeta, PackageViewMixin, object)):
for name in self.build_time_test_callbacks:
try:
fn = getattr(self, name)
- tty.msg('RUN-TESTS: build-time tests [{0}]'.format(name))
- fn()
except AttributeError:
msg = 'RUN-TESTS: method not implemented [{0}]'
tty.warn(msg.format(name))
+ else:
+ tty.msg('RUN-TESTS: build-time tests [{0}]'.format(name))
+ fn()
@on_package_attributes(run_tests=True)
def _run_default_install_time_test_callbacks(self):
@@ -2570,11 +2571,12 @@ class PackageBase(six.with_metaclass(PackageMeta, PackageViewMixin, object)):
for name in self.install_time_test_callbacks:
try:
fn = getattr(self, name)
- tty.msg('RUN-TESTS: install-time tests [{0}]'.format(name))
- fn()
except AttributeError:
msg = 'RUN-TESTS: method not implemented [{0}]'
tty.warn(msg.format(name))
+ else:
+ tty.msg('RUN-TESTS: install-time tests [{0}]'.format(name))
+ fn()
def test_process(pkg, kwargs):