diff options
author | Jürg Billeter <j@bitron.ch> | 2018-02-07 10:39:42 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2018-02-07 12:28:40 +0100 |
commit | 087f7c28cdb4c5cf04f6697283dc2580d77b40f8 (patch) | |
tree | 3ee397d404b6158307717ede1a9d8f897dad8230 | |
parent | 07c846369697b5217659f180bad8ed379b17441c (diff) | |
download | buildstream-087f7c28cdb4c5cf04f6697283dc2580d77b40f8.tar.gz |
tests/frontend/overlaps.py: Add test for runtime dependency staging
This test covers #225.
-rw-r--r-- | tests/frontend/overlaps.py | 11 | ||||
-rw-r--r-- | tests/frontend/overlaps/script.bst | 8 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/frontend/overlaps.py b/tests/frontend/overlaps.py index abafe4869..794f73944 100644 --- a/tests/frontend/overlaps.py +++ b/tests/frontend/overlaps.py @@ -71,3 +71,14 @@ def test_overlaps_whitelist_on_overlapper(cli, datafiles): 'build', 'collect-partially-whitelisted.bst']) result.assert_main_error(ErrorDomain.PIPELINE, None) result.assert_task_error(ErrorDomain.ELEMENT, "overlap-error") + + +@pytest.mark.datafiles(DATA_DIR) +def test_overlaps_script(cli, datafiles): + # Test overlaps with script element to test + # Element.stage_dependency_artifacts() with Scope.RUN + project_dir = str(datafiles) + gen_project(project_dir, False) + result = cli.run(project=project_dir, silent=True, args=[ + 'build', 'script.bst']) + result.assert_success() diff --git a/tests/frontend/overlaps/script.bst b/tests/frontend/overlaps/script.bst new file mode 100644 index 000000000..804f17e43 --- /dev/null +++ b/tests/frontend/overlaps/script.bst @@ -0,0 +1,8 @@ +kind: script +depends: +- filename: a.bst + type: build +- filename: b.bst + type: build +- filename: c.bst + type: build |