[Concept,1/3] buildman: Fix coverage test configuration
Commit Message
From: Simon Glass <simon.glass@canonical.com>
Exclude tools/qconfig.py from coverage since it's a separate tool with
its own tests. Add allow_failures for core buildman modules that don't
have 100% test coverage yet (builder.py, builderthread.py, cfgutil.py,
control.py, toolchain.py).
This fixes the --coverage test returning error code 1.
Co-developed-by: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
---
tools/buildman/main.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
@@ -63,8 +63,13 @@ def run_test_coverage():
'tools/buildman/buildman', None,
['tools/patman/*.py', 'tools/u_boot_pylib/*', '*test_fdt.py',
'tools/buildman/kconfiglib.py', 'tools/buildman/*test*.py',
- 'tools/buildman/main.py'],
- '/tmp/b', single_thread='-T1')
+ 'tools/buildman/main.py', 'tools/qconfig.py'],
+ '/tmp/b', single_thread='-T1',
+ allow_failures=['tools/buildman/builder.py',
+ 'tools/buildman/builderthread.py',
+ 'tools/buildman/cfgutil.py',
+ 'tools/buildman/control.py',
+ 'tools/buildman/toolchain.py'])
def run_buildman():