Add regression script for bugs-fixed directory.

This commit is contained in:
Arnold D. Robbins 2020-07-02 21:35:06 +03:00
parent ee5b49bb33
commit b2554a9e3d
7 changed files with 40 additions and 3 deletions

4
FIXES
View File

@ -25,6 +25,10 @@ THIS SOFTWARE.
This file lists all bug fixes, changes, etc., made since the AWK book This file lists all bug fixes, changes, etc., made since the AWK book
was sent to the printers in August, 1987. was sent to the printers in August, 1987.
July 2, 2020:
Merge PRs 85 and 86 which fix regressions. Thanks to
Tim van der Molen for the fixes.
June 25, 2020: June 25, 2020:
Merge PRs 82 and 84. The latter fixes issue #83. Thanks to Merge PRs 82 and 84. The latter fixes issue #83. Thanks to
Todd Miller and awkfan77. Todd Miller and awkfan77.

View File

@ -33,3 +33,7 @@ then
fi fi
REGRESS REGRESS
cd ..
cd bugs-fixed
REGRESS

28
bugs-fixed/REGRESS Executable file
View File

@ -0,0 +1,28 @@
#! /bin/bash
if [ ! -f ../a.out ]
then
echo Making executable
(cd .. ; make) || exit 0
fi
for i in *.awk
do
echo === $i
OUT=${i%.awk}.OUT
OK=${i%.awk}.ok
IN=${i%.awk}.in
input=
if [ -f $IN ]
then
input=$IN
fi
../a.out -f $i $input > $OUT 2>&1
if cmp -s $OK $OUT
then
rm -f $OUT
else
echo ++++ $i failed!
fi
done

View File

@ -0,0 +1 @@
foo

View File

@ -1,2 +1,2 @@
./a.out: not enough args in printf(%*s) ../a.out: not enough args in printf(%*s)
source line number 1 source line number 1

View File

@ -1,2 +1,2 @@
./a.out: cannot set NF to a negative value ../a.out: cannot set NF to a negative value
source line number 1 source line number 1

2
main.c
View File

@ -22,7 +22,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE. THIS SOFTWARE.
****************************************************************/ ****************************************************************/
const char *version = "version 20200625"; const char *version = "version 20200702";
#define DEBUG #define DEBUG
#include <stdio.h> #include <stdio.h>