Improve test T14452 for Windows
authorRoland Senn <rsx@bluewin.ch>
Tue, 4 Dec 2018 00:17:47 +0000 (00:17 +0000)
committerTamar Christina <tamar@zhox.com>
Tue, 4 Dec 2018 07:14:45 +0000 (07:14 +0000)
Summary: Under Windows all parameters to gcc are enclosed in quotes, opposite to
Linux, where the quotes are missing. Therefore in the test, we remove all
quotes in the stdout file with sed.

Test Plan: make test TEST=T14452

Reviewers: osa1, hvr, bgamari, monoidal, Phyx, simonpj

Reviewed By: Phyx

Subscribers: rwbarton, carter

GHC Trac Issues: #14452

Differential Revision: https://phabricator.haskell.org/D5398

testsuite/tests/driver/Makefile

index e60df7a..d1bb30f 100644 (file)
@@ -672,4 +672,5 @@ T12971:
 .PHONY: T14452
 T14452:
        "$(TEST_HC)" $(TEST_HC_OPTS) -v -c -O2 T14452.hs 2>&1 | grep 'O3' \
-       | awk 'NF{print $$NF; exit}'  # awk: extract last word of line
+       | awk 'NF{print $$NF; exit}' | sed 's/\"//g'
+       # awk: extract last word of line, sed: remove quotes