From e0a110da6ff3595d2557d86c6df0f15f6ed45593 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 23 Mar 2022 07:52:50 -0700 Subject: 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. --- testcases | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'testcases') 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 -- cgit v1.2.3