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)
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.')
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)
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')
def create_test(): logger.info('Create methodology test.') test_result = TestResult() test_result.create_test() logger.debug('Create test completed.')
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()
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)
def start_test(): logger.info('Start test') test_result = TestResult() test_result.start_test() logger.debug('Start test completed')