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