Beispiel #1
0
    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! ===='
Beispiel #2
0
    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! ===='