blob: 6e188aaadde31b8073ed7247c935274045d821a0 [file] [log] [blame]
From 238ed04bff72594deb8c73b3f20ba1a96a5f29a4 Mon Sep 17 00:00:00 2001
From: Alex Van Damme <atv@google.com>
Date: Thu, 15 May 2025 17:15:41 -0700
Subject: [PATCH 6/6] Use num_failed for exit code
---
cocotb/cocotb_wrapper.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/cocotb/cocotb_wrapper.py b/cocotb/cocotb_wrapper.py
index 3929519..ce392a9 100644
--- a/cocotb/cocotb_wrapper.py
+++ b/cocotb/cocotb_wrapper.py
@@ -14,7 +14,9 @@
import argparse
import cocotb_tools
+import sys
from cocotb_tools.runner import get_runner
+from cocotb_tools.check_results import get_results
cocotb_build_flags = [
@@ -166,7 +168,6 @@ def cocotb_argument_parser():
return parser
-
if __name__ == "__main__":
parser = cocotb_argument_parser()
args = parser.parse_args()
@@ -189,3 +190,5 @@ if __name__ == "__main__":
runner = get_runner(args.sim)
runner.build(**build_flags)
results_xml = runner.test(**test_flags)
+ (num_tests, num_failed) = get_results(results_xml)
+ sys.exit(num_failed)
--
2.49.0.1101.gccaa498523-goog