diff options
author | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2018-02-27 13:11:44 +0000 |
---|---|---|
committer | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2018-03-01 17:27:28 +0000 |
commit | 09195b1933d78f12e0de7144f9f3cf449ba41c28 (patch) | |
tree | 677bcedf415ad98305e46679d13a4aa7363e74e2 /tests/plugins/filter/basic | |
parent | b884fe14956ed004f3fb5d1a101dc594d01a56c4 (diff) | |
download | buildstream-09195b1933d78f12e0de7144f9f3cf449ba41c28.tar.gz |
tests: Add filter element tests
Diffstat (limited to 'tests/plugins/filter/basic')
13 files changed, 81 insertions, 0 deletions
diff --git a/tests/plugins/filter/basic/elements/deps-permitted.bst b/tests/plugins/filter/basic/elements/deps-permitted.bst new file mode 100644 index 000000000..00883b1f8 --- /dev/null +++ b/tests/plugins/filter/basic/elements/deps-permitted.bst @@ -0,0 +1,11 @@ +kind: filter +depends: +- filename: output-include.bst + type: build +- filename: output-exclude.bst + type: runtime +- filename: output-orphans.bst + type: runtime +config: + include: + - foo diff --git a/tests/plugins/filter/basic/elements/forbidden-also-rdep.bst b/tests/plugins/filter/basic/elements/forbidden-also-rdep.bst new file mode 100644 index 000000000..aa996a649 --- /dev/null +++ b/tests/plugins/filter/basic/elements/forbidden-also-rdep.bst @@ -0,0 +1,8 @@ +kind: filter +depends: +- filename: output-include.bst + type: all +- filename: output-exclude.bst + type: runtime +- filename: output-orphans.bst + type: runtime diff --git a/tests/plugins/filter/basic/elements/forbidden-multi-bdep.bst b/tests/plugins/filter/basic/elements/forbidden-multi-bdep.bst new file mode 100644 index 000000000..2d5d0a2ca --- /dev/null +++ b/tests/plugins/filter/basic/elements/forbidden-multi-bdep.bst @@ -0,0 +1,8 @@ +kind: filter +depends: +- filename: output-include.bst + type: build +- filename: output-exclude.bst + type: build +- filename: output-orphans.bst + type: runtime diff --git a/tests/plugins/filter/basic/elements/forbidden-no-bdep.bst b/tests/plugins/filter/basic/elements/forbidden-no-bdep.bst new file mode 100644 index 000000000..a7d405458 --- /dev/null +++ b/tests/plugins/filter/basic/elements/forbidden-no-bdep.bst @@ -0,0 +1,8 @@ +kind: filter +depends: +- filename: output-include.bst + type: runtime +- filename: output-exclude.bst + type: runtime +- filename: output-orphans.bst + type: runtime diff --git a/tests/plugins/filter/basic/elements/forbidden-source.bst b/tests/plugins/filter/basic/elements/forbidden-source.bst new file mode 100644 index 000000000..d9eb07921 --- /dev/null +++ b/tests/plugins/filter/basic/elements/forbidden-source.bst @@ -0,0 +1,10 @@ +kind: filter +depends: +- filename: output-include.bst + type: build +config: + include: + - foo +sources: +- kind: local + path: files diff --git a/tests/plugins/filter/basic/elements/input.bst b/tests/plugins/filter/basic/elements/input.bst new file mode 100644 index 000000000..fb3f5d194 --- /dev/null +++ b/tests/plugins/filter/basic/elements/input.bst @@ -0,0 +1,11 @@ +kind: import +sources: +- kind: local + path: files +public: + bst: + split-rules: + foo: + - /foo + bar: + - /bar diff --git a/tests/plugins/filter/basic/elements/output-exclude.bst b/tests/plugins/filter/basic/elements/output-exclude.bst new file mode 100644 index 000000000..c1ec17a45 --- /dev/null +++ b/tests/plugins/filter/basic/elements/output-exclude.bst @@ -0,0 +1,7 @@ +kind: filter +depends: +- filename: input.bst + type: build +config: + exclude: + - foo diff --git a/tests/plugins/filter/basic/elements/output-include.bst b/tests/plugins/filter/basic/elements/output-include.bst new file mode 100644 index 000000000..c05cbdb83 --- /dev/null +++ b/tests/plugins/filter/basic/elements/output-include.bst @@ -0,0 +1,7 @@ +kind: filter +depends: +- filename: input.bst + type: build +config: + include: + - foo diff --git a/tests/plugins/filter/basic/elements/output-orphans.bst b/tests/plugins/filter/basic/elements/output-orphans.bst new file mode 100644 index 000000000..e682fca7a --- /dev/null +++ b/tests/plugins/filter/basic/elements/output-orphans.bst @@ -0,0 +1,9 @@ +kind: filter +depends: +- filename: input.bst + type: build +config: + exclude: + - foo + - bar + include-orphans: True diff --git a/tests/plugins/filter/basic/files/bar b/tests/plugins/filter/basic/files/bar new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/plugins/filter/basic/files/bar diff --git a/tests/plugins/filter/basic/files/baz b/tests/plugins/filter/basic/files/baz new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/plugins/filter/basic/files/baz diff --git a/tests/plugins/filter/basic/files/foo b/tests/plugins/filter/basic/files/foo new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/plugins/filter/basic/files/foo diff --git a/tests/plugins/filter/basic/project.conf b/tests/plugins/filter/basic/project.conf new file mode 100644 index 000000000..627522526 --- /dev/null +++ b/tests/plugins/filter/basic/project.conf @@ -0,0 +1,2 @@ +name: test +element-path: elements |