Ejemplo n.º 1
0
 def finish_test_suite_span():
     try:
         HandlerUtils.finish_test_suite_span()
     except Exception as err:
         logger.error(
             "Couldn't finish test suite span for pytest: {}".format(err))
         pass
Ejemplo n.º 2
0
 def session_setup(executor, api_key=None):
     try:
         HandlerUtils.test_setup(executor, api_key)
     except Exception as err:
         logger.error(
             "Couldn't setup the session for pytest: {}".format(err))
         pass
Ejemplo n.º 3
0
 def finish_before_each_span(request):
     try:
         scope = SpanManager.extract_scope(request)
         HandlerUtils.finish_before_each_span(scope)
     except Exception as err:
         logger.error(
             "Couldn't finish before each span for pytest: {}".format(err))
         pass
Ejemplo n.º 4
0
 def finish_after_all_span(request):
     try:
         scope = SpanManager.extract_scope(request)
         HandlerUtils.finish_after_all_span(scope)
     except Exception as err:
         logger.error(
             "Couldn't finish after all span for pytest: {}".format(err))
         pass
Ejemplo n.º 5
0
 def start_test_suite_span(cls, item):
     try:
         test_suite_id = item.nodeid
         app_info = cls.get_test_application_info(item)
         HandlerUtils.start_test_suite_span(test_suite_id, app_info)
     except Exception as err:
         logger.error(
             "Couldn't start test suite span for pytest: {}".format(err))
         pass
Ejemplo n.º 6
0
 def finish_after_each_span(cls, request):
     try:
         scope = SpanManager.extract_scope(request)
         span = scope.span
         span.set_tag(TestRunnerTags.TEST_NAME,
                      cls.get_test_method_name(request.node))
         HandlerUtils.finish_after_each_span(scope)
     except Exception as err:
         logger.error(
             "Couldn't finish after each span for pytest: {}".format(err))
         pass
Ejemplo n.º 7
0
 def finish_test_span(cls, item):
     try:
         if not hasattr(item,
                        pytest_constants.THUNDRA_TEST_ALREADY_FINISHED):
             setattr(item, pytest_constants.THUNDRA_TEST_ALREADY_FINISHED,
                     True)
             HandlerUtils.finish_test_span()
             cls.clear_test_case_state_for_thundra(item)
     except Exception as err:
         logger.error(
             "Couldn't finish test span for pytest: {}".format(err))
         pass
Ejemplo n.º 8
0
 def start_test_span(cls, item):
     try:
         if not hasattr(item, pytest_constants.THUNDRA_TEST_STARTED):
             setattr(item, pytest_constants.THUNDRA_TEST_STARTED, True)
             name = item.location[cls.TEST_OPERATION_NAME_INDEX]
             test_suite_name = item.location[cls.TEST_SUITE_PATH]
             test_case_id = item.nodeid
             app_info = cls.get_test_application_info(item)
             HandlerUtils.start_test_span(name, test_suite_name,
                                          test_case_id, app_info)
     except Exception as err:
         logger.error("Couldn't start test span for pytest: {}".format(err))
         pass
Ejemplo n.º 9
0
 def session_teardown(cls):
     try:
         HandlerUtils.test_teardown()
     except Exception as err:
         logger.error("Error session teardown for pytest: {}".format(err))
         pass