|
@@ -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
|