aboutsummaryrefslogtreecommitdiffstats
path: root/testcases
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-03-23 07:52:50 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-03-23 07:52:50 -0700
commite0a110da6ff3595d2557d86c6df0f15f6ed45593 (patch)
tree665d7d485d7f5c2ac6101ff3415396af67883b4e /testcases
parent4e2856ddbea81e48bee950767fa4ac1a5ff6c453 (diff)
downloadcppawk-e0a110da6ff3595d2557d86c6df0f15f6ed45593.tar.gz
cppawk-e0a110da6ff3595d2557d86c6df0f15f6ed45593.tar.bz2
cppawk-e0a110da6ff3595d2557d86c6df0f15f6ed45593.zip
hygiene: shell escape $awk and $prepro.
Since $awk and $prepro are now controlled via command line options, and are being fed to eval, we should shell escape them. Two of our test cases rely on the loose interpolation behavior; we fix those using proper external mock programs testawk and testcpp.
Diffstat (limited to 'testcases')
-rw-r--r--testcases6
1 files changed, 3 insertions, 3 deletions
diff --git a/testcases b/testcases
index 8758398..31bf6af 100644
--- a/testcases
+++ b/testcases
@@ -180,14 +180,14 @@ foo_bar
foo_bar
--
32:
-./cppawk --awk='printf "[%.2s]"' foo
+./cppawk --awk=./testawk foo
:
[-f][/t][--]
--
33:
-./cppawk --prepro-only --prepro='printf %.3s' abc
+./cppawk --prepro-only --prepro=./testcpp abc
:
--iq-D_-I.-
+[-iq][-D_][-I.][-]
--
34:
./cppawk --prepro-only --awk=mawk mawk=__mawk__ | grep mawk