aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ChangeLog2
-rw-r--r--test/clos1way2.awk1
-rw-r--r--test/clos1way2.ok3
3 files changed, 5 insertions, 1 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index 80b2c233..2867f6cb 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -5,6 +5,8 @@
* clos1way2.awk, clos1way2.in, clos1way2.ok, clos1way3.awk,
clos1way3.ok, clos1way4.awk, clos1way4.ok, clos1way5.awk,
clos1way5.ok: New files.
+ * clos1way2.awk: Add call to fflush() to test it too.
+ * clos1way2.ok: Updated after code change.
2016-02-18 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/test/clos1way2.awk b/test/clos1way2.awk
index 7dab6a67..5794bec5 100644
--- a/test/clos1way2.awk
+++ b/test/clos1way2.awk
@@ -1,5 +1,6 @@
{
cmd = "cat - 1>&2; sleep 2"
print |& cmd; close(cmd, "to")
+ fflush(cmd)
print |& cmd; print ERRNO
}
diff --git a/test/clos1way2.ok b/test/clos1way2.ok
index 22bd3e17..063c4213 100644
--- a/test/clos1way2.ok
+++ b/test/clos1way2.ok
@@ -1,3 +1,4 @@
-gawk: clos1way2.awk:4: (FILENAME=- FNR=1) fatal: print: attempt to write to closed write end of two-way pipe
+gawk: clos1way2.awk:4: (FILENAME=- FNR=1) warning: fflush: cannot flush: two-way pipe `cat - 1>&2; sleep 2' has closed write end
+gawk: clos1way2.awk:5: (FILENAME=- FNR=1) fatal: print: attempt to write to closed write end of two-way pipe
test
CODE: 2