40 lines
941 B
YAML
40 lines
941 B
YAML
name: "Simple commands"
|
|
cases:
|
|
- name: "Simple command"
|
|
stdin: |
|
|
echo 1
|
|
|
|
- name: "Simple command with reserved word args"
|
|
stdin: |
|
|
echo then
|
|
|
|
- name: "Command that's a directory"
|
|
ignore_stderr: true
|
|
stdin: |
|
|
mkdir test-dir
|
|
./test-dir
|
|
echo "Result: $?"
|
|
|
|
- name: "Non-existent command"
|
|
ignore_stderr: true
|
|
stdin: |
|
|
./non-existent-command
|
|
echo "Result: $?"
|
|
|
|
- name: "Redirection of errors"
|
|
stdin: |
|
|
./non-existent-command 2>/dev/null
|
|
echo "Result: $?"
|
|
|
|
- name: "Simple command with non-existent cwd"
|
|
# N.B. We intentionally fail here because there's no safe way to pick an
|
|
# alternate working directory that we are okay with. To our knowledge,
|
|
# there's no easy way to hold onto the current working directory past
|
|
# its deletion.
|
|
known_failure: true
|
|
stdin: |
|
|
mkdir test-dir
|
|
cd test-dir
|
|
rmdir $(pwd)
|
|
ls
|