aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-01-18 17:55:10 +0200
committerArnold D. Robbins <arnold@skeeve.com>2018-01-18 17:55:10 +0200
commit54339b144559c429ef11da55dbbd364c00fc1439 (patch)
tree769b1c6a21094d02c2e380d7e68a66a2259d94d5
parent53a10f5c9fb536e387ac1e85568458a569aad84c (diff)
parent5cbfe5bf61e874d4ab94c41140aee1a2175a50a9 (diff)
downloadegawk-54339b144559c429ef11da55dbbd364c00fc1439.tar.gz
egawk-54339b144559c429ef11da55dbbd364c00fc1439.tar.bz2
egawk-54339b144559c429ef11da55dbbd364c00fc1439.zip
Merge branch 'master' into feature/fix-comments
-rw-r--r--test/ChangeLog10
-rw-r--r--test/Makefile.am4
-rw-r--r--test/Makefile.in2
-rw-r--r--test/pty2.ok2
4 files changed, 15 insertions, 3 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index abff2dd7..04e7f121 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,10 @@
+2018-01-18 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (pty2): Instead of sed, use simpler awk goop
+ to canonicalize the output from od. Thanks to Michal
+ Jaegermann for the tip.
+ * pty2.ok: Updated.
+
2018-01-17 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (charset-tests-all): Add punctuation in the message.
@@ -5,6 +12,9 @@
reformat the message.
(isarrayunset): New test.
* isarrayunset.awk, isarrayunset.ok: New files.
+ * pty2: Add some sed goop to canonicalize the output of od;
+ this works around the Mac OS X od which produces different
+ output, avoiding a spurious test failure.
2018-01-15 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/test/Makefile.am b/test/Makefile.am
index 34d90782..1ef52600 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -2416,11 +2416,13 @@ pty1:
$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ;; \
esac
+## 1/2018: The awk goop is to compensate for different output of od on
+## Mac OS X systems. Sigh.
pty2:
@echo $@
@-case `uname` in \
*[Oo][Ss]/390*) : ;; \
- *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
+ *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c | $(AWK) '{ $$1 = $$1 ; print }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ;; \
esac
diff --git a/test/Makefile.in b/test/Makefile.in
index f8b6e05d..aa0d7655 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -2858,7 +2858,7 @@ pty2:
@echo $@
@-case `uname` in \
*[Oo][Ss]/390*) : ;; \
- *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
+ *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c | $(AWK) '{ $$1 = $$1 ; print }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ;; \
esac
diff --git a/test/pty2.ok b/test/pty2.ok
index fb0f6221..0c8afd98 100644
--- a/test/pty2.ok
+++ b/test/pty2.ok
@@ -1,2 +1,2 @@
-0000000 a b c d \n
+0000000 a b c d \n
0000005