diff --git a/site_scons/buildutils.py b/site_scons/buildutils.py index 5fad90259..8c8f5e4d0 100644 --- a/site_scons/buildutils.py +++ b/site_scons/buildutils.py @@ -10,6 +10,8 @@ import time import types import shutil +import SCons.Errors + class DefineDict(object): """ A dictionary-like object which generates appropriate preprocessor @@ -85,6 +87,10 @@ Up-to-date tests skipped: %(skipped)s failed=len(self.failed), skipped=len(self.tests)) + if self.failed: + raise SCons.Errors.BuildError(self, 'One or more tests failed.') + + testResults = TestResults()