From: Eric Pouech <epouech(a)codeweavers.com> Signed-off-by: Eric Pouech <epouech(a)codeweavers.com> --- programs/cmd/tests/test_builtins.cmd | 4 +++- programs/cmd/tests/test_builtins.cmd.exp | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index 1253e5fc2a5..696eda17e2c 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -1522,11 +1522,13 @@ if 1 == 0 ( @tab@ ) else echo block containing two lines with just tab seems to work :: -echo @if 1 == 1 (> blockclosing.cmd +set WINE_IDONTEXIST= +echo @if [%%WINE_IDONTEXIST%%] == [] (@tab@> blockclosing.cmd echo echo with closing bracket>> blockclosing.cmd echo )>> blockclosing.cmd cmd.exe /Q /C blockclosing.cmd echo %ERRORLEVEL% ok +echo --- :: echo @if 1 == 1 (> blockclosing.cmd echo echo without closing bracket first>> blockclosing.cmd diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 6137c594359..11bcb29b1e7 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -989,8 +989,9 @@ block containing a line with just space and tab seems to work block containing a line with just tab and space seems to work block containing two lines with just space seems to work block containing two lines with just tab seems to work -with closing bracket -0 ok +(a)todo_wine@with closing bracket +(a)todo_wine@0 ok +(a)todo_wine@--- 255 two lines before both blocks 255 nested -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7742