diff options
Diffstat (limited to 'src/sbin/bcfg2-test')
-rwxr-xr-x | src/sbin/bcfg2-test | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/sbin/bcfg2-test b/src/sbin/bcfg2-test index 4a57fa42f..6eaf0cc33 100755 --- a/src/sbin/bcfg2-test +++ b/src/sbin/bcfg2-test @@ -128,7 +128,14 @@ class ClientTest(TestCase): "\n".join(output + ["Configuration is missing bundle(s): %s" % ':'.join(missing)]) - # check for render failures + # check for unknown packages + unknown_pkgs = [el.get("name") + for el in config.xpath('//Package[@type="unknown"]') + if not self.ignore_entry(el.tag, el.get("name"))] + assert len(unknown_pkgs) == 0, \ + "Configuration contains unknown packages: %s" % \ + ", ".join(unknown_pkgs) + failures = [] msg = output + ["Failures:"] for failure in config.xpath('//*[@failure]'): |