summaryrefslogtreecommitdiff
path: root/tests/plugins/filter/basic
diff options
context:
space:
mode:
Diffstat (limited to 'tests/plugins/filter/basic')
-rw-r--r--tests/plugins/filter/basic/elements/deps-permitted.bst11
-rw-r--r--tests/plugins/filter/basic/elements/forbidden-also-rdep.bst8
-rw-r--r--tests/plugins/filter/basic/elements/forbidden-multi-bdep.bst8
-rw-r--r--tests/plugins/filter/basic/elements/forbidden-no-bdep.bst8
-rw-r--r--tests/plugins/filter/basic/elements/forbidden-source.bst10
-rw-r--r--tests/plugins/filter/basic/elements/input.bst11
-rw-r--r--tests/plugins/filter/basic/elements/output-exclude.bst7
-rw-r--r--tests/plugins/filter/basic/elements/output-include.bst7
-rw-r--r--tests/plugins/filter/basic/elements/output-orphans.bst9
-rw-r--r--tests/plugins/filter/basic/files/bar0
-rw-r--r--tests/plugins/filter/basic/files/baz0
-rw-r--r--tests/plugins/filter/basic/files/foo0
-rw-r--r--tests/plugins/filter/basic/project.conf2
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