How to use the decorator.run_tests function in decorator

To help you get started, we’ve selected a few decorator examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github mozilla / amo-validator / package-parser.py View on Github external
eb.reject = True
            err_mesg = "Extension type mismatch (expected %s, found %s)"
            err_mesg = err_mesg % (types[expectation], types[results])
            eb.warning(err_mesg)
        
        
    
    # ---- Begin Tiers ----
    
    # Iterate through each tier
    for tier in sorted(decorator.get_tiers()):
        
        print "Entering tier #%d" % tier
        
        # Iterate through each test of our detected type
        for test in decorator.run_tests(tier, eb.detected_type):
            # Pass in:
            # - Error Bundler
            # - Package listing
            # - A copy of the package itself
            test(eb, package_contents, p)
        
        # Return any errors at the end of the tier
        if eb.failed():
            return eb
    
    
    # Return the results.
    return eb