Browse Source

Add option to suppress successes

nosoop 10 months ago
parent
commit
fb2ecb1f01
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/smgdc/app.py

+ 3 - 1
src/smgdc/app.py

@@ -42,6 +42,7 @@ def main() -> None:
     parser.add_argument("-o", "--output-directory", type=pathlib.Path)
     parser.add_argument("--match", dest="matches", type=str, action="append")
     parser.add_argument("--fail-fast", action="store_true")
+    parser.add_argument("--only-failures", action="store_true")
 
     args = parser.parse_args()
 
@@ -89,7 +90,8 @@ def main() -> None:
             try:
                 assert target, f"No binary match for {entry.target}"
                 for key, result in entry.process(target).items():
-                    print("- [OK]", key.substitute(name=name), "=", result)
+                    if not args.only_failures:
+                        print("- [OK]", key.substitute(name=name), "=", result)
                     result_values[key.substitute(name=name)] = result
             except Exception as e:
                 failed = True