# file : tests/variable/testscript # copyright : Copyright (c) 2014-2017 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file test.options += -u : valid : { $* <> EOO config.cc.coptions="-O3 -stdlib='libc++'" ab'c="x y"' var=xy var= EOI config.cc.coptions=-O3 -stdlib='libc++' abc="x y" var=xy var= EOO } : invalid : { : expected-assignment : $* <'v"a r=abc"' 2>'1:4: error: expected variable assignment' == 1 : unterminated-quoted-string : $* <'var="a b' 2>'1:9: error: unterminated quoted string' == 1 : no-value : $* <'var' 2>'1:4: error: no variable value' == 1 } : unquoting : { : single : $* <"var='a \" b'" >'var=a " b' : double : $* <'var="a '"'"' b"' >"var=a ' b" : mixed : $* <'var=a bc e' var='a b'"c e" EOI }