fish-shell/tests/checks/status-command.fish
Fabian Homborg 9367d4ff71 Reindent functions to remove useless quotes
This does not include checks/function.fish because that currently
includes a "; end" in a message that indent would remove, breaking the test.
2020-03-09 19:46:43 +01:00

39 lines
821 B
Fish

#RUN: env FISH_PATH=%fish FILE_PATH=%s %fish %s
status line-number
# CHECK: 3
# Check status fish-path
# No output expected on success
set status_fish_path (realpath (status fish-path))
set env_fish_path (realpath $FISH_PATH)
test "$status_fish_path" = "$env_fish_path"
or echo "Fish path disagreement: $status_fish_path vs $env_fish_path"
# Check is-block
status is-block
echo $status
begin
status is-block
echo $status
end
# CHECK: 1
# CHECK: 0
# Check filename
set status_filename (status filename)
test (status filename) = "$FILE_PATH"
or echo "File path disagreement: $status_filename vs $FILE_PATH"
function print_my_name
status function
end
print_my_name
# CHECK: print_my_name
status is-command-substitution
echo $status
echo (status is-command-substitution; echo $status)
# CHECK: 1
# CHECK: 0