From 2fa8ae161ae46103e6d426f94a2abd9df4e68c8a Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Sat, 8 Feb 2020 09:44:39 +0100 Subject: [PATCH] Port jobs test to littlecheck --- tests/{jobs.in => checks/jobs.fish} | 20 ++++++++++++++++++++ tests/jobs.err | 4 ---- tests/jobs.out | 15 --------------- 3 files changed, 20 insertions(+), 19 deletions(-) rename tests/{jobs.in => checks/jobs.fish} (66%) delete mode 100644 tests/jobs.err delete mode 100644 tests/jobs.out diff --git a/tests/jobs.in b/tests/checks/jobs.fish similarity index 66% rename from tests/jobs.in rename to tests/checks/jobs.fish index 644010113..8026c444b 100644 --- a/tests/jobs.in +++ b/tests/checks/jobs.fish @@ -1,16 +1,29 @@ +#RUN: %fish %s jobs -q; echo $status +#CHECK: 1 sleep 5 & sleep 5 & jobs -c +#CHECK: Command +#CHECK: sleep +#CHECK: sleep jobs -q; echo $status +#CHECK: 0 bg -23 1 2>/dev/null or echo bg: invalid option -23 >&2 +#CHECKERR: bg: invalid option -23 fg 3 +#CHECKERR: fg: No suitable job: 3 bg 3 +#CHECKERR: bg: Could not find job '3' sleep 1 & disown jobs -c +#CHECK: Command +#CHECK: sleep +#CHECK: sleep disown foo +#CHECKERR: disown: 'foo' is not a valid job specifier disown (jobs -p) or exit 0 @@ -34,5 +47,12 @@ sleep 2 # Verify `jobs -l` works and returns the right status codes # https://github.com/fish-shell/fish-shell/issues/6104 jobs --last --command; echo $status +#CHECK: Command +#CHECK: sleep +#CHECK: sleep is done +#CHECK: 1 sleep 0.2 & jobs -lc; echo $status +#CHECK: Command +#CHECK: sleep +#CHECK: 0 diff --git a/tests/jobs.err b/tests/jobs.err deleted file mode 100644 index 58b3a14aa..000000000 --- a/tests/jobs.err +++ /dev/null @@ -1,4 +0,0 @@ -bg: invalid option -23 -fg: No suitable job: 3 -bg: Could not find job '3' -disown: 'foo' is not a valid job specifier diff --git a/tests/jobs.out b/tests/jobs.out deleted file mode 100644 index ef07059c4..000000000 --- a/tests/jobs.out +++ /dev/null @@ -1,15 +0,0 @@ -1 -Command -sleep -sleep -0 -Command -sleep -sleep -Command -sleep -sleep is done -1 -Command -sleep -0