[PATCH v3 02/81] buildman: Allow --debug to enable debugging

Simon Glass sjg at chromium.org
Sun Jul 16 02:35:30 CEST 2023


The -D option is used, but plumb it through --debug to enable a full
traceback when something goes wrong.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

Changes in v3:
- Add new patch to allow --debug to enable debugging

 tools/buildman/main.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/buildman/main.py b/tools/buildman/main.py
index a2ffbc9073e7..5cbdce7cf34d 100755
--- a/tools/buildman/main.py
+++ b/tools/buildman/main.py
@@ -28,11 +28,12 @@ from patman import gitutil
 from u_boot_pylib import terminal
 from u_boot_pylib import test_util
 
-def RunTests(skip_net_tests, verbose, args):
+def RunTests(skip_net_tests, debug, verbose, args):
     """Run the buildman tests
 
     Args:
         skip_net_tests (bool): True to skip tests which need the network
+        debug (bool): True to run in debugging mode (full traceback)
         verbosity (int): Verbosity level to use (0-4)
         args (list of str): List of tests to run, empty to run all
     """
@@ -47,7 +48,7 @@ def RunTests(skip_net_tests, verbose, args):
     # Run the entry tests first ,since these need to be the first to import the
     # 'entry' module.
     result = test_util.run_test_suites(
-        'buildman', False, verbose, False, None, test_name, [],
+        'buildman', debug, verbose, False, None, test_name, [],
         [test.TestBuild, func_test.TestFunctional,
          'buildman.toolchain', 'patman.gitutil'])
 
@@ -61,7 +62,7 @@ def run_buildman():
 
     # Run our meagre tests
     if cmdline.HAS_TESTS and options.test:
-        RunTests(options.skip_net_tests, options.verbose, args)
+        RunTests(options.skip_net_tests, options.debug, options.verbose, args)
 
     # Build selected commits for selected boards
     else:
-- 
2.41.0.455.g037347b96a-goog



More information about the U-Boot mailing list