sanitycheck: handle overflow skips
skips due to ram/rom overflow were captured as failures. Fix this and
count them correctly as skips.
Fixes #29412
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/scripts/sanity_chk/sanitylib.py b/scripts/sanity_chk/sanitylib.py
index 53ea8f0..0163c2e 100644
--- a/scripts/sanity_chk/sanitylib.py
+++ b/scripts/sanity_chk/sanitylib.py
@@ -3193,7 +3193,7 @@
passes += 1
elif instance.results[k] == 'BLOCK':
errors += 1
- elif instance.results[k] == 'SKIP':
+ elif instance.results[k] == 'SKIP' or instance.status in ['skipped']:
skips += 1
else:
fails += 1
@@ -3292,8 +3292,7 @@
elif instance.results[k] == 'PASS' \
or (not instance.run and instance.status in ["passed"]):
pass
- elif instance.results[k] == 'SKIP' \
- or (not instance.run and instance.status in ["skipped"]):
+ elif instance.results[k] == 'SKIP' or (instance.status in ["skipped"]):
el = ET.SubElement(eleTestcase, 'skipped', type="skipped", message=instance.reason)
else:
el = ET.SubElement(