Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)