def _run_test(filename, failure=True, detected_type=0): "Runs a test on an install.rdf file" err = ErrorBundle() err.detected_type = detected_type data = open(filename).read() parser = RDFParser(data) installrdf._test_rdf(err, parser) print err.print_summary() if failure: # pragma: no cover assert err.failed() or err.notices else: assert not err.failed() and not err.notices return err
def _run_test_raw(data, failure=True, detected_type=0, listed=True, overrides=None): "Runs a test on an install.rdf snippet" data = data.strip() err = ErrorBundle() err.detected_type = detected_type err.save_resource("listed", listed) err.overrides = overrides parser = RDFParser(data) installrdf._test_rdf(err, parser) print err.print_summary(verbose=True) if failure: # pragma: no cover assert err.failed() or err.notices else: assert not err.failed() and not err.notices return err