# -*- coding: utf-8 -*- import system_tests @system_tests.DeleteFiles("$filename_xmp") class CheckXmpData(metaclass=system_tests.CaseMeta): url = "http://dev.exiv2.org/issues/1229" filename = "$data_path/exiv2-bug1229.jpg" filename_xmp = "$data_path/exiv2-bug1229.xmp" commands = ["""$exiv2 -eX $filename"""] stdout = [""] stderr = [""] retval = [0] def post_tests_hook(self): with open(self.filename_xmp, "r", encoding='utf-8') as xmp: content = xmp.read(-1) expected = """ Celebs: JEnna Marbles """ self.assertMultiLineEqual(expected, content)