2
0
Fork 0
mirror of https://github.com/fish-shell/fish-shell synced 2025-02-15 13:38:38 +00:00
fish-shell/tests/checks/exec.fish

21 lines
649 B
Fish
Raw Normal View History

# RUN: fish=%fish %fish %s
exec cat <nosuchfile
2020-02-08 10:38:11 +01:00
#CHECKERR: warning: An error occurred while redirecting file 'nosuchfile'
#CHECKERR: warning: Path 'nosuchfile' does not exist
2020-02-08 10:38:11 +01:00
echo "failed: $status"
#CHECK: failed: 1
not exec cat <nosuchfile
2020-02-08 10:38:11 +01:00
#CHECKERR: warning: An error occurred while redirecting file 'nosuchfile'
#CHECKERR: warning: Path 'nosuchfile' does not exist
2020-02-08 10:38:11 +01:00
echo "neg failed: $status"
#CHECK: neg failed: 0
# See that variable overrides are applied to exec'd processes
$fish --no-config -c 'foo=bar exec env' | grep foo=bar
# CHECK: foo=bar
# This needs to be last, because it actually runs exec.
exec cat </dev/null
2020-02-08 10:38:11 +01:00
echo "not reached"