From a9ebabd6b7a62696808b65e2ad0b77e3ebd269ba Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Wed, 8 Feb 2012 23:31:59 -0500 Subject: [PATCH] Add a test for --keep-going option. --- t/141-keep-going/.gitignore | 1 + t/141-keep-going/all.do | 17 +++++++++++++++++ t/141-keep-going/clean.do | 1 + t/141-keep-going/default.fail.do | 2 ++ t/141-keep-going/default.ok.do | 1 + 5 files changed, 22 insertions(+) create mode 100644 t/141-keep-going/.gitignore create mode 100644 t/141-keep-going/all.do create mode 100644 t/141-keep-going/clean.do create mode 100644 t/141-keep-going/default.fail.do create mode 100644 t/141-keep-going/default.ok.do diff --git a/t/141-keep-going/.gitignore b/t/141-keep-going/.gitignore new file mode 100644 index 0000000..397b4a7 --- /dev/null +++ b/t/141-keep-going/.gitignore @@ -0,0 +1 @@ +*.log diff --git a/t/141-keep-going/all.do b/t/141-keep-going/all.do new file mode 100644 index 0000000..361e3d2 --- /dev/null +++ b/t/141-keep-going/all.do @@ -0,0 +1,17 @@ +exec >&2 +. ../skip-if-minimal-do.sh + +rm -f out.log sort.log err.log +redo --keep-going 1.ok 2.fail 3.fail 4.ok 5.ok 6.fail 7.ok >&err.log && + exit 11 # expect it to return nonzero due to failures +sort out.log >sort.log + +expect="1 +2 fail +3 fail +4 +5 +6 fail +7" + +[ "$(cat sort.log)" = "$expect" ] || exit 22 diff --git a/t/141-keep-going/clean.do b/t/141-keep-going/clean.do new file mode 100644 index 0000000..880a5b1 --- /dev/null +++ b/t/141-keep-going/clean.do @@ -0,0 +1 @@ +rm -f *.log *~ .*~ diff --git a/t/141-keep-going/default.fail.do b/t/141-keep-going/default.fail.do new file mode 100644 index 0000000..9ac42e1 --- /dev/null +++ b/t/141-keep-going/default.fail.do @@ -0,0 +1,2 @@ +echo $2 fail >>out.log +exit 1 diff --git a/t/141-keep-going/default.ok.do b/t/141-keep-going/default.ok.do new file mode 100644 index 0000000..2e2454e --- /dev/null +++ b/t/141-keep-going/default.ok.do @@ -0,0 +1 @@ +echo $2 >>out.log