summaryrefslogtreecommitdiff
path: root/tests/format/include.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/format/include.py')
-rw-r--r--tests/format/include.py106
1 files changed, 17 insertions, 89 deletions
diff --git a/tests/format/include.py b/tests/format/include.py
index 9aec83ff5..d61754d82 100644
--- a/tests/format/include.py
+++ b/tests/format/include.py
@@ -18,10 +18,7 @@ DATA_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "include")
@pytest.mark.datafiles(DATA_DIR)
def test_include_project_file(cli, datafiles):
project = os.path.join(str(datafiles), "file")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_bool("included")
@@ -79,16 +76,10 @@ def test_include_junction_file(cli, tmpdir, datafiles):
project = os.path.join(str(datafiles), "junction")
generate_junction(
- tmpdir,
- os.path.join(project, "subproject"),
- os.path.join(project, "junction.bst"),
- store_ref=True,
+ tmpdir, os.path.join(project, "subproject"), os.path.join(project, "junction.bst"), store_ref=True,
)
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_bool("included")
@@ -100,17 +91,7 @@ def test_include_junction_options(cli, datafiles):
result = cli.run(
project=project,
- args=[
- "-o",
- "build_arch",
- "x86_64",
- "show",
- "--deps",
- "none",
- "--format",
- "%{vars}",
- "element.bst",
- ],
+ args=["-o", "build_arch", "x86_64", "show", "--deps", "none", "--format", "%{vars}", "element.bst",],
)
result.assert_success()
loaded = _yaml.load_data(result.output)
@@ -135,10 +116,7 @@ def test_junction_element_partial_project_project(cli, tmpdir, datafiles):
element = {"kind": "junction", "sources": [repo.source_config(ref=ref)]}
_yaml.roundtrip_dump(element, junction_path)
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str("included", default=None) is None
@@ -162,10 +140,7 @@ def test_junction_element_not_partial_project_file(cli, tmpdir, datafiles):
element = {"kind": "junction", "sources": [repo.source_config(ref=ref)]}
_yaml.roundtrip_dump(element, junction_path)
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str("included", default=None) is not None
@@ -175,10 +150,7 @@ def test_junction_element_not_partial_project_file(cli, tmpdir, datafiles):
def test_include_element_overrides(cli, datafiles):
project = os.path.join(str(datafiles), "overrides")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str("manual_main_override", default=None) is not None
@@ -189,10 +161,7 @@ def test_include_element_overrides(cli, datafiles):
def test_include_element_overrides_composition(cli, datafiles):
project = os.path.join(str(datafiles), "overrides")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{config}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{config}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str_list("build-commands") == ["first", "second"]
@@ -202,10 +171,7 @@ def test_include_element_overrides_composition(cli, datafiles):
def test_list_overide_does_not_fail_upon_first_composition(cli, datafiles):
project = os.path.join(str(datafiles), "eventual_overrides")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{public}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{public}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
@@ -219,10 +185,7 @@ def test_list_overide_does_not_fail_upon_first_composition(cli, datafiles):
def test_include_element_overrides_sub_include(cli, datafiles):
project = os.path.join(str(datafiles), "sub-include")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str("included", default=None) is not None
@@ -233,16 +196,10 @@ def test_junction_do_not_use_included_overrides(cli, tmpdir, datafiles):
project = os.path.join(str(datafiles), "overrides-junction")
generate_junction(
- tmpdir,
- os.path.join(project, "subproject"),
- os.path.join(project, "junction.bst"),
- store_ref=True,
+ tmpdir, os.path.join(project, "subproject"), os.path.join(project, "junction.bst"), store_ref=True,
)
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "junction.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_str("main_override", default=None) is not None
@@ -255,17 +212,7 @@ def test_conditional_in_fragment(cli, datafiles):
result = cli.run(
project=project,
- args=[
- "-o",
- "build_arch",
- "x86_64",
- "show",
- "--deps",
- "none",
- "--format",
- "%{vars}",
- "element.bst",
- ],
+ args=["-o", "build_arch", "x86_64", "show", "--deps", "none", "--format", "%{vars}", "element.bst",],
)
result.assert_success()
loaded = _yaml.load_data(result.output)
@@ -277,17 +224,7 @@ def test_inner(cli, datafiles):
project = os.path.join(str(datafiles), "inner")
result = cli.run(
project=project,
- args=[
- "-o",
- "build_arch",
- "x86_64",
- "show",
- "--deps",
- "none",
- "--format",
- "%{vars}",
- "element.bst",
- ],
+ args=["-o", "build_arch", "x86_64", "show", "--deps", "none", "--format", "%{vars}", "element.bst",],
)
result.assert_success()
loaded = _yaml.load_data(result.output)
@@ -298,10 +235,7 @@ def test_inner(cli, datafiles):
def test_recursive_include(cli, datafiles):
project = os.path.join(str(datafiles), "recursive")
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.RECURSIVE_INCLUDE)
assert "line 2 column 2" in result.stderr
@@ -311,16 +245,10 @@ def test_local_to_junction(cli, tmpdir, datafiles):
project = os.path.join(str(datafiles), "local_to_junction")
generate_junction(
- tmpdir,
- os.path.join(project, "subproject"),
- os.path.join(project, "junction.bst"),
- store_ref=True,
+ tmpdir, os.path.join(project, "subproject"), os.path.join(project, "junction.bst"), store_ref=True,
)
- result = cli.run(
- project=project,
- args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],
- )
+ result = cli.run(project=project, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"],)
result.assert_success()
loaded = _yaml.load_data(result.output)
assert loaded.get_bool("included")