2024-04-12 10:19:32 +00:00
|
|
|
# RUN: %fish -C 'set -g fish %fish' %s
|
2020-01-24 01:34:46 +00:00
|
|
|
|
|
|
|
# Empty commands should be 123
|
|
|
|
set empty_var
|
|
|
|
$empty_var
|
|
|
|
echo $status
|
|
|
|
# CHECK: 123
|
|
|
|
# CHECKERR: {{.*}} The expanded command was empty.
|
|
|
|
# CHECKERR: $empty_var
|
2022-08-11 16:20:40 +00:00
|
|
|
# CHECKERR: ^~~~~~~~~^
|
2020-01-24 01:34:46 +00:00
|
|
|
|
|
|
|
# Failed expansions
|
|
|
|
echo "$abc["
|
|
|
|
echo $status
|
|
|
|
# CHECK: 121
|
|
|
|
# CHECKERR: {{.*}} Invalid index value
|
|
|
|
# CHECKERR: echo "$abc["
|
2022-08-11 17:24:41 +00:00
|
|
|
# CHECKERR: ^
|
2020-01-24 01:34:46 +00:00
|
|
|
|
|
|
|
# Failed wildcards
|
|
|
|
echo *gibberishgibberishgibberish*
|
|
|
|
echo $status
|
|
|
|
# CHECK: 124
|
|
|
|
# CHECKERR: {{.*}} No matches for wildcard '*gibberishgibberishgibberish*'. {{.*}}
|
|
|
|
# CHECKERR: echo *gibberishgibberishgibberish*
|
2022-08-11 15:22:03 +00:00
|
|
|
# CHECKERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~^
|
2023-03-14 09:50:22 +00:00
|
|
|
|
|
|
|
$fish -c 'exit -5'
|
2024-01-05 15:52:18 +00:00
|
|
|
# CHECKERR: warning: builtin exit returned invalid exit code -5
|
2023-03-14 09:50:22 +00:00
|
|
|
echo $status
|
|
|
|
# CHECK: 251
|
|
|
|
|
|
|
|
$fish -c 'exit -1'
|
2024-01-05 15:52:18 +00:00
|
|
|
# CHECKERR: warning: builtin exit returned invalid exit code -1
|
2023-03-14 09:50:22 +00:00
|
|
|
echo $status
|
|
|
|
# CHECK: 255
|
|
|
|
|
|
|
|
# (we avoid 0, so this is turned into 255 again)
|
|
|
|
$fish -c 'exit -256'
|
2024-01-05 15:52:18 +00:00
|
|
|
# CHECKERR: warning: builtin exit returned invalid exit code -256
|
2023-03-14 09:50:22 +00:00
|
|
|
echo $status
|
|
|
|
# CHECK: 255
|
|
|
|
|
|
|
|
$fish -c 'exit -512'
|
2024-01-05 15:52:18 +00:00
|
|
|
# CHECKERR: warning: builtin exit returned invalid exit code -512
|
2023-03-14 09:50:22 +00:00
|
|
|
echo $status
|
|
|
|
# CHECK: 255
|