def main(testlist, verbose=0, use_resources=None): if use_resources is None: use_resources = [] test_support.verbose = verbose # Tell tests to be moderately quiet test_support.use_resources = use_resources if type(testlist) == type(""): testlist = [testlist] if not verbose: testlist = filter(python_check, testlist) # Psyco selective compilation is only activated here psyco.log(LOGFILE, 'a') for test in testlist: psyco.logger.write('with test ' + test, 1) psyco.full() #print "sleeping, time for a Ctrl-C !..." #import time; time.sleep(1.5) for test in testlist: for i in range(repeat_counter): print '%s, Psyco iteration %d' % (test, i+1) ok = regrtest.runtest(test, 0, verbose, 0) special_cleanup() if ok == 0: return 0 elif ok < 0: break return 1
def python_check(test): if SKIP.has_key(test): print '%s skipped -- %s' % (test, SKIP[test]) return 0 for i in range(min(repeat_counter, 2)): print '%s, Python iteration %d' % (test, i+1) ok = regrtest.runtest(test, 0, 0, 0) special_cleanup() if ok <= 0: return 0 # skipped or failed -- don't test with Psyco return 1