summaryrefslogtreecommitdiff
path: root/tests/validate
diff options
context:
space:
mode:
Diffstat (limited to 'tests/validate')
-rwxr-xr-xtests/validate54
1 files changed, 0 insertions, 54 deletions
diff --git a/tests/validate b/tests/validate
deleted file mode 100755
index a4813ab3eec1..000000000000
--- a/tests/validate
+++ /dev/null
@@ -1,54 +0,0 @@
-#! /bin/sh
-# Validate gperf's operation on a given input file.
-# Usage: validate languages input.gperf [more gperf options]
-# Uses the environment variables GPERF, CC, CFLAGS, CXX, CXXFLAGS.
-# Supposes gcc and g++.
-
-# Exit on error
-set -e
-
-verbose () {
- echo "$@"
- "$@"
-}
-
-languages=$1
-shift
-
-for lang in `echo $languages | sed -e 's/,/ /g'`; do
- case "$lang" in
- KR-C )
- echo "${GPERF} -I -L KR-C $@ > valitest.c"
- ${GPERF} -I -L KR-C "$@" > valitest.c
- grep -n ' const ' valitest.c /dev/null && exit 1
- verbose ${CC} ${CFLAGS} -traditional valitest.c -o valitest
- ./valitest
- verbose ${CC} ${CFLAGS} -ansi -pedantic valitest.c -o valitest
- ./valitest
- ;;
- C )
- echo "${GPERF} -I -L C $@ > valitest.c"
- ${GPERF} -I -L C "$@" > valitest.c
- verbose ${CC} ${CFLAGS} -traditional -Dconst= valitest.c -o valitest
- ./valitest
- verbose ${CC} ${CFLAGS} -ansi -pedantic -pedantic-errors valitest.c -o valitest
- ./valitest
- ;;
- ANSI-C )
- echo "${GPERF} -I -L ANSI-C $@ > valitest.c"
- ${GPERF} -I -L ANSI-C "$@" > valitest.c
- verbose ${CC} ${CFLAGS} -ansi -pedantic -pedantic-errors valitest.c -o valitest
- ./valitest
- verbose ${CXX} ${CXXFLAGS} -ansi -pedantic -pedantic-errors valitest.c -o valitest
- ./valitest
- ;;
- "C++" )
- echo "${GPERF} -I -L C++ $@ > valitest.c"
- ${GPERF} -I -L C++ "$@" > valitest.c
- verbose ${CXX} ${CXXFLAGS} -ansi -pedantic -pedantic-errors -DCPLUSPLUS_TEST valitest.c -o valitest
- ./valitest
- ;;
- esac
-done
-
-exit 0