Пример #1
0
 def setUp(self):
     """Sets up the test harness."""
     FLAGS.queue_idle_poll_seconds = 0.01
     FLAGS.queue_busy_poll_seconds = 0.01
     self.coordinator = workers.get_coordinator()
     fetch_worker.register(self.coordinator)
     timer_worker.register(self.coordinator)
     self.coordinator.start()
Пример #2
0
 def setUp(self):
     """Sets up the test harness."""
     FLAGS.queue_idle_poll_seconds = 0.01
     FLAGS.queue_busy_poll_seconds = 0.01
     self.coordinator = workers.get_coordinator()
     fetch_worker.register(self.coordinator)
     timer_worker.register(self.coordinator)
     self.coordinator.start()
Пример #3
0
def run_workers():
    coordinator = workers.get_coordinator()
    capture_worker.register(coordinator)
    fetch_worker.register(coordinator)
    pdiff_worker.register(coordinator)
    timer_worker.register(coordinator)
    coordinator.start()
    logging.info('Workers started')
    return coordinator
Пример #4
0
def run_workers():
    coordinator = workers.get_coordinator()
    capture_worker.register(coordinator)
    fetch_worker.register(coordinator)
    pdiff_worker.register(coordinator)
    timer_worker.register(coordinator)
    coordinator.start()
    logging.info('Workers started')
    return coordinator
Пример #5
0
    assert os.path.isdir(config_dir), 'Expected directory, got %s' % config_dir

    utils.verify_binary('phantomjs_binary', ['--version'])
    utils.verify_binary('pdiff_compare_binary', ['--version'])
    utils.verify_binary('pdiff_composite_binary', ['--version'])

    assert os.path.exists(FLAGS.phantomjs_script)

    logging.basicConfig()
    logging.getLogger().addFilter(RepetitiveLogFilterer())
    logging.getLogger().handlers[0].setFormatter(CompactExceptionLogger())
    if FLAGS.verbose:
        logging.getLogger().setLevel(logging.DEBUG)

    coordinator = workers.get_coordinator()
    timer_worker.register(coordinator)

    global FAILED_TESTS
    FAILED_TESTS = 0
    item = RunAllTestSuitesWorkflowItem(config_dir, mode)
    item.root = True
    coordinator.input_queue.put(item, mode)

    coordinator.start()
    coordinator.wait_one()
    coordinator.stop()
    coordinator.join()

    if mode == 'test':
        if FAILED_TESTS > 0:
            sys.stderr.write('%d test(s) failed.\n' % FAILED_TESTS)
Пример #6
0
    assert os.path.isdir(config_dir), 'Expected directory, got %s' % config_dir

    utils.verify_binary('phantomjs_binary', ['--version'])
    utils.verify_binary('pdiff_compare_binary', ['--version'])
    utils.verify_binary('pdiff_composite_binary', ['--version'])

    assert os.path.exists(FLAGS.phantomjs_script)

    logging.basicConfig()
    logging.getLogger().addFilter(RepetitiveLogFilterer())
    logging.getLogger().handlers[0].setFormatter(CompactExceptionLogger())
    if FLAGS.verbose:
        logging.getLogger().setLevel(logging.DEBUG)

    coordinator = workers.get_coordinator()
    timer_worker.register(coordinator)

    global FAILED_TESTS
    FAILED_TESTS = 0
    item = RunAllTestSuitesWorkflowItem(config_dir, mode)
    item.root = True
    coordinator.input_queue.put(item, mode)

    coordinator.start()
    coordinator.wait_one()
    coordinator.stop()
    coordinator.join()

    if mode == 'test':
        if FAILED_TESTS > 0:
            sys.stderr.write('%d test(s) failed.\n' % FAILED_TESTS)