while options.cycles == -1 or cycle_count < options.cycles: try: start = datetime.datetime.now() print '==== Starting test cycle %d ====' % (cycle_count+1) report.reset() runner.launch_next_browser() while not evt.is_set(): if runner.browser_running(): if evt.is_set(): # evt may have been set while we were waiting for the lock in # browser_running(). break if runner.execution_time() > config.MAX_TEST_TIME: print 'Test has taken too long; starting next test.' runner.next_test(cycle_count + 1 == options.cycles) else: #print 'Browser isn\'t running!' runner.next_test(cycle_count + 1 == options.cycles) evt.wait(20) end = datetime.datetime.now() print print 'Start: %s' % start print 'Duration: %s' % (end - start) print 'Client: %s' % config.client print report.show() print '==== Cycle done! ===='
while options.cycles == -1 or cycle_count < options.cycles: try: start = datetime.datetime.now() print '==== Starting test cycle %d ====' % (cycle_count+1) report.reset() runner.launch_next_browser() while not evt.is_set(): if runner.browser_running(): if evt.is_set(): # evt may have been set while we were waiting for the lock in # browser_running(). break if runner.execution_time() > config.MAX_TEST_TIME: print 'Test has taken too long; starting next test.' runner.next_test() else: #print 'Browser isn\'t running!' runner.next_test() evt.wait(20) end = datetime.datetime.now() print print 'Start: %s' % start print 'Duration: %s' % (end - start) print 'Client: %s' % config.client print report.show() print '==== Cycle done! ===='