aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ChangeLog5
-rw-r--r--test/Makefile.am9
-rw-r--r--test/Makefile.in9
-rw-r--r--test/reginttrad.awk6
-rw-r--r--test/reginttrad.ok1
5 files changed, 28 insertions, 2 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index e9fc2498..b6feeb2e 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.
+
2012-12-24 Arnold D. Robbins <arnold@skeeve.com>
* 4.0.2: Release tar ball made.
diff --git a/test/Makefile.am b/test/Makefile.am
index f6378f6c..f59aa52a 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -620,6 +620,8 @@ EXTRA_DIST = \
regeq.ok \
regexprange.awk \
regexprange.ok \
+ reginttrad.awk \
+ reginttrad.ok \
regrange.awk \
regrange.ok \
regtest.sh \
@@ -856,7 +858,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
@@ -1480,6 +1482,11 @@ charasbytes:
od -c -t x1 | sed -e 's/ */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@-$(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 38a5d001..3066c31c 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -824,6 +824,8 @@ EXTRA_DIST = \
regeq.ok \
regexprange.awk \
regexprange.ok \
+ reginttrad.awk \
+ reginttrad.ok \
regrange.awk \
regrange.ok \
regtest.sh \
@@ -1060,7 +1062,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
@@ -1856,6 +1858,11 @@ charasbytes:
AWKPATH=$(srcdir) $(AWK) -b -f $@.awk $(srcdir)/$@.in | \
od -c -t x1 | sed -e 's/ */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@-$(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,}/