diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/ChangeLog | 5 | ||||
-rw-r--r-- | test/Makefile.am | 6 | ||||
-rw-r--r-- | test/Makefile.in | 16 | ||||
-rw-r--r-- | test/Maketests | 10 | ||||
-rw-r--r-- | test/revout.awk | 6 | ||||
-rw-r--r-- | test/revout.ok | 1 | ||||
-rw-r--r-- | test/revtwoway.awk | 11 | ||||
-rw-r--r-- | test/revtwoway.ok | 2 |
8 files changed, 55 insertions, 2 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index a0e3c0c4..5414bfce 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,8 @@ +2012-08-23 Arnold D. Robbins <arnold@skeeve.com> + + * Makefile.am (revout, revtwoway): New tests. + * revout.awk, revout.ok, revtwoway.awk, revtwoway.ok: New files. + 2012-08-11 Andrew J. Schorr <aschorr@telemetry-investments.com> * Makefile.am (EXTRA_DIST): Add inchello.awk and incdupe[4-7].ok. diff --git a/test/Makefile.am b/test/Makefile.am index 8b2f8577..ef833ef4 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -674,6 +674,10 @@ EXTRA_DIST = \ resplit.awk \ resplit.in \ resplit.ok \ + revout.awk \ + revout.ok \ + revtwoway.awk \ + revtwoway.ok \ rri1.awk \ rri1.in \ rri1.ok \ @@ -913,7 +917,7 @@ LOCALE_CHARSET_TESTS = \ SHLIB_TESTS = \ assignconst fnmatch filefuncs fork fork2 fts ordchr ordchr2 \ - readdir readfile rwarray testext time + readdir readfile revout revtwoway rwarray testext time # List of the tests which should be run with --lint option: NEED_LINT = \ diff --git a/test/Makefile.in b/test/Makefile.in index f5ef08cc..c4b1bb60 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -886,6 +886,10 @@ EXTRA_DIST = \ resplit.awk \ resplit.in \ resplit.ok \ + revout.awk \ + revout.ok \ + revtwoway.awk \ + revtwoway.ok \ rri1.awk \ rri1.in \ rri1.ok \ @@ -1121,7 +1125,7 @@ LOCALE_CHARSET_TESTS = \ SHLIB_TESTS = \ assignconst fnmatch filefuncs fork fork2 fts ordchr ordchr2 \ - readdir readfile rwarray testext time + readdir readfile revout revtwoway rwarray testext time # List of the tests which should be run with --lint option: @@ -3282,6 +3286,16 @@ ordchr: @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ +revout: + @echo $@ + @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ + +revtwoway: + @echo $@ + @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ + rwarray: @echo $@ @AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/Maketests b/test/Maketests index 675551e3..3951c3ff 100644 --- a/test/Maketests +++ b/test/Maketests @@ -1239,6 +1239,16 @@ ordchr: @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ +revout: + @echo $@ + @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ + +revtwoway: + @echo $@ + @AWKPATH=$(srcdir) $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ + rwarray: @echo $@ @AWKPATH=$(srcdir) $(AWK) -f $@.awk < $(srcdir)/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/revout.awk b/test/revout.awk new file mode 100644 index 00000000..25f62fc7 --- /dev/null +++ b/test/revout.awk @@ -0,0 +1,6 @@ +@load "revoutput" + +BEGIN { + REVOUT = 1 + print "hello, world" > "/dev/stdout" +} diff --git a/test/revout.ok b/test/revout.ok new file mode 100644 index 00000000..8101cb93 --- /dev/null +++ b/test/revout.ok @@ -0,0 +1 @@ +dlrow ,olleh diff --git a/test/revtwoway.awk b/test/revtwoway.awk new file mode 100644 index 00000000..05bded5a --- /dev/null +++ b/test/revtwoway.awk @@ -0,0 +1,11 @@ +@load "revtwoway" + +BEGIN { + cmd = "/magic/mirror" + + print "hello, world" |& cmd + cmd |& getline line + + printf("got back: <%s>, RT = <%s>\n", line, RT) + close(cmd) +} diff --git a/test/revtwoway.ok b/test/revtwoway.ok new file mode 100644 index 00000000..b8a5ff31 --- /dev/null +++ b/test/revtwoway.ok @@ -0,0 +1,2 @@ +got back: <dlrow ,olleh>, RT = < +> |