tests: fix spurious scons "Error 1" messages
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 22 Oct 2011 23:52:07 +0000 (16:52 -0700)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 22 Oct 2011 23:52:07 +0000 (16:52 -0700)
Turns out these are due to diff reporting that files
acutally differed via a non-zero exit code.

tests/SConscript

index 0ded4b9ec4a6e955b43e14bbce0104b1f9be3d39..12328c0c192e04475cfb5e8231c3c2c62a1f0aba 100644 (file)
@@ -123,7 +123,9 @@ def run_test(target, source, env):
             nap += 1
 
         outdiff = os.path.join(tgt_dir, 'outdiff')
-        diffcmd = 'diff -ubrs %s ${SOURCES[2].dir} %s > %s' \
+        # tack 'true' on the end so scons doesn't report diff's
+        # non-zero exit code as a build error
+        diffcmd = 'diff -ubrs %s ${SOURCES[2].dir} %s > %s; true' \
                   % (output_ignore_args, tgt_dir, outdiff)
         env.Execute(env.subst(diffcmd, target=target, source=source))
         print "===== Output differences ====="