aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ChangeLog5
-rw-r--r--test/Makefile.am10
-rw-r--r--test/Makefile.in9
-rw-r--r--test/reginttrad.awk6
-rw-r--r--test/reginttrad.ok1
5 files changed, 29 insertions, 2 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index 8d31a03d..47329fdf 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2013-01-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (reginttrad): New test.
+ * reginttrad.awk, reginttrad.ok: New files.
+
2013-01-16 Arnold D. Robbins <arnold@skeeve.com>
Fix tests to work with make diffout:
diff --git a/test/Makefile.am b/test/Makefile.am
index 8484e4db..98d82e7b 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -681,6 +681,8 @@ EXTRA_DIST = \
regeq.ok \
regexprange.awk \
regexprange.ok \
+ reginttrad.awk \
+ reginttrad.ok \
regrange.awk \
regrange.ok \
regtest.sh \
@@ -951,7 +953,7 @@ GAWK_EXT_TESTS = \
nastyparm next nondec nondec2 \
patsplit posix printfbad1 printfbad2 printfbad3 procinfs \
profile1 profile2 profile3 pty1 \
- rebuf regx8bit reint reint2 rsstart1 \
+ rebuf regx8bit reginttrad reint reint2 rsstart1 \
rsstart2 rsstart3 rstest6 shadow sortfor sortu splitarg4 strftime \
strtonum switch2 \
symtab1 symtab2 symtab3 symtab4 symtab5 symtab6 symtab7 \
@@ -1743,6 +1745,7 @@ charasbytes:
od -c -t x1 | sed -e 's/ */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+
symtab6:
@echo $@
@$(AWK) -d__$@ -f $(srcdir)/$@.awk
@@ -1755,6 +1758,11 @@ symtab8:
@grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> _$@ ; rm __$@
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+reginttrad:
+ @echo $@
+ @$(AWK) --traditional -r -f $@.awk > _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+
# Targets generated for other tests:
include Maketests
diff --git a/test/Makefile.in b/test/Makefile.in
index b7c142b6..1b986df2 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -893,6 +893,8 @@ EXTRA_DIST = \
regeq.ok \
regexprange.awk \
regexprange.ok \
+ reginttrad.awk \
+ reginttrad.ok \
regrange.awk \
regrange.ok \
regtest.sh \
@@ -1162,7 +1164,7 @@ GAWK_EXT_TESTS = \
nastyparm next nondec nondec2 \
patsplit posix printfbad1 printfbad2 printfbad3 procinfs \
profile1 profile2 profile3 pty1 \
- rebuf regx8bit reint reint2 rsstart1 \
+ rebuf regx8bit reginttrad reint reint2 rsstart1 \
rsstart2 rsstart3 rstest6 shadow sortfor sortu splitarg4 strftime \
strtonum switch2 \
symtab1 symtab2 symtab3 symtab4 symtab5 symtab6 symtab7 \
@@ -2134,6 +2136,11 @@ symtab8:
@$(AWK) -d__$@ -f $(srcdir)/$@.awk $(srcdir)/$@.in >_$@
@grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> _$@ ; rm __$@
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
+
+reginttrad:
+ @echo $@
+ @$(AWK) --traditional -r -f $@.awk > _$@
+ @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
Gt-dummy:
# file Maketests, generated from Makefile.am by the Gentests program
addcomma:
diff --git a/test/reginttrad.awk b/test/reginttrad.awk
new file mode 100644
index 00000000..9d115657
--- /dev/null
+++ b/test/reginttrad.awk
@@ -0,0 +1,6 @@
+BEGIN {
+ str1 = "aabbbc"
+ str2 = "aaabcc"
+ if (str1 ~ /b{2,}/) printf("\"%s\" matches /b{2,}/\n", str1)
+ if (str2 ~ /b{2,}/) printf("\"%s\" matches /b{2,}/\n", str2)
+}
diff --git a/test/reginttrad.ok b/test/reginttrad.ok
new file mode 100644
index 00000000..eaa278a6
--- /dev/null
+++ b/test/reginttrad.ok
@@ -0,0 +1 @@
+"aabbbc" matches /b{2,}/