def loop(): if len(sys.argv) < 2: print_usage() sys.exit(1) rev_file = os.path.join(os.getcwd(), '.rev') print 'restoring last state from "%s"' % rev_file try: last_rev = int(open(rev_file, 'r').read()) except: last_rev = run_tests.svn_info()[0] - 1 open(rev_file, 'w+').write('%d' % last_rev) while True: revs = svn_fetch(last_rev) for r in revs: print '\n\nREVISION %d ===\n' % r svn_up(r) run_tests.main(sys.argv[1:]) last_rev = r open(rev_file, 'w+').write('%d' % last_rev) if revs == []: time.sleep(300)
def loop(): if len(sys.argv) < 2: print_usage() sys.exit(1) rev_file = os.path.join(os.getcwd(), '.rev') print 'restoring last state from "%s"' % rev_file try: last_rev = int(open(rev_file, 'r').read()) except: last_rev = run_tests.svn_info()[0] - 1 open(rev_file, 'w+').write('%d' % last_rev) while True: revs = svn_fetch(last_rev) for r in revs: print '\n\nREVISION %d ===\n' % r svn_up(r) run_tests.main(sys.argv[1:]) last_rev = r; open(rev_file, 'w+').write('%d' % last_rev) if revs == []: time.sleep(300)
def loop(): if len(sys.argv) < 2: print_usage() sys.exit(1) skip = '-s' in sys.argv rev_file = os.path.join(os.getcwd(), '.rev') if skip: sys.argv.remove('-s') print 'restoring last state from "%s"' % rev_file try: last_rev = int(open(rev_file, 'r').read()) except: last_rev = run_tests.svn_info()[0] - 1 open(rev_file, 'w+').write('%d' % last_rev) revs = [] while True: new_revs = svn_fetch(last_rev) if len(new_revs) > 0: revs = new_revs + revs # in skip mode, only ever run the latest version if skip and len(revs): revs = revs[:1] if revs == []: time.sleep(300) continue print 'revs: ', for r in revs: print '%d ' % r, print '' r = revs[0] print '\n\nREVISION %d ===\n' % r svn_up(r) try: run_tests.main(sys.argv[1:]) last_rev = r # pop the revision we just completed revs = revs[1:] open(rev_file, 'w+').write('%d' % last_rev) except Exception, e: print e
def loop(): if len(sys.argv) < 2: print_usage() sys.exit(1) skip = '-s' in sys.argv rev_file = os.path.join(os.getcwd(), '.rev') if skip: sys.argv.remove('-s') print 'restoring last state from "%s"' % rev_file try: last_rev = int(open(rev_file, 'r').read()) except: last_rev = run_tests.svn_info()[0] - 1 open(rev_file, 'w+').write('%d' % last_rev) revs = [] while True: new_revs = svn_fetch(last_rev) if len(new_revs) > 0: revs = new_revs + revs # in skip mode, only ever run the latest version if skip and len(revs): revs = revs[:1] if revs == []: time.sleep(300) continue print 'revs: ', for r in revs: print '%d ' % r, print '' r = revs[0] print '\n\nREVISION %d ===\n' % r svn_up(r) try: run_tests.main(sys.argv[1:]) last_rev = r; # pop the revision we just completed revs = revs[1:] open(rev_file, 'w+').write('%d' % last_rev) except Exception, e: print e
def loop(): if len(sys.argv) < 2: print_usage() sys.exit(1) skip = "-s" in sys.argv rev_file = os.path.join(os.getcwd(), ".rev") if skip: sys.argv.remove("-s") print 'restoring last state from "%s"' % rev_file try: last_rev = int(open(rev_file, "r").read()) except: last_rev = run_tests.svn_info()[0] - 1 open(rev_file, "w+").write("%d" % last_rev) revs = [] while True: new_revs = svn_fetch(last_rev) if len(new_revs) > 0: revs = new_revs + revs # in skip mode, only ever run the latest version if skip and len(revs): revs = revs[:1] if revs == []: time.sleep(300) continue print "revs: ", for r in revs: print "%d " % r, print "" r = revs[0] print "\n\nREVISION %d ===\n" % r svn_up(r) run_tests.main(sys.argv[1:]) last_rev = r # pop the revision we just completed revs = revs[1:] open(rev_file, "w+").write("%d" % last_rev)