diff --git a/test/data/issue_428_poc1.png b/test/data/issue_428_poc1.png new file mode 100644 index 00000000..966d3922 Binary files /dev/null and b/test/data/issue_428_poc1.png differ diff --git a/test/data/issue_428_poc2.png b/test/data/issue_428_poc2.png new file mode 100644 index 00000000..f16e7110 Binary files /dev/null and b/test/data/issue_428_poc2.png differ diff --git a/tests/bugfixes/github/test_issue_428.py b/tests/bugfixes/github/test_issue_428.py new file mode 100644 index 00000000..82162520 --- /dev/null +++ b/tests/bugfixes/github/test_issue_428.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- + +import system_tests + + +class PngReadRawProfile(metaclass=system_tests.CaseMeta): + + url = "https://github.com/Exiv2/exiv2/issues/428" + + filenames = [ + system_tests.path("$data_path/issue_428_poc1.png"), + system_tests.path("$data_path/issue_428_poc2.png") + ] + + commands = ["$exiv2 " + fname for fname in filenames] + stdout = [""] * 2 + stderr = [ + """$exiv2_exception_message """ + fname + """: +$kerFailedToReadImageData +""" + for fname in filenames + ] + retval = [1] * 2