2024-04-12 18:19:32 +08:00
|
|
|
# RUN: %fish %s
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
echo untraced
|
|
|
|
# CHECK: untraced
|
|
|
|
|
|
|
|
set fish_trace 1
|
|
|
|
|
|
|
|
for i in 1 2 3
|
|
|
|
echo $i
|
|
|
|
end
|
|
|
|
|
|
|
|
# CHECK: 1
|
|
|
|
# CHECK: 2
|
|
|
|
# CHECK: 3
|
|
|
|
|
2020-12-10 03:51:07 +08:00
|
|
|
# CHECKERR: > for 1 2 3
|
|
|
|
# CHECKERR: -> echo 1
|
|
|
|
# CHECKERR: -> echo 2
|
|
|
|
# CHECKERR: -> echo 3
|
|
|
|
# CHECKERR: > end for
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
while true
|
|
|
|
and true
|
|
|
|
echo inside
|
|
|
|
break
|
|
|
|
end
|
|
|
|
|
|
|
|
# CHECK: inside
|
|
|
|
|
2020-12-10 03:51:07 +08:00
|
|
|
# CHECKERR: > while
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: -> echo inside
|
|
|
|
# CHECKERR: -> break
|
|
|
|
# CHECKERR: > end while
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
while true && true
|
|
|
|
echo inside2
|
|
|
|
break
|
|
|
|
end
|
|
|
|
|
|
|
|
# CHECK: inside2
|
|
|
|
|
2020-12-10 03:51:07 +08:00
|
|
|
# CHECKERR: > while
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: -> echo inside2
|
|
|
|
# CHECKERR: -> break
|
|
|
|
# CHECKERR: > end while
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
if true && false
|
|
|
|
else if false || true
|
|
|
|
echo inside3
|
|
|
|
else if will_not_execute
|
|
|
|
end
|
|
|
|
|
|
|
|
# CHECK: inside3
|
|
|
|
|
2020-12-10 03:51:07 +08:00
|
|
|
# CHECKERR: > if
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: > false
|
|
|
|
# CHECKERR: > else if
|
|
|
|
# CHECKERR: > false
|
|
|
|
# CHECKERR: > true
|
|
|
|
# CHECKERR: -> echo inside3
|
|
|
|
# CHECKERR: > end if
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
set -e fish_trace
|
2020-12-10 03:51:07 +08:00
|
|
|
# CHECKERR: > set -e fish_trace
|
2019-10-19 09:08:22 +08:00
|
|
|
|
|
|
|
echo untraced
|
|
|
|
# CHECK: untraced
|