diff --git a/tests/checks/default-setup-path.fish b/tests/checks/default-setup-path.fish new file mode 100644 index 000000000..8f693ade5 --- /dev/null +++ b/tests/checks/default-setup-path.fish @@ -0,0 +1,11 @@ +#RUN: %fish -C 'set -g fish %fish' %s + +# FIXME: Rationalize behavior when PATH is explicitly unset, should this not behave like PATH=""? +# "" is threated like ".", see https://github.com/fish-shell/fish-shell/issues/3914 +if command -q getconf + env -u PATH $fish -c 'test "$PATH" = "$('(command -s getconf)' PATH)"; and echo Success' +else + # this is DEFAULT_PATH + env -u PATH $fish -c 'test "$PATH" = "/usr/bin:/bin"; and echo Success' +end +# CHECK: Success