diff --git a/.gitignore b/.gitignore index 8cac090..2fa96c9 100644 --- a/.gitignore +++ b/.gitignore @@ -23,9 +23,5 @@ Makefile tclap.pc config/test-driver tests/tmp.out -tests/*.trs -tests/*.log - - - - +tests/test*.log +tests/test*.trs diff --git a/config/ac_cxx_warn_effective_cxx.m4 b/config/ac_cxx_warn_effective_cxx.m4 index 317ad1d..8085d24 100644 --- a/config/ac_cxx_warn_effective_cxx.m4 +++ b/config/ac_cxx_warn_effective_cxx.m4 @@ -10,19 +10,19 @@ AC_DEFUN([HAVE_WARN_EFFECTIVE_CXX], [ AC_REQUIRE([AC_PROG_CXX]) AC_MSG_CHECKING([whether the C++ compiler (${CXX}) accepts -Weffc++]) -AC_CACHE_VAL([cv_warn_effective_cxx], +AC_CACHE_VAL([_cv_warn_effective_cxx], [ AC_LANG_SAVE AC_LANG_CPLUSPLUS save_cxxflags="$CXXFLAGS" CXXFLAGS="$CXXFLAGS -Weffc++" AC_TRY_COMPILE([],[main();], -[cv_warn_effective_cxx=yes], [cv_warn_effective_cxx=no]) +[_cv_warn_effective_cxx=yes], [_cv_warn_effective_cxx=no]) CXXFLAGS="$save_cxxflags" AC_LANG_RESTORE ]) -AC_MSG_RESULT([$cv_warn_effective_cxx]) -if test "$cv_warn_effective_cxx" = yes; then +AC_MSG_RESULT([$_cv_warn_effective_cxx]) +if test "$_cv_warn_effective_cxx" = yes; then WARN_EFFECTIVE_CXX=-Weffc++ WARN_NO_EFFECTIVE_CXX=-Wno-effc++ fi diff --git a/configure.in b/configure.ac similarity index 100% rename from configure.in rename to configure.ac diff --git a/docs/index.html b/docs/index.html index ffa3dd2..4546ff0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -79,8 +79,8 @@ Please don't let any apparent project inactivity discourage you from using the software!

-Don't hesitate to - send us your feedback! +Don't hesitate to +send us your feedback!

diff --git a/docs/upload.sh b/docs/upload.sh new file mode 100755 index 0000000..7dfeb3a --- /dev/null +++ b/docs/upload.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +rsync -aP html index.html manual.html style.css \ + $USER@web.sourceforge.net:/home/project-web/tclap/htdocs diff --git a/examples/test1.cpp b/examples/test1.cpp index bf87af4..81e873b 100644 --- a/examples/test1.cpp +++ b/examples/test1.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include #include diff --git a/examples/test10.cpp b/examples/test10.cpp index 8425854..0d18a76 100644 --- a/examples/test10.cpp +++ b/examples/test10.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + // Test only makes sure we can use different argv types for the // parser. Don't run, just compile. diff --git a/examples/test11.cpp b/examples/test11.cpp index 71ae4ac..e20d87a 100644 --- a/examples/test11.cpp +++ b/examples/test11.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" #include diff --git a/examples/test12.cpp b/examples/test12.cpp index 20447a7..dd51b47 100644 --- a/examples/test12.cpp +++ b/examples/test12.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" #include #include diff --git a/examples/test13.cpp b/examples/test13.cpp index 12fa8bc..bcb64d5 100644 --- a/examples/test13.cpp +++ b/examples/test13.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include diff --git a/examples/test14.cpp b/examples/test14.cpp index 123e4e0..9d640c7 100644 --- a/examples/test14.cpp +++ b/examples/test14.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" #include #include diff --git a/examples/test15.cpp b/examples/test15.cpp index ec9dc11..d681f00 100644 --- a/examples/test15.cpp +++ b/examples/test15.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" #include #include diff --git a/examples/test16.cpp b/examples/test16.cpp index d0c9dab..a3a3b77 100644 --- a/examples/test16.cpp +++ b/examples/test16.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" #include #include diff --git a/examples/test17-a.cpp b/examples/test17-a.cpp index f1b6354..9d3279f 100644 --- a/examples/test17-a.cpp +++ b/examples/test17-a.cpp @@ -1 +1,3 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include diff --git a/examples/test17.cpp b/examples/test17.cpp index b394f76..2eff281 100644 --- a/examples/test17.cpp +++ b/examples/test17.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include int main() { } diff --git a/examples/test18.cpp b/examples/test18.cpp index f797745..fad25de 100644 --- a/examples/test18.cpp +++ b/examples/test18.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include #include diff --git a/examples/test19.cpp b/examples/test19.cpp index 5513e78..cda29bd 100644 --- a/examples/test19.cpp +++ b/examples/test19.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #define TCLAP_SETBASE_ZERO 1 diff --git a/examples/test2.cpp b/examples/test2.cpp index 404cecd..50dacc4 100644 --- a/examples/test2.cpp +++ b/examples/test2.cpp @@ -1,4 +1,4 @@ - +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- #include "tclap/CmdLine.h" #include diff --git a/examples/test20.cpp b/examples/test20.cpp index 38c0307..879039f 100644 --- a/examples/test20.cpp +++ b/examples/test20.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include #include diff --git a/examples/test21.cpp b/examples/test21.cpp index 1d49cd2..b4921d1 100644 --- a/examples/test21.cpp +++ b/examples/test21.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + // This illustrates how to change the flag and name start strings. // Note that these defines need to happen *before* tclap is included! diff --git a/examples/test3.cpp b/examples/test3.cpp index 9602e64..11e00af 100644 --- a/examples/test3.cpp +++ b/examples/test3.cpp @@ -1,4 +1,4 @@ - +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- #include "tclap/CmdLine.h" #include diff --git a/examples/test4.cpp b/examples/test4.cpp index a1dd88e..1d89133 100644 --- a/examples/test4.cpp +++ b/examples/test4.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" diff --git a/examples/test5.cpp b/examples/test5.cpp index ebc5e4a..68c38b3 100644 --- a/examples/test5.cpp +++ b/examples/test5.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" diff --git a/examples/test6.cpp b/examples/test6.cpp index b792265..05cc8d9 100644 --- a/examples/test6.cpp +++ b/examples/test6.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include "tclap/CmdLine.h" diff --git a/examples/test7.cpp b/examples/test7.cpp index 0d91e6e..7ea48ee 100644 --- a/examples/test7.cpp +++ b/examples/test7.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include "tclap/CmdLine.h" diff --git a/examples/test8.cpp b/examples/test8.cpp index 6063e02..187cc83 100644 --- a/examples/test8.cpp +++ b/examples/test8.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include "tclap/CmdLine.h" diff --git a/examples/test9.cpp b/examples/test9.cpp index 8d9e64e..27a1359 100644 --- a/examples/test9.cpp +++ b/examples/test9.cpp @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + #include #include #include diff --git a/include/tclap/CmdLineInterface.h b/include/tclap/CmdLineInterface.h index 7e5d3ee..60a7161 100644 --- a/include/tclap/CmdLineInterface.h +++ b/include/tclap/CmdLineInterface.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/CmdLineOutput.h b/include/tclap/CmdLineOutput.h index 11b8939..a25bd37 100644 --- a/include/tclap/CmdLineOutput.h +++ b/include/tclap/CmdLineOutput.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** diff --git a/include/tclap/Constraint.h b/include/tclap/Constraint.h index 7106553..e679c88 100644 --- a/include/tclap/Constraint.h +++ b/include/tclap/Constraint.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/HelpVisitor.h b/include/tclap/HelpVisitor.h index ee09144..5ee3756 100644 --- a/include/tclap/HelpVisitor.h +++ b/include/tclap/HelpVisitor.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/IgnoreRestVisitor.h b/include/tclap/IgnoreRestVisitor.h index d20f6e0..1824c3c 100644 --- a/include/tclap/IgnoreRestVisitor.h +++ b/include/tclap/IgnoreRestVisitor.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/MultiArg.h b/include/tclap/MultiArg.h index 4a2ec65..a11b375 100644 --- a/include/tclap/MultiArg.h +++ b/include/tclap/MultiArg.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * * file: MultiArg.h diff --git a/include/tclap/MultiSwitchArg.h b/include/tclap/MultiSwitchArg.h index 8ea713b..0b61766 100644 --- a/include/tclap/MultiSwitchArg.h +++ b/include/tclap/MultiSwitchArg.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/OptionalUnlabeledTracker.h b/include/tclap/OptionalUnlabeledTracker.h index 92f8929..aa64116 100644 --- a/include/tclap/OptionalUnlabeledTracker.h +++ b/include/tclap/OptionalUnlabeledTracker.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** diff --git a/include/tclap/SwitchArg.h b/include/tclap/SwitchArg.h index 6e90a9b..14489cf 100644 --- a/include/tclap/SwitchArg.h +++ b/include/tclap/SwitchArg.h @@ -1,4 +1,6 @@ -/****************************************************************************** +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + +/****************************************************************************** * * file: SwitchArg.h * diff --git a/include/tclap/UnlabeledMultiArg.h b/include/tclap/UnlabeledMultiArg.h index 7995bc2..6b406b8 100644 --- a/include/tclap/UnlabeledMultiArg.h +++ b/include/tclap/UnlabeledMultiArg.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/UnlabeledValueArg.h b/include/tclap/UnlabeledValueArg.h index 25e85ff..6fdbff3 100644 --- a/include/tclap/UnlabeledValueArg.h +++ b/include/tclap/UnlabeledValueArg.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/ValueArg.h b/include/tclap/ValueArg.h index 0be8888..b5289ba 100644 --- a/include/tclap/ValueArg.h +++ b/include/tclap/ValueArg.h @@ -1,4 +1,6 @@ -/****************************************************************************** +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + +/****************************************************************************** * * file: ValueArg.h * diff --git a/include/tclap/ValuesConstraint.h b/include/tclap/ValuesConstraint.h index cff90be..a234297 100644 --- a/include/tclap/ValuesConstraint.h +++ b/include/tclap/ValuesConstraint.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** diff --git a/include/tclap/Visitor.h b/include/tclap/Visitor.h index 382ed3b..0d30ca3 100644 --- a/include/tclap/Visitor.h +++ b/include/tclap/Visitor.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/include/tclap/XorHandler.h b/include/tclap/XorHandler.h index c14de56..e80f9ee 100644 --- a/include/tclap/XorHandler.h +++ b/include/tclap/XorHandler.h @@ -1,3 +1,5 @@ +// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*- + /****************************************************************************** * diff --git a/scripts/fix-test.py b/scripts/fix-test.py new file mode 100755 index 0000000..75f3167 --- /dev/null +++ b/scripts/fix-test.py @@ -0,0 +1,63 @@ +#!/usr/bin/python + +# Copyright (c) 2018 Google LLC +# All rights reserved. +# +# See the file COPYING in the top directory of this distribution for +# more information. +# +# THE SOFTWARE IS PROVIDED _AS IS_, WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + +import sys +import re + +def process_file(path): + args = None + out = None + test = None + + lines = [] + + with open(path) as f: + for line in f.readlines(): + if line.startswith('#'): + lines.append(line) + continue + + m = re.match(r'../examples/(test[0-9]+) (.*) > tmp.out.*', line) + if m: + (test, args) = m.groups() + lines.append("./simple-test.sh `basename $0 .sh` %s %s\n" + % (test, args)) + continue + + m = re.match(r'../examples/(test[0-9]+) > tmp.out.*', line) + if m: + test = m.group(1) + args = "" + lines.append("./simple-test.sh `basename $0 .sh` %s\n" + % test) + + continue + + m = re.match(r'.*(test[0-9]+).out.*', line) + if m: + out = m.group(1) + + if not all([v != None for v in [out, test, args]]): + print "Failed to parse", path + print out, test, args + return + + with open(path, 'w') as f: + for line in lines: + f.write(line) + +for path in sys.argv[1:]: + process_file(path) diff --git a/scripts/modeline.py b/scripts/modeline.py new file mode 100644 index 0000000..af2f38d --- /dev/null +++ b/scripts/modeline.py @@ -0,0 +1,16 @@ +import sys + +modline = "// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*-\n\n" + +for path in sys.argv[1:]: + lines = [modline] + with file(path) as f: + lines += f.readlines() + + has_modeline = any([l for l in lines[1:] if l.find('Mode: c++') != -1]) + if has_modeline: + continue + + with file(path, 'w') as f: + for line in lines: + f.write(line) diff --git a/tests/simple-test.sh b/tests/simple-test.sh new file mode 100755 index 0000000..89545ef --- /dev/null +++ b/tests/simple-test.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +if [ -z "$srcdir" ]; then + srcdir=`dirname $0` +fi + +TEST_RESULT=$srcdir/$1 +shift + +../examples/"$@" 2>&1 | tee tmp.out + +if cmp -s tmp.out $TEST_RESULT.out; then + echo "OK" + exit 0 +else + echo "FAIL" + diff tmp.out $TEST_RESULT.out + exit 1 +fi diff --git a/tests/test1.sh b/tests/test1.sh index f59f014..5805886 100755 --- a/tests/test1.sh +++ b/tests/test1.sh @@ -1,11 +1,3 @@ #!/bin/sh -# success -../examples/test1 -r -n mike > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test1.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh test1 `basename $0 .sh` -r -n mike diff --git a/tests/test10.sh b/tests/test10.sh index 8d9f545..d3e9f92 100755 --- a/tests/test10.sh +++ b/tests/test10.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 10 -s hello > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test10.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello diff --git a/tests/test11.sh b/tests/test11.sh index 3151d76..7d3faa8 100755 --- a/tests/test11.sh +++ b/tests/test11.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 10 -s hello -i 9 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test11.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello -i 9 diff --git a/tests/test12.sh b/tests/test12.sh index 1c23d09..57c36a8 100755 --- a/tests/test12.sh +++ b/tests/test12.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 10 -s hello -f nine > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test12.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello -f nine diff --git a/tests/test13.sh b/tests/test13.sh index 8631460..3f8b8f4 100755 --- a/tests/test13.sh +++ b/tests/test13.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test3 --stringTest=bill -i=9 -i=8 -B homer marge bart > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test13.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest=bill -i=9 -i=8 -B homer marge bart diff --git a/tests/test14.sh b/tests/test14.sh index 4a3c106..6de1bb6 100755 --- a/tests/test14.sh +++ b/tests/test14.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test3 --stringTest=aaa homer marge bart -- one two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test14.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest=aaa homer marge bart -- one two diff --git a/tests/test15.sh b/tests/test15.sh index 5c2e09d..4c3fbb6 100755 --- a/tests/test15.sh +++ b/tests/test15.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test3 --stringTest bbb homer marge bart -- -hv two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test15.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest bbb homer marge bart -- -hv two diff --git a/tests/test16.sh b/tests/test16.sh index 217e258..6646a17 100755 --- a/tests/test16.sh +++ b/tests/test16.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test3 --stringTest one homer -B -Bh > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test16.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest one homer -B -Bh diff --git a/tests/test17.sh b/tests/test17.sh index b876dec..45b71c4 100755 --- a/tests/test17.sh +++ b/tests/test17.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test3 --stringTest=one homer -B > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test17.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest=one homer -B diff --git a/tests/test18.sh b/tests/test18.sh index ebc8646..0e4c930 100755 --- a/tests/test18.sh +++ b/tests/test18.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test4 -Bs --Bs asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test18.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test4 -Bs --Bs asdf diff --git a/tests/test19.sh b/tests/test19.sh index 759d997..d22ce7f 100755 --- a/tests/test19.sh +++ b/tests/test19.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test4 -BA --Bs asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test19.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test4 -BA --Bs asdf diff --git a/tests/test2.sh b/tests/test2.sh index 729970e..d293b6b 100755 --- a/tests/test2.sh +++ b/tests/test2.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test1 -n mike > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test2.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test1 -n mike diff --git a/tests/test20.sh b/tests/test20.sh index ab1af77..c78ed73 100755 --- a/tests/test20.sh +++ b/tests/test20.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test5 -a asdf -c fdas --eee blah -i sss -i fdsf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test20.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 -a asdf -c fdas --eee blah -i sss -i fdsf diff --git a/tests/test21.sh b/tests/test21.sh index eca74e9..2924938 100755 --- a/tests/test21.sh +++ b/tests/test21.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test5 -b asdf -c fdas -g asdf -j homer > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test21.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 -b asdf -c fdas -g asdf -j homer diff --git a/tests/test22.sh b/tests/test22.sh index bdbcb26..ee01f9c 100755 --- a/tests/test22.sh +++ b/tests/test22.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test5 -a fdsa -b asdf -c fdas > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test22.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 -a fdsa -b asdf -c fdas diff --git a/tests/test23.sh b/tests/test23.sh index df67794..67ff31b 100755 --- a/tests/test23.sh +++ b/tests/test23.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test5 -d junk -c fdas > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test23.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 -d junk -c fdas diff --git a/tests/test24.sh b/tests/test24.sh index d935ec7..3e196c9 100755 --- a/tests/test24.sh +++ b/tests/test24.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test5 --aaa dilbert -b asdf -c fdas > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test24.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 --aaa dilbert -b asdf -c fdas diff --git a/tests/test25.sh b/tests/test25.sh index 10c4b80..f1c930a 100755 --- a/tests/test25.sh +++ b/tests/test25.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test5 --aaa asdf -c fdas --fff blah -i one -i two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test25.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 --aaa asdf -c fdas --fff blah -i one -i two diff --git a/tests/test26.sh b/tests/test26.sh index 9043b83..894d1af 100755 --- a/tests/test26.sh +++ b/tests/test26.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 2 -f 4..2 -s asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test26.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 2 -f 4..2 -s asdf asdf diff --git a/tests/test27.sh b/tests/test27.sh index 81908a3..04d5f0d 100755 --- a/tests/test27.sh +++ b/tests/test27.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 2 -f 4.0.2 -s asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test27.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 2 -f 4.0.2 -s asdf asdf diff --git a/tests/test28.sh b/tests/test28.sh index bdf1d05..b0315ab 100755 --- a/tests/test28.sh +++ b/tests/test28.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 2a -f 4.2 -s asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test28.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 2a -f 4.2 -s asdf asdf diff --git a/tests/test29.sh b/tests/test29.sh index 15982d8..7ba1728 100755 --- a/tests/test29.sh +++ b/tests/test29.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure... no hex here, but see test19.cpp for how to use hex -../examples/test2 -i 0xA -f 4.2 -s asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test29.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 0xA -f 4.2 -s asdf asdf diff --git a/tests/test3.sh b/tests/test3.sh index 26ccacf..041f120 100755 --- a/tests/test3.sh +++ b/tests/test3.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test1 -n mike -r > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test3.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test1 -n mike -r diff --git a/tests/test30.sh b/tests/test30.sh index f7c9709..a2575e6 100755 --- a/tests/test30.sh +++ b/tests/test30.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test2 -i 2.1 -f 4.2 -s asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test30.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 2.1 -f 4.2 -s asdf asdf diff --git a/tests/test31.sh b/tests/test31.sh index 07259ea..2a8e46e 100755 --- a/tests/test31.sh +++ b/tests/test31.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test3 -i=9a -i=1 -s=asdf asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test31.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 -i=9a -i=1 -s=asdf asdf asdf diff --git a/tests/test32.sh b/tests/test32.sh index 87c12c2..c6ec68a 100755 --- a/tests/test32.sh +++ b/tests/test32.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test3 -f=9 -f=1.0.0 -s=asdf asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test32.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 -f=9 -f=1.0.0 -s=asdf asdf asdf diff --git a/tests/test33.sh b/tests/test33.sh index 210cd09..58adb5f 100755 --- a/tests/test33.sh +++ b/tests/test33.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test5 -a asdf -c fdas --eee blah --ddd -j o --jjj t > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test33.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 -a asdf -c fdas --eee blah --ddd -j o --jjj t diff --git a/tests/test34.sh b/tests/test34.sh index a9d4bc1..b115150 100755 --- a/tests/test34.sh +++ b/tests/test34.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test6 -n homer 2 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test34.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test6 -n homer 2 diff --git a/tests/test35.sh b/tests/test35.sh index db6032e..789a193 100755 --- a/tests/test35.sh +++ b/tests/test35.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test6 -n mike 2 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test35.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test6 -n mike 2 diff --git a/tests/test36.sh b/tests/test36.sh index 4ead7ef..485a81c 100755 --- a/tests/test36.sh +++ b/tests/test36.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test6 -n homer 6 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test36.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test6 -n homer 6 diff --git a/tests/test37.sh b/tests/test37.sh index 865fa11..6c3ba7a 100755 --- a/tests/test37.sh +++ b/tests/test37.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test7 -n homer 2 -n marge 1 3 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test37.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test7 -n homer 2 -n marge 1 3 diff --git a/tests/test38.sh b/tests/test38.sh index f453af7..78ec7d3 100755 --- a/tests/test38.sh +++ b/tests/test38.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test7 -n mike 2 1 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test38.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test7 -n mike 2 1 diff --git a/tests/test39.sh b/tests/test39.sh index 8b77d3e..0c84f29 100755 --- a/tests/test39.sh +++ b/tests/test39.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test7 2 -n homer -n bart 6 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test39.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test7 2 -n homer -n bart 6 diff --git a/tests/test4.sh b/tests/test4.sh index afaedc7..68a0c93 100755 --- a/tests/test4.sh +++ b/tests/test4.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test1 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test4.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test1 diff --git a/tests/test40.sh b/tests/test40.sh index 592e001..9f04234 100755 --- a/tests/test40.sh +++ b/tests/test40.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test1 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test40.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test1 --help diff --git a/tests/test41.sh b/tests/test41.sh index 7ebc153..50563b6 100755 --- a/tests/test41.sh +++ b/tests/test41.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test41.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 --help diff --git a/tests/test42.sh b/tests/test42.sh index 1556498..10751de 100755 --- a/tests/test42.sh +++ b/tests/test42.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test3 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test42.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --help diff --git a/tests/test43.sh b/tests/test43.sh index dba057f..879947f 100755 --- a/tests/test43.sh +++ b/tests/test43.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test4 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test43.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test4 --help diff --git a/tests/test44.sh b/tests/test44.sh index c379124..7c30ae9 100755 --- a/tests/test44.sh +++ b/tests/test44.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test5 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test44.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 --help diff --git a/tests/test45.sh b/tests/test45.sh index 69cdbdd..369007c 100755 --- a/tests/test45.sh +++ b/tests/test45.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test6 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test45.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test6 --help diff --git a/tests/test46.sh b/tests/test46.sh index cf033ac..ee33671 100755 --- a/tests/test46.sh +++ b/tests/test46.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test7 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test46.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test7 --help diff --git a/tests/test47.sh b/tests/test47.sh index 4bfdddc..14c4df4 100755 --- a/tests/test47.sh +++ b/tests/test47.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test8 -s=bill -i=9 -i=8 -B homer marge bart > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test47.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -s=bill -i=9 -i=8 -B homer marge bart diff --git a/tests/test48.sh b/tests/test48.sh index 2efa2e2..0482e7b 100755 --- a/tests/test48.sh +++ b/tests/test48.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test8 -s=aaa homer marge bart -- one two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test48.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -s=aaa homer marge bart -- one two diff --git a/tests/test49.sh b/tests/test49.sh index bc07694..1240d99 100755 --- a/tests/test49.sh +++ b/tests/test49.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test8 -s bbb homer marge bart -- -hv two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test49.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -s bbb homer marge bart -- -hv two diff --git a/tests/test5.sh b/tests/test5.sh index 7c3618e..f0570e8 100755 --- a/tests/test5.sh +++ b/tests/test5.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 -i 10 -s homer marge bart lisa > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test5.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s homer marge bart lisa diff --git a/tests/test50.sh b/tests/test50.sh index 7c027ad..fa3365b 100755 --- a/tests/test50.sh +++ b/tests/test50.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test8 -s one homer -B -Bh > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test50.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -s one homer -B -Bh diff --git a/tests/test51.sh b/tests/test51.sh index b7921dc..7cb43a6 100755 --- a/tests/test51.sh +++ b/tests/test51.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test8 -s=one homer -B > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test51.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -s=one homer -B diff --git a/tests/test52.sh b/tests/test52.sh index 85a28f7..b26bcff 100755 --- a/tests/test52.sh +++ b/tests/test52.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test8 -i=9a -i=1 -s=asdf asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test52.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -i=9a -i=1 -s=asdf asdf asdf diff --git a/tests/test53.sh b/tests/test53.sh index 0e1ef42..ba26b9e 100755 --- a/tests/test53.sh +++ b/tests/test53.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test8 -f=9 -f=1.0.0 -s=asdf asdf asdf > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test53.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 -f=9 -f=1.0.0 -s=asdf asdf asdf diff --git a/tests/test54.sh b/tests/test54.sh index d38ecca..f2f5439 100755 --- a/tests/test54.sh +++ b/tests/test54.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test8 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test54.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test8 --help diff --git a/tests/test55.sh b/tests/test55.sh index c0526d5..87d417b 100755 --- a/tests/test55.sh +++ b/tests/test55.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test3 --stringTest=asdf - asdf zero one > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test55.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test3 --stringTest=asdf - asdf zero one diff --git a/tests/test56.sh b/tests/test56.sh index 8a06a83..2d4f2fa 100755 --- a/tests/test56.sh +++ b/tests/test56.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 -i 1 - -s fdsa one two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test56.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 1 - -s fdsa one two diff --git a/tests/test57.sh b/tests/test57.sh index 5256b8f..47a1d99 100755 --- a/tests/test57.sh +++ b/tests/test57.sh @@ -1,13 +1,5 @@ #!/bin/sh - # failure # This used to fail on the "Too many arguments!" but now fails sooner, # and on a more approriate error. -../examples/test5 --aaa asdf -c fdas --fff blah -i one -i two -j huh > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test57.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test5 --aaa asdf -c fdas --fff blah -i one -i two -j huh diff --git a/tests/test58.sh b/tests/test58.sh index 6294fd5..06fab72 100755 --- a/tests/test58.sh +++ b/tests/test58.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test9 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test58.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test9 diff --git a/tests/test59.sh b/tests/test59.sh index c2a04bd..16dd28f 100755 --- a/tests/test59.sh +++ b/tests/test59.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test9 -VVV -N --noise -r blah > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test59.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test9 -VVV -N --noise -r blah diff --git a/tests/test6.sh b/tests/test6.sh index 9e7f8b7..f6211c3 100755 --- a/tests/test6.sh +++ b/tests/test6.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 -i 10 -s hello goodbye -ABC > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test6.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello goodbye -ABC diff --git a/tests/test60.sh b/tests/test60.sh index d73e0d3..364fbbf 100755 --- a/tests/test60.sh +++ b/tests/test60.sh @@ -1,11 +1,3 @@ #!/bin/sh - # failure -../examples/test9 -VVV -N --noise -rr > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test60.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test9 -VVV -N --noise -rr diff --git a/tests/test61.sh b/tests/test61.sh index a402880..1c2b5f7 100755 --- a/tests/test61.sh +++ b/tests/test61.sh @@ -1,12 +1,4 @@ #!/bin/sh - # this tests a bug in handling of - chars in Unlabeled args # success -../examples/test2 -i 10 -s hello "-1 -1" > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test61.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello "-1 -1" diff --git a/tests/test62.sh b/tests/test62.sh index 9b365e3..9f3ecd4 100755 --- a/tests/test62.sh +++ b/tests/test62.sh @@ -1,13 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified # failure -../examples/test2 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test62.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 diff --git a/tests/test63.sh b/tests/test63.sh index 69947d3..3ee284c 100755 --- a/tests/test63.sh +++ b/tests/test63.sh @@ -1,13 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified # failure -../examples/test11 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test63.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test11 diff --git a/tests/test64.sh b/tests/test64.sh index 0090f81..f79a098 100755 --- a/tests/test64.sh +++ b/tests/test64.sh @@ -1,13 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified # failure -../examples/test11 -v "1 2 3" > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test64.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test11 -v "1 2 3" diff --git a/tests/test65.sh b/tests/test65.sh index 1b737c7..4893196 100755 --- a/tests/test65.sh +++ b/tests/test65.sh @@ -1,14 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified -# failure -../examples/test12 -v "1 2 3" -v "4 5 6" -v "7 8 9" -v "-1 0.2 0.4" \ - > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test65.out; then - exit 0 -else - exit 1 -fi - +# failure +./simple-test.sh `basename $0 .sh` test12 -v "1 2 3" -v "4 5 6" -v "7 8 9" -v "-1 0.2 0.4" diff --git a/tests/test66.sh b/tests/test66.sh index 99ca94e..50fcb0e 100755 --- a/tests/test66.sh +++ b/tests/test66.sh @@ -1,13 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified # failure -../examples/test12 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test66.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test12 diff --git a/tests/test67.sh b/tests/test67.sh index 72bf285..abb364e 100755 --- a/tests/test67.sh +++ b/tests/test67.sh @@ -1,13 +1,5 @@ #!/bin/sh - # this tests whether all required args are listed as # missing when no arguments are specified # failure -../examples/test12 -v "a 1 0.3" > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test67.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test12 -v "a 1 0.3" diff --git a/tests/test68.sh b/tests/test68.sh index c8f19d7..4350c51 100755 --- a/tests/test68.sh +++ b/tests/test68.sh @@ -1,15 +1,7 @@ #!/bin/sh - # this tests whether we can parse args from # a vector of strings and that combined switch # handling doesn't get fooled if the delimiter # is in the string # success -../examples/test13 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test68.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test13 diff --git a/tests/test69.sh b/tests/test69.sh index 843b9ce..29a7df6 100755 --- a/tests/test69.sh +++ b/tests/test69.sh @@ -1,12 +1,4 @@ #!/bin/sh - # Checks that parsing exceptions are properly # propagated to the caller. -../examples/test18 --bob > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test69.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test18 --bob diff --git a/tests/test7.sh b/tests/test7.sh index 4f92d8d..4359080 100755 --- a/tests/test7.sh +++ b/tests/test7.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 -i 10 -s hello goodbye -hABC > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test7.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello goodbye -hABC diff --git a/tests/test70.sh b/tests/test70.sh index 596d404..1f40bc8 100755 --- a/tests/test70.sh +++ b/tests/test70.sh @@ -1,12 +1,4 @@ #!/bin/sh - # Checks that parsing exceptions are properly # propagated to the caller. -../examples/test18 --help > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test70.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test18 --help diff --git a/tests/test71.sh b/tests/test71.sh index 0e418d5..27ea038 100755 --- a/tests/test71.sh +++ b/tests/test71.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success test hex -../examples/test19 -i 0xA > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test71.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test19 -i 0xA diff --git a/tests/test72.sh b/tests/test72.sh index d62b74a..842e4c7 100755 --- a/tests/test72.sh +++ b/tests/test72.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success test octal -../examples/test19 -i 012 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test72.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test19 -i 012 diff --git a/tests/test73.sh b/tests/test73.sh index 8556ca4..ebc3e5a 100755 --- a/tests/test73.sh +++ b/tests/test73.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success tests whether * in UnlabeledValueArg passes -../examples/test2 -i 1 -s asdf fff*fff > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test73.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 1 -s asdf fff*fff diff --git a/tests/test74.sh b/tests/test74.sh index fff59e9..9024f4d 100755 --- a/tests/test74.sh +++ b/tests/test74.sh @@ -1,12 +1,4 @@ #!/bin/sh - # failure validates that the correct error message # is displayed for XOR'd args -../examples/test20 -a -b > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test74.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test20 -a -b diff --git a/tests/test75.sh b/tests/test75.sh index 99bba2c..8af013a 100755 --- a/tests/test75.sh +++ b/tests/test75.sh @@ -1,12 +1,4 @@ #!/bin/sh - # failure validates that the correct error message # is displayed for XOR'd args -../examples/test20 -b -a > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test75.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test20 -b -a diff --git a/tests/test76.sh b/tests/test76.sh index 3f5f854..9205a5e 100755 --- a/tests/test76.sh +++ b/tests/test76.sh @@ -1,12 +1,4 @@ #!/bin/sh - # failure validates that the correct error message # is displayed for XOR'd args -../examples/test20 -ba > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test76.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test20 -ba diff --git a/tests/test77.sh b/tests/test77.sh index 745d93b..6177344 100755 --- a/tests/test77.sh +++ b/tests/test77.sh @@ -1,12 +1,4 @@ #!/bin/sh - # failure validates that the correct error message # is displayed for XOR'd args -../examples/test20 -ab > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test77.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test20 -ab diff --git a/tests/test78.sh b/tests/test78.sh index b02ff4d..1164b58 100755 --- a/tests/test78.sh +++ b/tests/test78.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test21 ~~reverse /n mike > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test78.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test21 ~~reverse /n mike diff --git a/tests/test79.sh b/tests/test79.sh index 9401ee2..b5a388c 100755 --- a/tests/test79.sh +++ b/tests/test79.sh @@ -1,10 +1,4 @@ #!/bin/sh -../examples/test21 > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test79.out; then - exit 0 -else - exit 1 -fi - +# success +./simple-test.sh `basename $0 .sh` test21 diff --git a/tests/test8.sh b/tests/test8.sh index 798f6a3..ba891c2 100755 --- a/tests/test8.sh +++ b/tests/test8.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 --version > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test8.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 --version diff --git a/tests/test9.sh b/tests/test9.sh index e3b1bf4..49a89e6 100755 --- a/tests/test9.sh +++ b/tests/test9.sh @@ -1,11 +1,3 @@ #!/bin/sh - # success -../examples/test2 -i 10 -s hello goodbye -- -hv one two > tmp.out 2>&1 - -if cmp -s tmp.out $srcdir/test9.out; then - exit 0 -else - exit 1 -fi - +./simple-test.sh `basename $0 .sh` test2 -i 10 -s hello goodbye -- -hv one two