mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-24 10:46:59 +08:00
425dabd6b1
This matches what we do in --profile's output: ``` > source /home/alfa/.config/fish/config.fish --> set -gx XDG_CACHE_HOME /home/alfa/.cache --> set -gx XDG_CONFIG_HOME /home/alfa/.config --> set -gx XDG_DATA_HOME /home/alfa/.local/share ``` instead of ``` + source /home/alfa/.config/fish/config.fish +++ set -gx XDG_CACHE_HOME /home/alfa/.cache +++ set -gx XDG_CONFIG_HOME /home/alfa/.config +++ set -gx XDG_DATA_HOME /home/alfa/.local/share ```
73 lines
1005 B
Fish
73 lines
1005 B
Fish
# RUN: %fish %s
|
|
|
|
echo untraced
|
|
# CHECK: untraced
|
|
|
|
set fish_trace 1
|
|
|
|
for i in 1 2 3
|
|
echo $i
|
|
end
|
|
|
|
# CHECK: 1
|
|
# CHECK: 2
|
|
# CHECK: 3
|
|
|
|
# CHECKERR: > for 1 2 3
|
|
# CHECKERR: -> echo 1
|
|
# CHECKERR: -> echo 2
|
|
# CHECKERR: -> echo 3
|
|
# CHECKERR: > end for
|
|
|
|
while true
|
|
and true
|
|
echo inside
|
|
break
|
|
end
|
|
|
|
# CHECK: inside
|
|
|
|
# CHECKERR: > while
|
|
# CHECKERR: > true
|
|
# CHECKERR: > true
|
|
# CHECKERR: -> echo inside
|
|
# CHECKERR: -> break
|
|
# CHECKERR: > end while
|
|
|
|
while true && true
|
|
echo inside2
|
|
break
|
|
end
|
|
|
|
# CHECK: inside2
|
|
|
|
# CHECKERR: > while
|
|
# CHECKERR: > true
|
|
# CHECKERR: > true
|
|
# CHECKERR: -> echo inside2
|
|
# CHECKERR: -> break
|
|
# CHECKERR: > end while
|
|
|
|
if true && false
|
|
else if false || true
|
|
echo inside3
|
|
else if will_not_execute
|
|
end
|
|
|
|
# CHECK: inside3
|
|
|
|
# CHECKERR: > if
|
|
# CHECKERR: > true
|
|
# CHECKERR: > false
|
|
# CHECKERR: > else if
|
|
# CHECKERR: > false
|
|
# CHECKERR: > true
|
|
# CHECKERR: -> echo inside3
|
|
# CHECKERR: > end if
|
|
|
|
set -e fish_trace
|
|
# CHECKERR: > set -e fish_trace
|
|
|
|
echo untraced
|
|
# CHECK: untraced
|