summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2014-08-23 18:58:06 (EDT)
committer P. J. McDermott <pj@pehjota.net>2014-08-23 18:58:06 (EDT)
commit238960cc83a0d32e60973f93849d68ff46a2e499 (patch)
tree665523a9185beb8a1dcb917f2772b09a3324a676 /tests
parent8aff0ea06e97e17c5cdbbc33e2351e6156460ef6 (diff)
tests/parse_control.sh: Remove
Diffstat (limited to 'tests')
-rw-r--r--tests/local.mk1
-rwxr-xr-xtests/parse_control.sh77
2 files changed, 0 insertions, 78 deletions
diff --git a/tests/local.mk b/tests/local.mk
index 402d542..c3c2aa6 100644
--- a/tests/local.mk
+++ b/tests/local.mk
@@ -1,4 +1,3 @@
TESTS = \
tests/parse_control.basic.sh \
- tests/parse_control.sh \
tests/resolve_deps.basic.sh
diff --git a/tests/parse_control.sh b/tests/parse_control.sh
deleted file mode 100755
index e86e051..0000000
--- a/tests/parse_control.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-#
-# ProteanOS Development Kit
-# tests/parse_control.sh
-# parse_control() tests
-#
-# Copyright (C) 2014 Patrick "P. J." McDermott
-#
-# This program 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.
-#
-# This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
-
-. "${srcdir}/tests/common.sh"
-
-use output
-use control
-
-load_locale
-
-p=1
-f=1
-
-field()
-{
- case ${p} in
- 1)
- case ${f} in
- 1)
- assert [ "x${1}" = 'xPackage' ]
- assert [ "x${2}" = 'xfoo' ]
- ;;
- 2)
- assert [ "x${1}" = 'xVersion' ]
- assert [ "x${2}" = 'x1.0' ]
- ;;
- *) warn 'Too many fields'; tests_es=1;;
- esac
- ;;
- 2)
- case ${f} in
- 1)
- assert [ "x${1}" = 'xPackage' ]
- assert [ "x${2}" = 'xbar' ]
- ;;
- 2)
- assert [ "x${1}" = 'xVersion' ]
- assert [ "x${2}" = 'x2.0' ]
- ;;
- *) warn 'Too many fields'; tests_es=1;;
- esac
- ;;
- *) warn 'Too many paragraphs'; tests_es=1;;
- esac
- f=$(($f + 1))
-}
-para()
-{
- p=$(($p + 1))
- f=1
-}
-
-parse_control - field para 'Package Version' <<-EOF
- Package: foo
- Version: 1.0
-
- Package: bar
- Version: 2.0
- EOF