summaryrefslogtreecommitdiff
path: root/tests/elements/filter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/elements/filter.py')
-rw-r--r--tests/elements/filter.py132
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")