MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / run_sequential_tests

Function run_sequential_tests

web/regression/runtests.py:663–704  ·  view source on GitHub ↗

Function is used to execute tests that needs to be run in sequential manner. :param url_client: :param servers_details: :param sequential_tests_lists: :param name_of_browser: :param version_of_browser: :return:

(url_client, servers_details, sequential_tests_lists,
                         name_of_browser, version_of_browser)

Source from the content-addressed store, hash-verified

661
662
663def run_sequential_tests(url_client, servers_details, sequential_tests_lists,
664 name_of_browser, version_of_browser):
665 """
666 Function is used to execute tests that needs to be run in sequential
667 manner.
668 :param url_client:
669 :param servers_details:
670 :param sequential_tests_lists:
671 :param name_of_browser:
672 :param version_of_browser:
673 :return:
674 """
675 driver_object = None
676 try:
677 # Get remote web-driver instance
678 driver_object = test_utils.get_remote_webdriver(hub_url,
679 name_of_browser,
680 version_of_browser,
681 "Sequential_Tests",
682 url_client)
683
684 # Launch client url in browser
685 test_utils.launch_url_in_browser(driver_object, url_client)
686
687 # Add name for thread
688 thread_name = "sequential_tests"
689
690 # Start thread
691 for ser in servers_details:
692 t = threading.Thread(target=execute_test,
693 name=thread_name,
694 args=(sequential_tests_lists, ser,
695 driver_object, True))
696 t.start()
697 t.join()
698 except Exception as exc:
699 # Print exception stack trace
700 traceback.print_exc(file=sys.stderr)
701 print(str(exc))
702 finally:
703 # Clean driver object created
704 test_utils.quit_webdriver(driver_object)
705
706
707def print_test_results():

Callers 1

runtests.pyFile · 0.85

Calls 2

startMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected