def run(self, options): config = Config() config.keep_results = options['keep_results'] config.create_diffs = options['create_diffs'] config.update_refs = options['update_refs'] t = Timer() docs = options['tests'] docs_dir = options['docs_dir'] if len(docs) == 1: if os.path.isdir(docs[0]): if docs_dir is None: docs_dir = docs[0] if docs_dir == docs[0]: docs = [] else: if docs_dir is None: docs_dir = os.path.dirname(docs[0]) else: if docs_dir is None: docs_dir = os.path.commonprefix(docs).rpartition(os.path.sep)[0] tests = TestRun(docs_dir, options['refs_dir'], options['out_dir']) status = tests.run_tests(docs) tests.summary() get_printer().printout_ln("Tests run in %s" % (t.elapsed_str())) return status
def __init__(self, docsdir, refsdir, outdir): self._docsdir = docsdir self._refsdir = refsdir self._outdir = outdir self._skip = get_skipped_tests(docsdir) self.config = Config() self.printer = get_printer() self._total_tests = 1 # Results self._n_tests = 0 self._n_run = 0 self._n_passed = 0 self._failed = {} self._crashed = {} self._failed_status_error = {} self._did_not_crash = {} self._did_not_fail_status_error = {} self._stderr = {} self._skipped = [] self._new = [] self._queue = Queue() self._lock = RLock() try: os.makedirs(self._outdir) except OSError as e: if e.errno != errno.EEXIST: raise except: raise
def __init__(self, docsdir, refsdir, outdir): self._docsdir = docsdir self._refsdir = refsdir self._outdir = outdir self._skip = get_skipped_tests(docsdir) self.config = Config() self.printer = get_printer() self._total_tests = 1 # Results self._n_tests = 0 self._n_run = 0 self._n_passed = 0 self._failed = {} self._crashed = {} self._failed_status_error = {} self._did_not_crash = {} self._did_not_fail_status_error = {} self._stderr = {} self._skipped = [] self._new = [] self._queue = Queue() self._lock = RLock() try: os.makedirs(self._outdir); except OSError as e: if e.errno != errno.EEXIST: raise except: raise
def run(self, options): config = Config() config.src_dir = options["src_dir"] config.builder = options["builder"] config.prefix = options["prefix"] config.good = options["good"] config.bad = options["bad"] doc = options["test"] if not os.path.isfile(doc): get_printer().printerr("Invalid test %s: not a regulat file" % (doc)) return t = Timer() bisect = Bisect(options["test"], options["refs_dir"], options["out_dir"]) bisect.run() get_printer().printout_ln("Tests run in %s" % (t.elapsed_str()))
def run(self, options): config = Config() config.force = options['force'] config.checksums_only = options['checksums_only'] t = Timer() doc = options['tests'] if os.path.isdir(doc): docs_dir = doc else: docs_dir = os.path.dirname(doc) refs = TestReferences(docs_dir, options['refs_dir']) if doc == docs_dir: refs.create_refs() else: refs.create_refs_for_file(os.path.basename(doc)) get_printer().printout_ln("Refs created in %s" % (t.elapsed_str()))
def run(self, options): config = Config() config.src_dir = options['src_dir'] config.builder = options['builder'] config.prefix = options['prefix'] config.good = options['good'] config.bad = options['bad'] doc = options['test'] if not os.path.isfile(doc): get_printer().printerr("Invalid test %s: not a regulat file" % (doc)) return 1 t = Timer() bisect = Bisect(options['test'], options['refs_dir'], options['out_dir']) bisect.run() get_printer().printout_ln("Tests run in %s" % (t.elapsed_str())) return 0
def run(self, options): config = Config() config.src_dir = options['src_dir'] config.builder = options['builder'] config.prefix = options['prefix'] config.good = options['good'] config.bad = options['bad'] doc = options['test'] if not os.path.isfile(doc): get_printer().printerr("Invalid test %s: not a regulat file" % (doc)) return t = Timer() bisect = Bisect(options['test'], options['refs_dir'], options['out_dir']) bisect.run() get_printer().printout_ln("Tests run in %s" % (t.elapsed_str()))
def run(self, options): config = Config() config.keep_results = options['keep_results'] config.create_diffs = options['create_diffs'] config.update_refs = options['update_refs'] t = Timer() doc = options['tests'] if os.path.isdir(doc): docs_dir = doc else: docs_dir = os.path.dirname(doc) tests = TestRun(docs_dir, options['refs_dir'], options['out_dir']) if doc == docs_dir: tests.run_tests() else: tests.run_test(os.path.basename(doc)) tests.summary() get_printer().printout_ln("Tests run in %s" % (t.elapsed_str()))
def __init__(self, docsdir, refsdir): self._docsdir = docsdir self._refsdir = refsdir self._skipped = get_skipped_tests(docsdir) self.config = Config() self.printer = get_printer() try: os.makedirs(self._refsdir) except OSError as e: if e.errno != errno.EEXIST: raise except: raise
def __init__(self, docsdir, refsdir): self._docsdir = docsdir self._refsdir = refsdir self._skipped = get_skipped_tests(docsdir) self._passwords = get_passwords(docsdir) self.config = Config() self.printer = get_printer() self._total_tests = 1 self._n_tests = 0 self._queue = Queue() self._lock = RLock() try: os.makedirs(self._refsdir) except OSError as e: if e.errno != errno.EEXIST: raise except: raise
def __init__(self, docsdir, refsdir, outdir): self._docsdir = docsdir self._refsdir = refsdir self._outdir = outdir self._skip = get_skipped_tests(docsdir) self.config = Config() self.printer = get_printer() # Results self._n_tests = 0 self._n_passed = 0 self._failed = [] self._crashed = [] self._failed_status_error = [] self._stderr = [] self._skipped = [] try: os.makedirs(self._outdir); except OSError as e: if e.errno != errno.EEXIST: raise except: raise
def __init__(self, name, diff_ext = None): self._name = name self._diff_ext = diff_ext self._utilsdir = Config().utils_dir self.printer = get_printer()
def __init__(self): self._xpstopng = os.path.join(Config().tools_dir, 'xpstopng') self.printer = get_printer()