Blame tests/bugfixes/github/test_issue_428.py

Packit 01d647
# -*- coding: utf-8 -*-
Packit 01d647
Packit 01d647
import system_tests
Packit 01d647
Packit 01d647
def stderr_exception (fname):
Packit 01d647
    return """$exiv2_exception_message """ + fname + """:
Packit 01d647
$kerFailedToReadImageData
Packit 01d647
"""
Packit 01d647
Packit 01d647
class PngReadRawProfile(metaclass=system_tests.CaseMeta):
Packit 01d647
Packit 01d647
    url = "https://github.com/Exiv2/exiv2/issues/428"
Packit 01d647
Packit 01d647
    filenames = [
Packit 01d647
        system_tests.path("$data_path/issue_428_poc1.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc3.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc4.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc5.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc8.png"),
Packit 01d647
Packit Service fb147c
        system_tests.path("$data_path/issue_428_poc2.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc6.png"),
Packit 01d647
        system_tests.path("$data_path/issue_428_poc7.png"),
Packit 01d647
    ]
Packit 01d647
Packit 01d647
    commands = ["$exiv2 " + fname for fname in filenames]
Packit 01d647
    stdout = [""] * len(filenames)
Packit Service fb147c
    stderr = [ stderr_exception(fname) for fname in filenames[0:5] ]
Packit Service fb147c
    stderr.append("""$exiv2_exception_message """ + filenames[5] + """:
Packit Service fb147c
$kerInputDataReadFailed
Packit Service fb147c
""")
Packit 01d647
    stderr.append("""Error: XMP Toolkit error 201: XML parsing failure
Packit 01d647
Warning: Failed to decode XMP metadata.
Packit 01d647
""" + stderr_exception(filenames[6]))
Packit 01d647
    stderr.append("""Warning: Failed to decode Exif metadata.
Packit 01d647
""" + stderr_exception(filenames[7]))
Packit 01d647
Packit 01d647
    retval = [1] * len(filenames)