From c7a3a57aff4b225b38f41b8949f21f9bba97c144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 29 Aug 2018 23:31:59 +0200 Subject: [PATCH] [testsuite] Port redmine issue #1137 (requires stdin passing) --- tests/bugfixes/redmine/test_issue_1137.py | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/bugfixes/redmine/test_issue_1137.py diff --git a/tests/bugfixes/redmine/test_issue_1137.py b/tests/bugfixes/redmine/test_issue_1137.py new file mode 100644 index 00000000..8e465b18 --- /dev/null +++ b/tests/bugfixes/redmine/test_issue_1137.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- + +import system_tests + + +@system_tests.CopyFiles("$data_path/exiv2-empty.jpg") +class MetadataPiping(metaclass=system_tests.CaseMeta): + + url = "http://dev.exiv2.org/issues/1137" + + filename = system_tests.path("$data_path/exiv2-empty_copy.jpg") + Stonehenge = system_tests.path("$data_path/Stonehenge.exv") + + commands = [ + """$exiv2 -pa $filename""", + """$exiv2 -PkV --grep GPSL $Stonehenge""", + """$exiv2 -m- $filename""", + """$exiv2 -pa --grep GPSL $filename""" + ] + + output_grep_GPSL = """set Exif.GPSInfo.GPSLatitudeRef N +set Exif.GPSInfo.GPSLatitude 51/1 106969/10000 0/1 +set Exif.GPSInfo.GPSLongitudeRef W +set Exif.GPSInfo.GPSLongitude 1/1 495984/10000 0/1 +""" + + stdin = [ + None, + None, + output_grep_GPSL, + None + ] + + stdout = [ + "", + output_grep_GPSL, + "", + """Exif.GPSInfo.GPSLatitudeRef Ascii 2 North +Exif.GPSInfo.GPSLatitude Rational 3 51deg 10.69690' +Exif.GPSInfo.GPSLongitudeRef Ascii 2 West +Exif.GPSInfo.GPSLongitude Rational 3 1deg 49.59840' +""" + ]