summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-08-04 14:17:28 -0500
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-08-04 14:17:28 -0500
commit207392821de25b038b16fb0cea3cf02c574f0753 (patch)
treecc91cba8dc902db38fd07b6e9aba430eb1424874 /tests
parent2dca15686fadb1b8951cb29b02bad4cae73448da (diff)
downloadlibpng-207392821de25b038b16fb0cea3cf02c574f0753.tar.gz
[libpng16] Moved bad pngs from tests to contrib/libtests/crashers
Moved testing of bad pngs into a separate tests/pngtest-badpngs script Added the --xfail (expected FAIL) option to pngtest.c. It writes XFAIL in the output but PASS for the libpng test.
Diffstat (limited to 'tests')
-rw-r--r--tests/badadler.pngbin67 -> 0 bytes
-rw-r--r--tests/badcrc.pngbin67 -> 0 bytes
-rw-r--r--tests/huge_idat.pngbin79 -> 0 bytes
-rwxr-xr-xtests/pngtest-badpngs9
4 files changed, 9 insertions, 0 deletions
diff --git a/tests/badadler.png b/tests/badadler.png
deleted file mode 100644
index 2bcbcc926..000000000
--- a/tests/badadler.png
+++ /dev/null
Binary files differ
diff --git a/tests/badcrc.png b/tests/badcrc.png
deleted file mode 100644
index 45d026804..000000000
--- a/tests/badcrc.png
+++ /dev/null
Binary files differ
diff --git a/tests/huge_idat.png b/tests/huge_idat.png
deleted file mode 100644
index efee66cf3..000000000
--- a/tests/huge_idat.png
+++ /dev/null
Binary files differ
diff --git a/tests/pngtest-badpngs b/tests/pngtest-badpngs
new file mode 100755
index 000000000..4b24f41b2
--- /dev/null
+++ b/tests/pngtest-badpngs
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# various crashers
+# using --relaxed because some come from fuzzers that don't maintain CRC's
+
+./pngtest --relaxed ${srcdir}/contrib/testpngs/crashers/badcrc.png
+./pngtest --relaxed ${srcdir}/contrib/testpngs/crashers/badadler.png
+
+exec ./pngtest --xfail ${srcdir}/contrib/testpngs/crashers/huge_idat.png