Переглянути джерело

Ensure unit tests actually return a failure message

Don Porter 6 роки тому
батько
коміт
1286dec7ab

+ 2 - 1
LibOS/shim/test/regression/30_futex.py

@@ -11,4 +11,5 @@ regression = Regression(loader, "futex")
 regression.add_check(name="Futex Wake Test",
     check=lambda res: "Woke all kiddos" in res[0].out)
 
-regression.run_checks()
+rv = regression.run_checks()
+if rv: sys.exit(rv)

+ 3 - 2
LibOS/shim/test/regression/30_mmap.py

@@ -29,5 +29,6 @@ if not sgx:
                          check=lambda res: "mmap test 5 passed" in res[0].out and \
                          "mmap test 8 passed" in res[0].out)
 
-                         
-regression.run_checks()
+
+rv = regression.run_checks()
+if rv: sys.exit(rv)

+ 2 - 1
LibOS/shim/test/regression/90_large-mmap.py

@@ -15,4 +15,5 @@ regression.add_check(name="Large mmap",
     check=lambda res: "large-mmap: mmap 1 completed OK" in res[0].out and \
                      "large-mmap: mmap 2 completed OK" in res[0].out)
 
-regression.run_checks()
+rv = regression.run_checks()
+if rv: sys.exit(rv)

+ 2 - 1
Pal/regression/00_Atomics.py

@@ -22,4 +22,5 @@ regression.add_check(name="Atomic Math",
                      "Subtract LLONG_MIN: Both values match -9223372036854775808" in res[0].log and \
                      "Subtract LLONG_MAX: Both values match -9223372036854775807" in res[0].log)
 
-regression.run_checks()
+rv = regression.run_checks()
+if rv: sys.exit(rv)

+ 2 - 4
Pal/regression/05_Process.py

@@ -36,8 +36,7 @@ regression.add_check(name="Multi-Process Broadcast Channel Transmission",
                       check_times("Broadcast Read: Hello World 1", res[0].log, 3))
 
 rv = regression.run_checks()
-## dp : For now, let these tests fail.  We should fix this.
-#if rv: sys.exit(rv)
+if rv: sys.exit(rv)
 
 regression = Regression(loader, "Process2")
 
@@ -46,5 +45,4 @@ regression.add_check(name="Process Creation without Executable",
                       check_times("Binary 2 Preloaded", res[0].log, 2))
 
 rv = regression.run_checks()
-#if rv: sys.exit(rv)
-
+if rv: sys.exit(rv)

+ 1 - 1
Pal/regression/06_AvxDisable.py

@@ -15,7 +15,7 @@ def manifest_file(file):
 
 if not sgx:
   sys.exit(0)
-# Running AvxDisable 
+# Running AvxDisable
 regression = Regression(loader, "AvxDisable")
 
 regression.add_check(name="Disable AVX bit in XFRM",