diff options
author | Andreas Gruenbacher <agruen@linbit.com> | 2012-09-30 13:06:35 +0200 |
---|---|---|
committer | Andreas Gruenbacher <agruen@linbit.com> | 2012-09-30 13:06:35 +0200 |
commit | 47191c287d952fde12a9920fe5d800241b6f668d (patch) | |
tree | 156d0ecced99a25283dc3c4c845a9d37a6488784 | |
parent | bbb840edca64d55de2972fd64c2a097fa3adba41 (diff) | |
download | patch-47191c287d952fde12a9920fe5d800241b6f668d.tar.gz |
Don't fail test suite if printf '\0' is broken
* tests/create-delete: Skip binary diff test if printf '\0' is broken.
-rw-r--r-- | tests/create-delete | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/create-delete b/tests/create-delete index 7c46166..88ff9bc 100644 --- a/tests/create-delete +++ b/tests/create-delete @@ -212,23 +212,27 @@ EOF # -------------------------------------------------------------- printf '\0' > target -cat > p.diff <<EOF +if ! test -s target; then + echo "Failed to printf a null character; skipping this test" +else + cat > p.diff <<EOF diff --git a/target b/target deleted file mode 100644 index f76dd23..0000000 Binary files a/target and /dev/null differ EOF -check 'patch -p1 -b < p.diff || echo status: $?' <<EOF + check 'patch -p1 -b < p.diff || echo status: $?' <<EOF patching file target File target is not empty after patch; not deleting status: 1 EOF -ncheck 'test -e target' + ncheck 'test -e target' # Patch creates a backup file even when the original file remains unchanged: -ncheck 'test -e target.orig' + ncheck 'test -e target.orig' +fi # ================================================================ # File not expected to become empty does become empty |