def validate(audit): disk = AuditDB(audit) try: # Make sure all objects completed all stages. for stage in sorted(STAGES.values()): assert disk.get_pending_data(stage) == set() finally: disk.close()
# Import plugins... import_plugins = manager.get_plugins("import") if import_plugins: print print colorize("-= Import plugins =-", "yellow") for name in sorted(import_plugins.keys()): info = import_plugins[name] print "\n%s:\n %s" % \ (colorize(name[7:], "cyan"), info.description) # Testing plugins... testing_plugins = manager.get_plugins("testing") if testing_plugins: names = sorted(testing_plugins.keys()) names = [x[8:] for x in names] stages = [(v, k) for (k, v) in STAGES.iteritems()] stages.sort() for _, stage in stages: s = stage + "/" p = len(s) s_slice = [x[p:] for x in names if x.startswith(s)] if s_slice: print print colorize("-= %s plugins =-" % stage.title(), "yellow") for name in s_slice: info = testing_plugins["testing/%s/%s" % (stage, name)] desc = info.description.strip() desc = desc.replace("\n", "\n ") print "\n%s:\n %s" % (colorize(name, "cyan"), desc) # Report plugins...
# Import plugins... import_plugins = manager.get_plugins("import") if import_plugins: print print colorize("-= Import plugins =-", "yellow") for name in sorted(import_plugins.keys()): info = import_plugins[name] print "\n%s:\n %s" % \ (colorize(name[7:], "cyan"), info.description) # Testing plugins... testing_plugins = manager.get_plugins("testing") if testing_plugins: names = sorted(testing_plugins.keys()) names = [x[8:] for x in names] stages = [ (v,k) for (k,v) in STAGES.iteritems() ] stages.sort() for _, stage in stages: s = stage + "/" p = len(s) s_slice = [x[p:] for x in names if x.startswith(s)] if s_slice: print print colorize("-= %s plugins =-" % stage.title(), "yellow") for name in s_slice: info = testing_plugins["testing/%s/%s" % (stage, name)] desc = info.description.strip() desc = desc.replace("\n", "\n ") print "\n%s:\n %s" % (colorize(name, "cyan"), desc) # Report plugins...