aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/testsuite.py
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2021-04-05 16:32:18 +0200
committerTristan Gingold <tgingold@free.fr>2021-04-05 16:32:18 +0200
commita057d8dcd12c1d5c5ad3faf892fe02405e63f8cb (patch)
tree3a4bd82b6c9fc70f06f621d7778bac9b60ac0b35 /testsuite/gna/testsuite.py
parent2d7e1ad06f2ff9bf6f6c3ce7d9197e1e7a76df62 (diff)
downloadghdl-a057d8dcd12c1d5c5ad3faf892fe02405e63f8cb.tar.gz
ghdl-a057d8dcd12c1d5c5ad3faf892fe02405e63f8cb.tar.bz2
ghdl-a057d8dcd12c1d5c5ad3faf892fe02405e63f8cb.zip
testsuite.py: set exit status
Diffstat (limited to 'testsuite/gna/testsuite.py')
-rwxr-xr-xtestsuite/gna/testsuite.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/testsuite/gna/testsuite.py b/testsuite/gna/testsuite.py
index a5acc4876..d92b42a08 100755
--- a/testsuite/gna/testsuite.py
+++ b/testsuite/gna/testsuite.py
@@ -6,6 +6,7 @@ import subprocess
import select
import os
import os.path
+import sys
import time
NUMJOBS=4
@@ -84,6 +85,8 @@ def run(keep):
nbr_run, nbr_tests, end_time - start_time, nbr_err))
if failures:
print('Failure: {}'.format(failures))
+ return False
+ return True
if __name__ == '__main__':
@@ -91,4 +94,5 @@ if __name__ == '__main__':
parser.add_argument("-k", "--keep",
help="keep running", action='store_true')
args = parser.parse_args()
- run(args.keep)
+ if not run(args.keep):
+ sys.exit(1)