Example #1
0
def test_run_all(pr_files):
    """Test pull request that need to execute all tests."""
    pr_files = list(pr_files)
    assert minimal_tests(pytest.datasets, pr_files) == pytest.datasets
Example #2
0
def test_modify_multi_project(pr_files):
    """Test pull requests that modify multiple project."""
    pr_files = list(pr_files)
    assert minimal_tests(pytest.datasets, pr_files) == pr_files
Example #3
0
def test_modify_whitelist_exact(pr_files, valid):
    """Test pull requests that modify a file in the whitelist."""
    pr_files = list(pr_files)
    valid = list(valid)
    assert minimal_tests(pytest.datasets, pr_files) == valid
Example #4
0
def test_empty_pr(pr_files):
    """Test pull requests that modify no file."""
    assert minimal_tests(pytest.datasets, pr_files) == []