You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by gi...@apache.org on 2020/12/29 13:13:59 UTC

[buildstream] 14/30: tests/format/include.py: Test use of conditionals in included fragment.

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch valentindavid/flatpak-demo
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit da42c7d4a4922b3ea41e969aa3c25b1f331b25be
Author: Valentin David <va...@codethink.co.uk>
AuthorDate: Wed Jun 27 19:08:43 2018 +0200

    tests/format/include.py: Test use of conditionals in included fragment.
---
 tests/format/include.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/format/include.py b/tests/format/include.py
index b09830a..7a1a15a 100644
--- a/tests/format/include.py
+++ b/tests/format/include.py
@@ -187,3 +187,19 @@ def test_junction_do_not_use_included_overrides(cli, tmpdir, datafiles):
     loaded = _yaml.load_data(result.output)
     assert 'main_override' in loaded
     assert 'included_override' not in loaded
+
+
+@pytest.mark.datafiles(DATA_DIR)
+def test_conditional_in_fragment(cli, tmpdir, datafiles):
+    project = os.path.join(str(datafiles), 'conditional')
+
+    result = cli.run(project=project, args=[
+        '-o', 'build_arch', 'x86_64',
+        'show',
+        '--deps', 'none',
+        '--format', '%{vars}',
+        'element.bst'])
+    result.assert_success()
+    loaded = _yaml.load_data(result.output)
+    assert 'size' in loaded
+    assert loaded['size'] == '8'