Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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