Fix boost-unit-test exit status reporting in SCons
g0dil [Fri, 13 Oct 2006 13:47:20 +0000 (13:47 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@137 270642c3-0616-0410-b53a-bc976706d245

satscons/BoostUnitTests.py

index 6976e12..3579a8e 100644 (file)
@@ -23,7 +23,7 @@ def BoostUnitTests(env, target, source, test_source=None, LIBS = [], DEPENDS = [
     if DEPENDS:
         env.Depends(testRunner, DEPENDS)
     return env.Command([ target, stamp ], testRunner,
-                       [ '( $SOURCE $BOOSTTESTARGS 2>&1 && touch ${TARGETS[1]} ) | tee ${TARGETS[0]}' ])
+                       [ '( $SOURCE $BOOSTTESTARGS 2>&1 && touch ${TARGETS[1]} ) | tee ${TARGETS[0]}; exit $$PIPESTATUS[0]' ])
 
 def dispatcher(*arg,**kw):
     return BoostUnitTests(*arg,**kw)