diff options
Diffstat (limited to 'tests/elements/filter.py')
-rw-r--r-- | tests/elements/filter.py | 132 |
1 files changed, 22 insertions, 110 deletions
diff --git a/tests/elements/filter.py b/tests/elements/filter.py index 54ddf216a..3b0be378a 100644 --- a/tests/elements/filter.py +++ b/tests/elements/filter.py @@ -22,10 +22,7 @@ def test_filter_include(datafiles, cli, tmpdir): result.assert_success() checkout = os.path.join(tmpdir.dirname, tmpdir.basename, "checkout") - result = cli.run( - project=project, - args=["artifact", "checkout", "output-include.bst", "--directory", checkout], - ) + result = cli.run(project=project, args=["artifact", "checkout", "output-include.bst", "--directory", checkout],) result.assert_success() assert os.path.exists(os.path.join(checkout, "foo")) assert not os.path.exists(os.path.join(checkout, "bar")) @@ -40,14 +37,7 @@ def test_filter_include_dynamic(datafiles, cli, tmpdir): checkout = os.path.join(tmpdir.dirname, tmpdir.basename, "checkout") result = cli.run( - project=project, - args=[ - "artifact", - "checkout", - "output-dynamic-include.bst", - "--directory", - checkout, - ], + project=project, args=["artifact", "checkout", "output-dynamic-include.bst", "--directory", checkout,], ) result.assert_success() assert os.path.exists(os.path.join(checkout, "foo")) @@ -61,10 +51,7 @@ def test_filter_exclude(datafiles, cli, tmpdir): result.assert_success() checkout = os.path.join(tmpdir.dirname, tmpdir.basename, "checkout") - result = cli.run( - project=project, - args=["artifact", "checkout", "output-exclude.bst", "--directory", checkout], - ) + result = cli.run(project=project, args=["artifact", "checkout", "output-exclude.bst", "--directory", checkout],) result.assert_success() assert not os.path.exists(os.path.join(checkout, "foo")) assert os.path.exists(os.path.join(checkout, "bar")) @@ -77,10 +64,7 @@ def test_filter_orphans(datafiles, cli, tmpdir): result.assert_success() checkout = os.path.join(tmpdir.dirname, tmpdir.basename, "checkout") - result = cli.run( - project=project, - args=["artifact", "checkout", "output-orphans.bst", "--directory", checkout], - ) + result = cli.run(project=project, args=["artifact", "checkout", "output-orphans.bst", "--directory", checkout],) result.assert_success() assert os.path.exists(os.path.join(checkout, "baz")) @@ -91,10 +75,7 @@ def test_filter_deps_ok(datafiles, cli): result = cli.run(project=project, args=["build", "deps-permitted.bst"]) result.assert_success() - result = cli.run( - project=project, - args=["show", "--deps=run", "--format='%{name}'", "deps-permitted.bst"], - ) + result = cli.run(project=project, args=["show", "--deps=run", "--format='%{name}'", "deps-permitted.bst"],) result.assert_success() assert "output-exclude.bst" in result.output @@ -133,10 +114,7 @@ def test_filter_forbid_also_rdep(datafiles, cli): def test_filter_workspace_open(datafiles, cli, tmpdir): project = str(datafiles) workspace_dir = os.path.join(tmpdir.dirname, tmpdir.basename, "workspace") - result = cli.run( - project=project, - args=["workspace", "open", "--directory", workspace_dir, "deps-permitted.bst"], - ) + result = cli.run(project=project, args=["workspace", "open", "--directory", workspace_dir, "deps-permitted.bst"],) result.assert_success() assert os.path.exists(os.path.join(workspace_dir, "foo")) assert os.path.exists(os.path.join(workspace_dir, "bar")) @@ -147,9 +125,7 @@ def test_filter_workspace_open(datafiles, cli, tmpdir): def test_filter_workspace_open_multi(datafiles, cli): project = str(datafiles) result = cli.run( - cwd=project, - project=project, - args=["workspace", "open", "deps-permitted.bst", "output-orphans.bst"], + cwd=project, project=project, args=["workspace", "open", "deps-permitted.bst", "output-orphans.bst"], ) result.assert_success() assert os.path.exists(os.path.join(project, "input")) @@ -160,10 +136,7 @@ def test_filter_workspace_build(datafiles, cli, tmpdir): project = str(datafiles) tempdir = os.path.join(tmpdir.dirname, tmpdir.basename) workspace_dir = os.path.join(tempdir, "workspace") - result = cli.run( - project=project, - args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"], - ) + result = cli.run(project=project, args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"],) result.assert_success() src = os.path.join(workspace_dir, "foo") dst = os.path.join(workspace_dir, "quux") @@ -172,14 +145,7 @@ def test_filter_workspace_build(datafiles, cli, tmpdir): result.assert_success() checkout_dir = os.path.join(tempdir, "checkout") result = cli.run( - project=project, - args=[ - "artifact", - "checkout", - "output-orphans.bst", - "--directory", - checkout_dir, - ], + project=project, args=["artifact", "checkout", "output-orphans.bst", "--directory", checkout_dir,], ) result.assert_success() assert os.path.exists(os.path.join(checkout_dir, "quux")) @@ -190,10 +156,7 @@ def test_filter_workspace_close(datafiles, cli, tmpdir): project = str(datafiles) tempdir = os.path.join(tmpdir.dirname, tmpdir.basename) workspace_dir = os.path.join(tempdir, "workspace") - result = cli.run( - project=project, - args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"], - ) + result = cli.run(project=project, args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"],) result.assert_success() src = os.path.join(workspace_dir, "foo") dst = os.path.join(workspace_dir, "quux") @@ -204,14 +167,7 @@ def test_filter_workspace_close(datafiles, cli, tmpdir): result.assert_success() checkout_dir = os.path.join(tempdir, "checkout") result = cli.run( - project=project, - args=[ - "artifact", - "checkout", - "output-orphans.bst", - "--directory", - checkout_dir, - ], + project=project, args=["artifact", "checkout", "output-orphans.bst", "--directory", checkout_dir,], ) result.assert_success() assert not os.path.exists(os.path.join(checkout_dir, "quux")) @@ -222,10 +178,7 @@ def test_filter_workspace_reset(datafiles, cli, tmpdir): project = str(datafiles) tempdir = os.path.join(tmpdir.dirname, tmpdir.basename) workspace_dir = os.path.join(tempdir, "workspace") - result = cli.run( - project=project, - args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"], - ) + result = cli.run(project=project, args=["workspace", "open", "--directory", workspace_dir, "output-orphans.bst"],) result.assert_success() src = os.path.join(workspace_dir, "foo") dst = os.path.join(workspace_dir, "quux") @@ -236,14 +189,7 @@ def test_filter_workspace_reset(datafiles, cli, tmpdir): result.assert_success() checkout_dir = os.path.join(tempdir, "checkout") result = cli.run( - project=project, - args=[ - "artifact", - "checkout", - "output-orphans.bst", - "--directory", - checkout_dir, - ], + project=project, args=["artifact", "checkout", "output-orphans.bst", "--directory", checkout_dir,], ) result.assert_success() assert not os.path.exists(os.path.join(checkout_dir, "quux")) @@ -341,10 +287,7 @@ def test_filter_track_excepted(datafiles, cli, tmpdir): assert cli.get_element_state(project, input_name) == "no reference" # Now try to track it - result = cli.run( - project=project, - args=["source", "track", "filter2.bst", "--except", "input.bst"], - ) + result = cli.run(project=project, args=["source", "track", "filter2.bst", "--except", "input.bst"],) result.assert_success() # Now check that a ref field exists @@ -394,9 +337,7 @@ def test_filter_track_multi_to_one(datafiles, cli, tmpdir): assert cli.get_element_state(project, input_name) == "no reference" # Now try to track it - result = cli.run( - project=project, args=["source", "track", "filter1.bst", "filter2.bst"] - ) + result = cli.run(project=project, args=["source", "track", "filter1.bst", "filter2.bst"]) result.assert_success() # Now check that a ref field exists @@ -457,9 +398,7 @@ def test_filter_track_multi(datafiles, cli, tmpdir): } # Now try to track it - result = cli.run( - project=project, args=["source", "track", "filter1.bst", "filter2.bst"] - ) + result = cli.run(project=project, args=["source", "track", "filter1.bst", "filter2.bst"]) result.assert_success() # Now check that a ref field exists @@ -524,10 +463,7 @@ def test_filter_track_multi_exclude(datafiles, cli, tmpdir): } # Now try to track it - result = cli.run( - project=project, - args=["source", "track", "filter1.bst", "filter2.bst", "--except", input_name], - ) + result = cli.run(project=project, args=["source", "track", "filter1.bst", "filter2.bst", "--except", input_name],) result.assert_success() # Now check that a ref field exists @@ -544,21 +480,13 @@ def test_filter_track_multi_exclude(datafiles, cli, tmpdir): @pytest.mark.datafiles(os.path.join(DATA_DIR, "basic")) def test_filter_include_with_indirect_deps(datafiles, cli, tmpdir): project = str(datafiles) - result = cli.run( - project=project, args=["build", "output-include-with-indirect-deps.bst"] - ) + result = cli.run(project=project, args=["build", "output-include-with-indirect-deps.bst"]) result.assert_success() checkout = os.path.join(tmpdir.dirname, tmpdir.basename, "checkout") result = cli.run( project=project, - args=[ - "artifact", - "checkout", - "output-include-with-indirect-deps.bst", - "--directory", - checkout, - ], + args=["artifact", "checkout", "output-include-with-indirect-deps.bst", "--directory", checkout,], ) result.assert_success() @@ -573,9 +501,7 @@ def test_filter_include_with_indirect_deps(datafiles, cli, tmpdir): @pytest.mark.datafiles(os.path.join(DATA_DIR, "basic")) def test_filter_fails_for_nonexisting_domain(datafiles, cli): project = str(datafiles) - result = cli.run( - project=project, args=["build", "output-include-nonexistent-domain.bst"] - ) + result = cli.run(project=project, args=["build", "output-include-nonexistent-domain.bst"]) result.assert_main_error(ErrorDomain.STREAM, None) error = "Unknown domains were used in output-include-nonexistent-domain.bst [line 7 column 2]" @@ -599,14 +525,7 @@ def test_filter_pass_integration(datafiles, cli): checkout_dir = os.path.join(project, "no-pass") result = cli.run( project=project, - args=[ - "artifact", - "checkout", - "--integrate", - "--directory", - checkout_dir, - "no-pass-integration.bst", - ], + args=["artifact", "checkout", "--integrate", "--directory", checkout_dir, "no-pass-integration.bst",], ) result.assert_success() @@ -615,14 +534,7 @@ def test_filter_pass_integration(datafiles, cli): checkout_dir = os.path.join(project, "pass") result = cli.run( project=project, - args=[ - "artifact", - "checkout", - "--integrate", - "--directory", - checkout_dir, - "pass-integration.bst", - ], + args=["artifact", "checkout", "--integrate", "--directory", checkout_dir, "pass-integration.bst",], ) result.assert_main_error(ErrorDomain.STREAM, "missing-command") |