]> sigrok.org Git - sigrok-test.git/blobdiff - decoder/pdtest
pdtest: Make exit code communicate the termination cause not counts
[sigrok-test.git] / decoder / pdtest
index 591ad1d5106a6b86544042816dfa99c9791749ed..58b6eee19244353226938a35cf1c7cc27d24328e 100755 (executable)
@@ -571,8 +571,12 @@ try:
             ERR("Could not find sigrok-dumps repository at %s" % dumps_dir)
             sys.exit(1)
         results, errors = run_tests(testlist, fix=opt_fix)
+        ret = 0
         errs, diffs = get_run_tests_error_diff_counts(results)
-        ret = errs or diffs or 0
+        if errs:
+            ret = 1
+        elif diffs:
+            ret = 2
     elif opt_show:
         show_tests(testlist)
     elif opt_list: