summaryrefslogtreecommitdiffstats
path: root/tests/ob_reduce_deps.rc
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-10-02 02:58:24 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-10-02 02:58:24 (EDT)
commit84680dae703db9187fb076ab4065785a13206ff0 (patch)
tree5b23f99835340f080045134a9be4da724052aa9f /tests/ob_reduce_deps.rc
parent2b1a9d8eb8c21ce2571e311168087f95f7a92f45 (diff)
Improve format of "ob_reduce_deps" test data.
Diffstat (limited to 'tests/ob_reduce_deps.rc')
-rw-r--r--tests/ob_reduce_deps.rc71
1 files changed, 71 insertions, 0 deletions
diff --git a/tests/ob_reduce_deps.rc b/tests/ob_reduce_deps.rc
new file mode 100644
index 0000000..ff1acfc
--- /dev/null
+++ b/tests/ob_reduce_deps.rc
@@ -0,0 +1,71 @@
+# Normal and union AND-lists.
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo, bar'
+result='foo, bar'
+testcase
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo,bar'
+result='foo, bar'
+testcase
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo, bar'
+result='foo, bar'
+testcase
+
+type='u'
+host_arch='core-linux-eglibc'
+deps='foo, bar'
+result='foo, bar'
+testcase
+
+type='u'
+host_arch='core-linux-eglibc'
+deps='foo,bar'
+result='foo, bar'
+testcase
+
+type='u'
+host_arch='core-linux-eglibc'
+deps='foo, bar'
+result='foo, bar'
+testcase
+
+# Normal and union OR-lists.
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo | bar'
+result='foo | bar'
+testcase
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo|bar'
+result='foo | bar'
+testcase
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo | bar'
+result='foo | bar'
+testcase
+
+# Normal and union AND-lists with arch specs.
+
+type='n'
+host_arch='core-linux-eglibc'
+deps='foo [core-linux-eglibc], bar [!core-linux-eglibc]'
+result='foo'
+testcase
+
+type='u'
+host_arch='core-linux-eglibc'
+deps='foo [core-linux-eglibc], bar [!core-linux-eglibc]'
+result='foo'
+testcase