summaryrefslogtreecommitdiffstats
path: root/tests/match_arch.sh
diff options
context:
space:
mode:
authorPatrick McDermott <patrick.mcdermott@libiquity.com>2019-04-22 01:48:57 (EDT)
committer Patrick McDermott <patrick.mcdermott@libiquity.com>2019-04-22 01:48:57 (EDT)
commitd841dc0bfb1d18a2f85f76096d4aebc4d772b88e (patch)
treed3c59eed4e2af1a88b7a6cc7c06f1eee6c4e6110 /tests/match_arch.sh
parent44e452fb3c8cc7a093d72fbc280be3973e627a62 (diff)
parent76885ce7f12b98f0700a3a0535e06425bc1a9aa5 (diff)
Merge branch 'feature/tap-tests'
Diffstat (limited to 'tests/match_arch.sh')
-rwxr-xr-xtests/match_arch.sh71
1 files changed, 0 insertions, 71 deletions
diff --git a/tests/match_arch.sh b/tests/match_arch.sh
deleted file mode 100755
index 2d3693b..0000000
--- a/tests/match_arch.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-# match_arch() tests
-#
-# Copyright (C) 2014 Patrick "P. J." McDermott
-#
-# This file is part of the ProteanOS Development Kit.
-#
-# The ProteanOS Development Kit is free software: you can redistribute
-# it and/or modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# The ProteanOS Development Kit is distributed in the hope that it
-# will be useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with the ProteanOS Development Kit. If not, see
-# <http://www.gnu.org/licenses/>.
-
-do_test()
-{
- local arch="${1}"
- local arch_field="${2}"
- local result="${3}"
-
- if match_arch "${arch}" "${arch_field}"; then
- if [ "x${result}" = 'xfalse' ]; then
- printf 'False positive:\n'
- printf ' arch: %s\n arch_field: %s\n' \
- "${arch}" "${arch_field}"
- tests_es=1
- fi
- else
- if [ "x${result}" = 'xtrue' ]; then
- printf 'False negative:\n'
- printf ' arch: %s\n arch_field: %s\n' \
- "${arch}" "${arch_field}"
- tests_es=1
- fi
- fi
-}
-
-main()
-{
- do_test all 'all' true
-
- do_test foo-bar-baz 'any' true
-
- do_test foo-bar-baz 'any all' true
-
- do_test all 'any all' true
-
- do_test foo-bar-baz 'foo-bar-baz' true
-
- do_test foo-bar-baz 'foo-any-any' true
-
- do_test foo-bar-baz 'foo-bar-qux' false
-
- do_test foo-bar-baz 'any-qux-any any-bar-any' true
-
- do_test foo-bar-baz 'any-qux-any any-quux-any' false
-
- do_test all 'any' false
-
- do_test any 'all' false
-
- do_test all 'foo-any-any' false
-
- return 0
-}