def pytest_collection_modifyitems(items): """Called after collection has been performed, may filter or re-order the items in-place.""" add_default_markers(items) check_marker_list(items, "instances", "instance") check_marker_list(items, "regions", "region") check_marker_list(items, "oss", "os") check_marker_list(items, "schedulers", "scheduler") check_marker_skip_list(items, "skip_instances", "instance") check_marker_skip_list(items, "skip_regions", "region") check_marker_skip_list(items, "skip_oss", "os") check_marker_skip_list(items, "skip_schedulers", "scheduler") check_marker_dimensions(items) check_marker_skip_dimensions(items) _add_filename_markers(items)
def pytest_runtest_call(item): """Called to execute the test item.""" _add_properties_to_report(item) add_default_markers(item) check_marker_list(item, "instances", "instance") check_marker_list(item, "regions", "region") check_marker_list(item, "oss", "os") check_marker_list(item, "schedulers", "scheduler") check_marker_skip_list(item, "skip_instances", "instance") check_marker_skip_list(item, "skip_regions", "region") check_marker_skip_list(item, "skip_oss", "os") check_marker_skip_list(item, "skip_schedulers", "scheduler") check_marker_dimensions(item) check_marker_skip_dimensions(item) logging.info("Running test " + item.name)
def pytest_collection_modifyitems(session, config, items): """Called after collection has been performed, may filter or re-order the items in-place.""" if config.getoption("tests_config", None): # Remove tests not declared in config file from the collected ones remove_disabled_tests(session, config, items) # Apply filtering based on dimensions passed as CLI options # ("--regions", "--instances", "--oss", "--schedulers") apply_cli_dimensions_filtering(config, items) else: add_default_markers(items) check_marker_list(items, "instances", "instance") check_marker_list(items, "regions", "region") check_marker_list(items, "oss", "os") check_marker_list(items, "schedulers", "scheduler") check_marker_skip_list(items, "skip_instances", "instance") check_marker_skip_list(items, "skip_regions", "region") check_marker_skip_list(items, "skip_oss", "os") check_marker_skip_list(items, "skip_schedulers", "scheduler") check_marker_dimensions(items) check_marker_skip_dimensions(items) _add_filename_markers(items, config)