summaryrefslogtreecommitdiff
path: root/tests/format/option-list-directive.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/format/option-list-directive.py')
-rw-r--r--tests/format/option-list-directive.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/format/option-list-directive.py b/tests/format/option-list-directive.py
new file mode 100644
index 000000000..2df5b6f77
--- /dev/null
+++ b/tests/format/option-list-directive.py
@@ -0,0 +1,19 @@
+# Pylint doesn't play well with fixtures and dependency injection from pytest
+# pylint: disable=redefined-outer-name
+
+import os
+import pytest
+from buildstream.testing.runcli import cli # pylint: disable=unused-import
+
+# Project directory
+DATA_DIR = os.path.dirname(os.path.realpath(__file__))
+
+
+@pytest.mark.datafiles(DATA_DIR)
+@pytest.mark.parametrize("mount_devices", [("true"), ("false")])
+def test_override(cli, datafiles, mount_devices):
+ project = os.path.join(datafiles.dirname, datafiles.basename, "option-list-directive")
+
+ bst_args = ["--option", "shell_mount_devices", mount_devices, "build"]
+ result = cli.run(project=project, silent=True, args=bst_args)
+ result.assert_success()