Exemplo n.º 1
0
def stop_test():
    logger.debug('stop_test')
    start_test_if_required()
    test_obj = TestResult()
    if not test_obj.is_test_completed():
        logger.warning('Test did not complete.')
        end_test(True)
Exemplo n.º 2
0
def end_test(force_stop=False):
    logger.info('end test. Force stop:' + str(force_stop))
    # end all iterators if required.
    start_test_if_required()
    end_all_iterators(force_stop)
    test_result = TestResult()
    test_result.end_test(force_stop)
    logger.debug('end test completed.')
Exemplo n.º 3
0
def add_provider_result_to_root(dict_data):
    """Add provider result to test object.
    Try to create one and continue if test does not exist.
    """
    logger.info('Add provider result to root.')
    # make sure test in created and running. If not do that first.
    start_test_if_required()
    test_result = TestResult()
    dict_data = result_utils.insert_report_group_if_not_defined(dict_data)
    test_result.add_provider_data(dict_data)
Exemplo n.º 4
0
def end_iterator(force_stop=False):
    logger.info('End iteration.')
    itr_result_obj = iterator_utils.get_leaf_iterator()
    if itr_result_obj is None:
        logger.error('There is no iterator running to end iterator.')
        return
    iterator = Iterator(0, itr_result_obj)
    data = iterator.complete(force_stop)
    parentIterator = iterator_utils.get_leaf_iterator_no_throw()
    if parentIterator is None:
        logger.info('Adding iteration result to Test.')
        data[pc.STATUS][pc.APPLY_VERDICT] = True
        test_result = TestResult()
        test_result.add_provider_data(data)
    else:
        logger.info('Adding iteration result to parent iterator.')
        logger.debug_result_object_info(itr_result_obj)
        parent_itr = Iterator(0, parentIterator)
        parent_itr.add_child_iterator_data(data)
    logger.debug('End iteration completed')
Exemplo n.º 5
0
def create_test():
    logger.info('Create methodology test.')
    test_result = TestResult()
    test_result.create_test()
    logger.debug('Create test completed.')
Exemplo n.º 6
0
def start_test_if_required(test_obj=None):
    if test_obj is None:
        test_obj = TestResult()
    if not test_obj.is_test_started():
        logger.warning('Test is not created and/or started.')
        test_obj.start_test()
Exemplo n.º 7
0
def add_data_to_test_info(dict_data):
    logger.info('Adding data to test report info')
    start_test_if_required()
    test_result = TestResult()
    test_result.add_info_data(dict_data)
Exemplo n.º 8
0
def start_test():
    logger.info('Start test')
    test_result = TestResult()
    test_result.start_test()
    logger.debug('Start test completed')