argp-standalone/testsuite/permute-test

25 lines
441 B
Bash
Executable File

#! /bin/sh
# Test the somewhat hairy permuting of arguments.
cat >test.out <<EOF
ARG1 = foo
ARG2 = bar
OUTPUT_FILE = -
VERBOSE = yes
SILENT = no
EOF
die () {
echo "$@" 1>&2
exit 1
}
for args in "-v foo bar" \
"-v -v foo bar" "-v foo -v bar" "-v foo bar -v" \
"foo -v bar -v" "foo bar -v -v" "foo -v -v bar" ; do
./ex3 $args | diff - test.out >/dev/null || die "Test failed with args $args"
done
exit 0