diff --git a/test/data/eps/eps-flat_inkscape-epsi.eps.newxmp b/test/data/eps/eps-flat_inkscape-epsi.eps.newxmp
deleted file mode 100644
index c530ea23..00000000
--- a/test/data/eps/eps-flat_inkscape-epsi.eps.newxmp
+++ /dev/null
@@ -1,347 +0,0 @@
-%!PS-Adobe-2.0 EPSF-1.2
-%%Title: /tmp/ink_ext_XXXXXXZ2U0SV
-%%Creator: inkscape 0.46
-%%CreationDate: 25. Mär 15:09
-%%For:vog vog
-%%Pages: 1
-%%DocumentFonts:
-%%BoundingBox: 0 0 100 100
-%%EndComments
-
-%%BeginProlog
-%%BeginPreview: 100 100 8 300
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-% 00000000000000000000ffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-% ffffffffffffffffffffffffffffffffffffffff
-%%EndImage
-%%EndPreview
-save countdictstack mark newpath /showpage {} def /setpagedevice /pop load def
-%%EndProlog
-%%Page 1 1
-0 100 translate
-0.8 -0.8 scale
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-gsave [1 0 0 1 0 0] concat
-gsave [1.25 0 0 -1.25 0 125] concat
-gsave [0.1 0 0 0.1 0 0] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-100 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-50 50 moveto
-950 50 lineto
-950 950 lineto
-50 950 lineto
-50 50 lineto
-closepath
-stroke
-grestore
-grestore
-grestore
-showpage
-%%Trailer
-cleartomark countdictstack exch sub { end } repeat restore
-%%EOF
diff --git a/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56.eps.newxmp b/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56.eps.newxmp
deleted file mode 100644
index 5d0cfe5c..00000000
--- a/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56.eps.newxmp
+++ /dev/null
@@ -1,110 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%BoundingBox: 5 5 105 105
-%%LanguageLevel: 2
-%ADO_ContainsXMP: MainFirst
-%%Pages: 1
-%Exiv2Version: 0.21.1
-%Exiv2Website: http://www.exiv2.org/
-%%EndComments
-%begin_xml_code
-/pdfmark where {pop true} {false} ifelse
-/currentdistillerparams where {pop currentdistillerparams
-/CoreDistVersion get 5000 ge } {false} ifelse
-and not {userdict /pdfmark /cleartomark load put} if
-[/NamespacePush pdfmark
-[/_objdef {exiftool_metadata_stream} /type /stream /OBJ pdfmark
-[{exiftool_metadata_stream} 2 dict begin /Type /Metadata def
- /Subtype /XML def currentdict end /PUT pdfmark
-/MetadataString 2864 string def % exact length of metadata
-/TempString 100 string def
-/ConsumeMetadata {
-currentfile TempString readline pop pop
-currentfile MetadataString readstring pop pop
-} bind def
-ConsumeMetadata
-%begin_xml_packet: 2864
-
-
-
-
-
-
-
- TEST-Exiftool
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-%end_xml_packet
-[{exiftool_metadata_stream} MetadataString /PUT pdfmark
-[/Document 1 dict begin
- /Metadata {exiftool_metadata_stream} def currentdict end /BDC pdfmark
-[/NamespacePop pdfmark
-%end_xml_code
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-%Exiv2BeginXMP: EndPageSetup
-/currentdistillerparams where
-{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse
-{userdict /Exiv2_pdfmark /cleartomark load put
- userdict /Exiv2_metafile_pdfmark {flushfile cleartomark} bind put}
-{userdict /Exiv2_pdfmark /pdfmark load put
- userdict /Exiv2_metafile_pdfmark {/PUT pdfmark} bind put} ifelse
-[/NamespacePush Exiv2_pdfmark
-[/_objdef {Exiv2_metadata_stream} /type /stream /OBJ Exiv2_pdfmark
-[{Exiv2_metadata_stream} 2 dict begin
- /Type /Metadata def /Subtype /XML def currentdict end /PUT Exiv2_pdfmark
-[{Exiv2_metadata_stream}
- currentfile 0 (% &&end XMP packet marker&&)
- /SubFileDecode filter Exiv2_metafile_pdfmark
-
-
-
-
-
-
-
-% &&end XMP packet marker&&
-[/Document 1 dict begin
- /Metadata {Exiv2_metadata_stream} def currentdict end /BDC Exiv2_pdfmark
-%Exiv2EndXMP
-%%EndPageSetup
-10 setlinewidth
-10 10 moveto
-0 90 rlineto 90 0 rlineto 0 -90 rlineto closepath
-stroke
-%%PageTrailer
-%Exiv2BeginXMP: PageTrailer
-[/EMC Exiv2_pdfmark
-[/NamespacePop Exiv2_pdfmark
-%Exiv2EndXMP
-[/EMC pdfmark
-%%EOF
diff --git a/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56_fixed.eps.newxmp b/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56_fixed.eps.newxmp
deleted file mode 100644
index 7849cb8c..00000000
--- a/test/data/eps/eps-flat_minimal_xmp_exiftool-8.56_fixed.eps.newxmp
+++ /dev/null
@@ -1,112 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%BoundingBox: 5 5 105 105
-%%LanguageLevel: 2
-%ADO_ContainsXMP: MainFirst
-%%Pages: 1
-%Exiv2Version: 0.21.1
-%Exiv2Website: http://www.exiv2.org/
-%%EndComments
-%%BeginSetup
-%begin_xml_code
-/pdfmark where {pop true} {false} ifelse
-/currentdistillerparams where {pop currentdistillerparams
-/CoreDistVersion get 5000 ge } {false} ifelse
-and not {userdict /pdfmark /cleartomark load put} if
-[/NamespacePush pdfmark
-[/_objdef {exiftool_metadata_stream} /type /stream /OBJ pdfmark
-[{exiftool_metadata_stream} 2 dict begin /Type /Metadata def
- /Subtype /XML def currentdict end /PUT pdfmark
-/MetadataString 2864 string def % exact length of metadata
-/TempString 100 string def
-/ConsumeMetadata {
-currentfile TempString readline pop pop
-currentfile MetadataString readstring pop pop
-} bind def
-ConsumeMetadata
-%begin_xml_packet: 2864
-
-
-
-
-
-
-
- TEST-Exiftool
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-%end_xml_packet
-[{exiftool_metadata_stream} MetadataString /PUT pdfmark
-[/Document 1 dict begin
- /Metadata {exiftool_metadata_stream} def currentdict end /BDC pdfmark
-[/NamespacePop pdfmark
-%end_xml_code
-%%EndSetup
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-%Exiv2BeginXMP: EndPageSetup
-/currentdistillerparams where
-{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse
-{userdict /Exiv2_pdfmark /cleartomark load put
- userdict /Exiv2_metafile_pdfmark {flushfile cleartomark} bind put}
-{userdict /Exiv2_pdfmark /pdfmark load put
- userdict /Exiv2_metafile_pdfmark {/PUT pdfmark} bind put} ifelse
-[/NamespacePush Exiv2_pdfmark
-[/_objdef {Exiv2_metadata_stream} /type /stream /OBJ Exiv2_pdfmark
-[{Exiv2_metadata_stream} 2 dict begin
- /Type /Metadata def /Subtype /XML def currentdict end /PUT Exiv2_pdfmark
-[{Exiv2_metadata_stream}
- currentfile 0 (% &&end XMP packet marker&&)
- /SubFileDecode filter Exiv2_metafile_pdfmark
-
-
-
-
-
-
-
-% &&end XMP packet marker&&
-[/Document 1 dict begin
- /Metadata {Exiv2_metadata_stream} def currentdict end /BDC Exiv2_pdfmark
-%Exiv2EndXMP
-%%EndPageSetup
-10 setlinewidth
-10 10 moveto
-0 90 rlineto 90 0 rlineto 0 -90 rlineto closepath
-stroke
-%%PageTrailer
-%Exiv2BeginXMP: PageTrailer
-[/EMC Exiv2_pdfmark
-[/NamespacePop Exiv2_pdfmark
-%Exiv2EndXMP
-[/EMC pdfmark
-%%EOF
diff --git a/test/data/eps/eps-flat_oodraw_ai-cs5-lev3-preview.eps.newxmp b/test/data/eps/eps-flat_oodraw_ai-cs5-lev3-preview.eps.newxmp
deleted file mode 100644
index 8075b72f..00000000
Binary files a/test/data/eps/eps-flat_oodraw_ai-cs5-lev3-preview.eps.newxmp and /dev/null differ
diff --git a/test/data/eps/eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps.newxmp b/test/data/eps/eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps.newxmp
deleted file mode 100644
index 2f86571d..00000000
--- a/test/data/eps/eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps.newxmp
+++ /dev/null
@@ -1 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Photoshop Version 12.0.2x20101122 [20101122.r.1204 2010/11/22:02:00:00 cutoff; r branch]
%%Title: zs_bigxmp_photoshop-cs5-ascii.eps
%%CreationDate: 3/25/11 10:14 PM
%%BoundingBox: 0 0 37 47
%%HiResBoundingBox: 0 0 37 47
%%SuppressDotGainCompensation
%ADO_ContainsXMP: MainFirst
%%EndComments
%%BeginProlog
%%EndProlog
%%BeginSetup
%%EndSetup
%ImageData: 37 47 8 3 1 37 2 "beginimage"
%BeginPhotoshop: 3178
% 3842494D040400000000000F1C015A00031B25471C020000020000003842494D
% 0425000000000010CDCFFA7DA8C7BE09057076AEAF05C34E3842494D043A0000
% 000000F1000000100000000100000000000B7072696E744F7574707574000000
% 0600000000436C7253656E756D00000000436C72530000000045434D59000000
% 004E6D2020544558540000001900500068006F0074006F00730068006F007000
% 200034002000440065006600610075006C007400200043004D0059004B000000
% 000000496E7465656E756D00000000496E746500000000436C726D000000004D
% 70426C626F6F6C010000000F7072696E745369787465656E426974626F6F6C00
% 0000000B7072696E7465724E616D65544558540000000F003100370032002E00
% 320038002E003100370036002E0031003000310000003842494D043B00000000
% 01B200000010000000010000000000127072696E744F75747075744F7074696F
% 6E7300000012000000004370746E626F6F6C0000000000436C6272626F6F6C00
% 000000005267734D626F6F6C000000000043726E43626F6F6C0000000000436E
% 7443626F6F6C00000000004C626C73626F6F6C00000000004E677476626F6F6C
% 0000000000456D6C44626F6F6C0000000000496E7472626F6F6C000000000042
% 636B674F626A6300000001000000000000524742430000000300000000526420
% 20646F7562406FE000000000000000000047726E20646F7562406FE000000000
% 0000000000426C2020646F7562406FE000000000000000000042726454556E74
% 4623526C74000000000000000000000000426C6420556E744623526C74000000
% 00000000000000000052736C74556E74462350786C4052000000000000000000
% 0A766563746F7244617461626F6F6C010000000050675073656E756D00000000
% 506750730000000050675043000000004C656674556E744623526C7400000000
% 0000000000000000546F7020556E744623526C74000000000000000000000000
% 53636C20556E74462350726340590000000000003842494D03ED000000000010
% 004800000001000200480000000100023842494D042600000000000E00000000
% 0000000000003F8000003842494D040D0000000000040000001E3842494D0419
% 0000000000040000001E3842494D03F300000000000900000000000000000100
% 3842494D271000000000000A000100000000000000023842494D03F500000000
% 0048002F66660001006C66660006000000000001002F6666000100A1999A0006
% 000000000001003200000001005A00000006000000000001003500000001002D
% 000000060000000000013842494D03F80000000000700000FFFFFFFFFFFFFFFF
% FFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFF
% FFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
% FFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
% FFFF03E800003842494D04080000000000100000000100000240000002400000
% 00003842494D041E000000000004000000003842494D041A0000000003430000
% 000600000000000000000000002F0000002500000007006200690067002D0058
% 004D005000000001000000000000000000000000000000000000000100000000
% 00000000000000250000002F0000000000000000000000000000000001000000
% 0000000000000000000000000000000010000000010000000000006E756C6C00
% 00000200000006626F756E64734F626A63000000010000000000005263743100
% 00000400000000546F70206C6F6E6700000000000000004C6566746C6F6E6700
% 0000000000000042746F6D6C6F6E670000002F00000000526768746C6F6E6700
% 00002500000006736C69636573566C4C73000000014F626A6300000001000000
% 000005736C6963650000001200000007736C69636549446C6F6E670000000000
% 00000767726F757049446C6F6E6700000000000000066F726967696E656E756D
% 0000000C45536C6963654F726967696E0000000D6175746F47656E6572617465
% 640000000054797065656E756D0000000A45536C696365547970650000000049
% 6D672000000006626F756E64734F626A63000000010000000000005263743100
% 00000400000000546F70206C6F6E6700000000000000004C6566746C6F6E6700
% 0000000000000042746F6D6C6F6E670000002F00000000526768746C6F6E6700
% 0000250000000375726C54455854000000010000000000006E756C6C54455854
% 000000010000000000004D7367655445585400000001000000000006616C7454
% 6167544558540000000100000000000E63656C6C54657874497348544D4C626F
% 6F6C010000000863656C6C546578745445585400000001000000000009686F72
% 7A416C69676E656E756D0000000F45536C696365486F727A416C69676E000000
% 0764656661756C740000000976657274416C69676E656E756D0000000F45536C
% 69636556657274416C69676E0000000764656661756C740000000B6267436F6C
% 6F7254797065656E756D0000001145536C6963654247436F6C6F725479706500
% 0000004E6F6E6500000009746F704F75747365746C6F6E67000000000000000A
% 6C6566744F75747365746C6F6E67000000000000000C626F74746F6D4F757473
% 65746C6F6E67000000000000000B72696768744F75747365746C6F6E67000000
% 00003842494D042800000000000C000000023FF00000000000003842494D0411
% 00000000000101003842494D0414000000000004000000013842494D040C0000
% 0000025A00000001000000250000002F00000070000014900000023E00180001
% FFD8FFED000C41646F62655F434D0002FFEE000E41646F626500648000000001
% FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F15181313151313
% 18110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
% 0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E14110C0C0C0C
% 0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
% 0C0C0C0C0C0CFFC0001108002F002503012200021101031101FFDD00040003FF
% C4013F0000010501010101010100000000000000030001020405060708090A0B
% 0100010501010101010100000000000000010002030405060708090A0B100001
% 0401030204020507060805030C33010002110304211231054151611322718132
% 061491A1B14223241552C16233347282D14307259253F0E1F163733516A2B283
% 264493546445C2A3743617D255E265F2B384C3D375E3F3462794A485B495C4D4
% E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F7
% 1100020201020404030405060707060535010002110321311204415161712213
% 0532819114A1B14223C152D1F0332462E1728292435315637334F1250616A2B2
% 83072635C2D2449354A317644555367465E2F2B384C3D375E3F34694A485B495
% C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7
% FFDA000C03010002110311003F00F554924925292492494A49249253FFD0F554
% 924925292492494A49249253FFD1F554924925292492494A49249253FFD93842
% 494D042100000000005500000001010000000F00410064006F00620065002000
% 500068006F0074006F00730068006F00700000001300410064006F0062006500
% 2000500068006F0074006F00730068006F007000200043005300350000000100
% 3842494D042200000000018A49492A00080000000E0000010300010000002500
% 000001010300010000002F0000000201030003000000B6000000030103000100
% 0000010000000601030001000000020000001201030001000000010000001501
% 030001000000030000001A01050001000000BC0000001B01050001000000C400
% 00001C0103000100000001000000280103000100000002000000310102001E00
% 0000CC0000003201020014000000EA0000006987040001000000000100002C01
% 000008000800080080FC0A001027000080FC0A001027000041646F6265205068
% 6F746F73686F7020435335204D6163696E746F736800323031313A30333A3235
% 2032323A31343A3235000000030001A0030001000000FFFF000002A004000100
% 00002500000003A00400010000002F0000000000000000000600030103000100
% 0000060000001A010500010000007A0100001B01050001000000820100002801
% 0300010000000200000001020400010000008A01000002020400010000000000
% 000000000000480000000100000048000000010000003842494D03FD00000000
% 00080000000000000000
%EndPhotoshop
gsave % EPS gsave
/hascolor
/deviceinfo where
{pop deviceinfo /Colors known
{deviceinfo /Colors get exec 1 gt}
{false} ifelse}
{/statusdict where
{pop statusdict /processcolors known
{statusdict /processcolors get exec 1 gt}
{false} ifelse}
{false} ifelse}
ifelse
def
40 dict begin
/_image systemdict /image get def
/_setgray systemdict /setgray get def
/_currentgray systemdict /currentgray get def
/_settransfer systemdict /settransfer get def
/_currenttransfer systemdict /currenttransfer get def
/blank 0 _currenttransfer exec
1 _currenttransfer exec eq def
/negative blank
{0 _currenttransfer exec 0.5 lt}
{0 _currenttransfer exec 1 _currenttransfer exec gt}
ifelse def
/inverted? negative def
/level2 systemdict /languagelevel known
{languagelevel 2 ge} {false} ifelse def
/level3 systemdict /languagelevel known
{languagelevel 3 ge} {false} ifelse def
/foureq {4 index eq 8 1 roll
4 index eq 8 1 roll
4 index eq 8 1 roll
4 index eq 8 1 roll
pop pop pop pop and and and} def
hascolor {/band 0 def} {/band 5 def} ifelse
/setcmykcolor where {pop
1 0 0 0 setcmykcolor _currentgray 1 exch sub
0 1 0 0 setcmykcolor _currentgray 1 exch sub
0 0 1 0 setcmykcolor _currentgray 1 exch sub
0 0 0 1 setcmykcolor _currentgray 1 exch sub
4 {4 copy} repeat
1 0 0 0 foureq {/band 1 store} if
0 1 0 0 foureq {/band 2 store} if
0 0 1 0 foureq {/band 3 store} if
0 0 0 1 foureq {/band 4 store} if
0 0 0 0 foureq {/band 6 store} if} if
blank {/band 6 store} if
gsave % Image Header gsave
/rows 47 def
/cols 37 def
37 47 scale
level2 {
band 0 eq {
/DeviceRGB
} {/DeviceGray} ifelse
setcolorspace currentdict /PhotoshopDuotoneColorSpace undef currentdict /PhotoshopDuotoneAltColorSpace undef } if
/picstr1 37 string def
/picstr2 37 string def
/picstr3 37 string def
/picstr4 37 string def
/_rowpadstr 37 string def
/rawreaddata {currentfile exch readhexstring pop} def
/padreaddata { _topPad 0 gt { /_topPad _topPad 1 sub def pop _rowpadstr }
{ _subImageRows 0 gt { /_subImageRows _subImageRows 1 sub def
dup _leftPad _picsubstr rawreaddata putinterval }
{ pop _rowpadstr } ifelse } ifelse } def
/image2 level2 {/image load def} {{begin
Width Height BitsPerComponent ImageMatrix
Decode length 2 eq
{/DataSource load image} if
Decode length 6 eq
{DataSource 0 get DataSource 1 get DataSource 2 get
true 3 colorimage} if
Decode length 8 eq
{DataSource 0 get DataSource 1 get
DataSource 2 get DataSource 3 get
true 4 colorimage} if
end} def} ifelse
/_image2 level2 {/_image load def} {{begin
Width Height BitsPerComponent ImageMatrix
/DataSource load _image end} def} ifelse
/beginimage {
band 0 eq band 4 eq or band 5 eq or
{image2}
{negative {{pop 0}} {{pop 1}} ifelse
_settransfer _image2} ifelse
} def
/readdata /rawreaddata load bind def
12 dict begin
/ImageType 1 def
/Width cols def
/Height rows def
/ImageMatrix [cols 0 0 rows neg 0 rows] def
/BitsPerComponent 8 def
band 0 eq
{/Decode [0 1 0 1 0 1] def
/MultipleDataSources true def
/DataSource [
{picstr1 readdata}
{picstr2 readdata}
{picstr3 readdata picstr4 readdata pop}
] def}
{/Decode [0 1] def
/DataSource {
picstr1 readdata pop
picstr2 readdata pop
picstr3 readdata pop
picstr4 readdata
} def}
ifelse
currentdict end
%%BeginBinary: 14141
beginimage
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF
%%EndBinary
grestore end % Image Trailer grestore
grestore % EPS grestore
\ No newline at end of file
diff --git a/test/data/eps/eps-flat_photoshop-e9-win-doseps.eps.newxmp b/test/data/eps/eps-flat_photoshop-e9-win-doseps.eps.newxmp
deleted file mode 100644
index 9fbdf718..00000000
Binary files a/test/data/eps/eps-flat_photoshop-e9-win-doseps.eps.newxmp and /dev/null differ
diff --git a/test/data/eps/eps-test-newxmp.exv b/test/data/eps/eps-test-newxmp.exv
new file mode 100644
index 00000000..cb8a5372
Binary files /dev/null and b/test/data/eps/eps-test-newxmp.exv differ
diff --git a/test/data/eps/eps-test.out b/test/data/eps/eps-test.out
index 80b47acc..95af388b 100644
--- a/test/data/eps/eps-test.out
+++ b/test/data/eps/eps-test.out
@@ -1,3 +1,6 @@
+
+-----> eps-flat_empty-eof-noeol.eps <-----
+
Command: exiv2 -pp eps-flat_empty-eof-noeol.eps
Exit code: 0
@@ -7,21 +10,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_empty-eof-noeol.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_empty-eof-noeol.xmp eps-flat_empty-eof-noeol.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_empty-eof-noeol.eps
Exit code: 0
-Command: diff -q eps-flat_empty-eof-noeol.eps.newxmp eps-flat_empty-eof-noeol.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_empty-eof-noeol.eps
Exit code: 0
-Command: (2) diff -q eps-flat_empty-eof-noeol.eps.newxmp eps-flat_empty-eof-noeol.eps
+Command: exiv2 -f -ex eps-flat_empty-eof-noeol.eps
Exit code: 0
+-----> eps-flat_empty-eof.eps <-----
+
Command: exiv2 -pp eps-flat_empty-eof.eps
Exit code: 0
@@ -31,21 +30,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_empty-eof.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_empty-eof.xmp eps-flat_empty-eof.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_empty-eof.eps
Exit code: 0
-Command: diff -q eps-flat_empty-eof.eps.newxmp eps-flat_empty-eof.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_empty-eof.eps
Exit code: 0
-Command: (2) diff -q eps-flat_empty-eof.eps.newxmp eps-flat_empty-eof.eps
+Command: exiv2 -f -ex eps-flat_empty-eof.eps
Exit code: 0
+-----> eps-flat_empty-noeol.eps <-----
+
Command: exiv2 -pp eps-flat_empty-noeol.eps
Exit code: 0
@@ -55,21 +50,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_empty-noeol.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_empty-noeol.xmp eps-flat_empty-noeol.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_empty-noeol.eps
Exit code: 0
-Command: diff -q eps-flat_empty-noeol.eps.newxmp eps-flat_empty-noeol.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_empty-noeol.eps
Exit code: 0
-Command: (2) diff -q eps-flat_empty-noeol.eps.newxmp eps-flat_empty-noeol.eps
+Command: exiv2 -f -ex eps-flat_empty-noeol.eps
Exit code: 0
+-----> eps-flat_empty-xmp.eps <-----
+
Command: exiv2 -pp eps-flat_empty-xmp.eps
Exit code: 0
@@ -80,21 +71,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_empty-xmp.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_empty-xmp.xmp eps-flat_empty-xmp.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_empty-xmp.eps
Exit code: 0
-Command: diff -q eps-flat_empty-xmp.eps.newxmp eps-flat_empty-xmp.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_empty-xmp.eps
Exit code: 0
-Command: (2) diff -q eps-flat_empty-xmp.eps.newxmp eps-flat_empty-xmp.eps
+Command: exiv2 -f -ex eps-flat_empty-xmp.eps
Exit code: 0
+-----> eps-flat_empty.eps <-----
+
Command: exiv2 -pp eps-flat_empty.eps
Exit code: 0
@@ -104,51 +91,23 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_empty.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_empty.xmp eps-flat_empty.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_empty.eps
Exit code: 0
-Command: diff -q eps-flat_empty.eps.newxmp eps-flat_empty.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_empty.eps
Exit code: 0
-Command: (2) diff -q eps-flat_empty.eps.newxmp eps-flat_empty.eps
+Command: exiv2 -f -ex eps-flat_empty.eps
Exit code: 0
-Command: exiv2 -pp eps-flat_inkscape-epsi.eps
-Exiv2 exception in print action for file eps-flat_inkscape-epsi.eps:
-eps-flat_inkscape-epsi.eps: The file contains data of an unknown image type
-Exit code: 1
+-----> eps-flat_inkscape-epsi.eps <-----
-Command: exiv2 -pa eps-flat_inkscape-epsi.eps
+Command: exiv2 -pp eps-flat_inkscape-epsi.eps
Exiv2 exception in print action for file eps-flat_inkscape-epsi.eps:
eps-flat_inkscape-epsi.eps: The file contains data of an unknown image type
Exit code: 1
-Command: exiv2 -f -eX eps-flat_inkscape-epsi.eps
-Exiv2 exception in extract action for file eps-flat_inkscape-epsi.eps:
-eps-flat_inkscape-epsi.eps: The file contains data of an unknown image type
-Exit code: 1
-
-Command: exiv2 -ix eps-flat_inkscape-epsi.eps
-Exiv2 exception in insert action for file eps-flat_inkscape-epsi.eps:
-eps-flat_inkscape-epsi.eps: The file contains data of an unknown image type
-Exit code: 1
-
-Command: diff -q eps-flat_inkscape-epsi.eps.newxmp eps-flat_inkscape-epsi.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_inkscape-epsi.eps
-Exiv2 exception in insert action for file eps-flat_inkscape-epsi.eps:
-eps-flat_inkscape-epsi.eps: The file contains data of an unknown image type
-Exit code: 1
-
-Command: (2) diff -q eps-flat_inkscape-epsi.eps.newxmp eps-flat_inkscape-epsi.eps
-Exit code: 0
+-----> eps-flat_inkscape.eps <-----
Command: exiv2 -pp eps-flat_inkscape.eps
Exit code: 0
@@ -159,21 +118,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_inkscape.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_inkscape.xmp eps-flat_inkscape.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_inkscape.eps
Exit code: 0
-Command: diff -q eps-flat_inkscape.eps.newxmp eps-flat_inkscape.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_inkscape.eps
Exit code: 0
-Command: (2) diff -q eps-flat_inkscape.eps.newxmp eps-flat_inkscape.eps
+Command: exiv2 -f -ex eps-flat_inkscape.eps
Exit code: 0
+-----> eps-flat_minimal-eof.eps <-----
+
Command: exiv2 -pp eps-flat_minimal-eof.eps
Exit code: 0
@@ -183,21 +138,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal-eof.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal-eof.xmp eps-flat_minimal-eof.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal-eof.eps
Exit code: 0
-Command: diff -q eps-flat_minimal-eof.eps.newxmp eps-flat_minimal-eof.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal-eof.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal-eof.eps.newxmp eps-flat_minimal-eof.eps
+Command: exiv2 -f -ex eps-flat_minimal-eof.eps
Exit code: 0
+-----> eps-flat_minimal-noeol.eps <-----
+
Command: exiv2 -pp eps-flat_minimal-noeol.eps
Exit code: 0
@@ -207,21 +158,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal-noeol.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal-noeol.xmp eps-flat_minimal-noeol.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal-noeol.eps
Exit code: 0
-Command: diff -q eps-flat_minimal-noeol.eps.newxmp eps-flat_minimal-noeol.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal-noeol.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal-noeol.eps.newxmp eps-flat_minimal-noeol.eps
+Command: exiv2 -f -ex eps-flat_minimal-noeol.eps
Exit code: 0
+-----> eps-flat_minimal.eps <-----
+
Command: exiv2 -pp eps-flat_minimal.eps
Exit code: 0
@@ -231,21 +178,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal.xmp eps-flat_minimal.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal.eps
Exit code: 0
-Command: diff -q eps-flat_minimal.eps.newxmp eps-flat_minimal.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal.eps.newxmp eps-flat_minimal.eps
+Command: exiv2 -f -ex eps-flat_minimal.eps
Exit code: 0
+-----> eps-flat_minimal_exiftool-8.56.eps <-----
+
Command: exiv2 -pp eps-flat_minimal_exiftool-8.56.eps
Exit code: 0
@@ -256,21 +199,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal_exiftool-8.56.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_exiftool-8.56.xmp eps-flat_minimal_exiftool-8.56.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_exiftool-8.56.eps
Exit code: 0
-Command: diff -q eps-flat_minimal_exiftool-8.56.eps.newxmp eps-flat_minimal_exiftool-8.56.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal_exiftool-8.56.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal_exiftool-8.56.eps.newxmp eps-flat_minimal_exiftool-8.56.eps
+Command: exiv2 -f -ex eps-flat_minimal_exiftool-8.56.eps
Exit code: 0
+-----> eps-flat_minimal_xmp-singlequote-begin.eps <-----
+
Command: exiv2 -pp eps-flat_minimal_xmp-singlequote-begin.eps
Exit code: 0
@@ -281,21 +220,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal_xmp-singlequote-begin.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_xmp-singlequote-begin.xmp eps-flat_minimal_xmp-singlequote-begin.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_xmp-singlequote-begin.eps
Exit code: 0
-Command: diff -q eps-flat_minimal_xmp-singlequote-begin.eps.newxmp eps-flat_minimal_xmp-singlequote-begin.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal_xmp-singlequote-begin.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal_xmp-singlequote-begin.eps.newxmp eps-flat_minimal_xmp-singlequote-begin.eps
+Command: exiv2 -f -ex eps-flat_minimal_xmp-singlequote-begin.eps
Exit code: 0
+-----> eps-flat_minimal_xmp-singlequote-end.eps <-----
+
Command: exiv2 -pp eps-flat_minimal_xmp-singlequote-end.eps
Exit code: 0
@@ -306,21 +241,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal_xmp-singlequote-end.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_xmp-singlequote-end.xmp eps-flat_minimal_xmp-singlequote-end.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_xmp-singlequote-end.eps
Exit code: 0
-Command: diff -q eps-flat_minimal_xmp-singlequote-end.eps.newxmp eps-flat_minimal_xmp-singlequote-end.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal_xmp-singlequote-end.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal_xmp-singlequote-end.eps.newxmp eps-flat_minimal_xmp-singlequote-end.eps
+Command: exiv2 -f -ex eps-flat_minimal_xmp-singlequote-end.eps
Exit code: 0
+-----> eps-flat_minimal_xmp-singlequote-id.eps <-----
+
Command: exiv2 -pp eps-flat_minimal_xmp-singlequote-id.eps
Exit code: 0
@@ -331,21 +262,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal_xmp-singlequote-id.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_xmp-singlequote-id.xmp eps-flat_minimal_xmp-singlequote-id.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_xmp-singlequote-id.eps
Exit code: 0
-Command: diff -q eps-flat_minimal_xmp-singlequote-id.eps.newxmp eps-flat_minimal_xmp-singlequote-id.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal_xmp-singlequote-id.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal_xmp-singlequote-id.eps.newxmp eps-flat_minimal_xmp-singlequote-id.eps
+Command: exiv2 -f -ex eps-flat_minimal_xmp-singlequote-id.eps
Exit code: 0
+-----> eps-flat_minimal_xmp.eps <-----
+
Command: exiv2 -pp eps-flat_minimal_xmp.eps
Exit code: 0
@@ -356,56 +283,24 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_minimal_xmp.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_xmp.xmp eps-flat_minimal_xmp.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_xmp.eps
Exit code: 0
-Command: diff -q eps-flat_minimal_xmp.eps.newxmp eps-flat_minimal_xmp.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_minimal_xmp.eps
Exit code: 0
-Command: (2) diff -q eps-flat_minimal_xmp.eps.newxmp eps-flat_minimal_xmp.eps
+Command: exiv2 -f -ex eps-flat_minimal_xmp.eps
Exit code: 0
-Command: exiv2 -pp eps-flat_minimal_xmp_exiftool-8.56.eps
-Warning: Page at position 3906 conflicts with implicit page at position: 182
-Exiv2 exception in print action for file eps-flat_minimal_xmp_exiftool-8.56.eps:
-Failed to read image data
-Exit code: 1
+-----> eps-flat_minimal_xmp_exiftool-8.56.eps <-----
-Command: exiv2 -pa eps-flat_minimal_xmp_exiftool-8.56.eps
+Command: exiv2 -pp eps-flat_minimal_xmp_exiftool-8.56.eps
Warning: Page at position 3906 conflicts with implicit page at position: 182
Exiv2 exception in print action for file eps-flat_minimal_xmp_exiftool-8.56.eps:
Failed to read image data
Exit code: 1
-Command: exiv2 -f -eX eps-flat_minimal_xmp_exiftool-8.56.eps
-Warning: Page at position 3906 conflicts with implicit page at position: 182
-Exiv2 exception in extract action for file eps-flat_minimal_xmp_exiftool-8.56.eps:
-Failed to read image data
-Exit code: 1
-
-Command: exiv2 -ix eps-flat_minimal_xmp_exiftool-8.56.eps
-Warning: Page at position 3906 conflicts with implicit page at position: 182
-Exiv2 exception in insert action for file eps-flat_minimal_xmp_exiftool-8.56.eps:
-Failed to read image data
-Exit code: 1
-
-Command: diff -q eps-flat_minimal_xmp_exiftool-8.56.eps.newxmp eps-flat_minimal_xmp_exiftool-8.56.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_minimal_xmp_exiftool-8.56.eps
-Warning: Page at position 3906 conflicts with implicit page at position: 182
-Exiv2 exception in insert action for file eps-flat_minimal_xmp_exiftool-8.56.eps:
-Failed to read image data
-Exit code: 1
-
-Command: (2) diff -q eps-flat_minimal_xmp_exiftool-8.56.eps.newxmp eps-flat_minimal_xmp_exiftool-8.56.eps
-Exit code: 0
+-----> eps-flat_minimal_xmp_exiftool-8.56_fixed.eps <-----
Command: exiv2 -pp eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
Warning: Second XMP metadata block interferes at position: 849
@@ -420,26 +315,13 @@ Command: exiv2 -f -eX eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
Warning: Second XMP metadata block interferes at position: 849
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_minimal_xmp_exiftool-8.56_fixed.xmp eps-flat_minimal_xmp_exiftool-8.56_fixed.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
Warning: Second XMP metadata block interferes at position: 849
Warning: Second XMP metadata block interferes at position: 849
eps-flat_minimal_xmp_exiftool-8.56_fixed.eps: Could not write metadata to file: Failed to write image
-Exit code: 0
-
-Command: diff -q eps-flat_minimal_xmp_exiftool-8.56_fixed.eps.newxmp eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
-Warning: Second XMP metadata block interferes at position: 849
-Warning: Second XMP metadata block interferes at position: 849
-eps-flat_minimal_xmp_exiftool-8.56_fixed.eps: Could not write metadata to file: Failed to write image
-Exit code: 0
+Exit code: 1
-Command: (2) diff -q eps-flat_minimal_xmp_exiftool-8.56_fixed.eps.newxmp eps-flat_minimal_xmp_exiftool-8.56_fixed.eps
-Exit code: 0
+-----> eps-flat_oodraw-lev1.eps <-----
Command: exiv2 -pp eps-flat_oodraw-lev1.eps
Exit code: 0
@@ -450,21 +332,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw-lev1.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw-lev1.xmp eps-flat_oodraw-lev1.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw-lev1.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw-lev1.eps.newxmp eps-flat_oodraw-lev1.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw-lev1.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw-lev1.eps.newxmp eps-flat_oodraw-lev1.eps
+Command: exiv2 -f -ex eps-flat_oodraw-lev1.eps
Exit code: 0
+-----> eps-flat_oodraw-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw-lev2.eps
Exit code: 0
@@ -474,21 +352,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw-lev2.xmp eps-flat_oodraw-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw-lev2.eps.newxmp eps-flat_oodraw-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw-lev2.eps.newxmp eps-flat_oodraw-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw-lev2_eps2eps.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw-lev2_eps2eps.eps
Exit code: 0
@@ -498,21 +372,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw-lev2_eps2eps.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw-lev2_eps2eps.xmp eps-flat_oodraw-lev2_eps2eps.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw-lev2_eps2eps.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw-lev2_eps2eps.eps.newxmp eps-flat_oodraw-lev2_eps2eps.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw-lev2_eps2eps.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw-lev2_eps2eps.eps.newxmp eps-flat_oodraw-lev2_eps2eps.eps
+Command: exiv2 -f -ex eps-flat_oodraw-lev2_eps2eps.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-10-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-10-lev2.eps
Exit code: 0
@@ -656,21 +526,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-10-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-10-lev2.xmp eps-flat_oodraw_ai-10-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-10-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-10-lev2.eps.newxmp eps-flat_oodraw_ai-10-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-10-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-10-lev2.eps.newxmp eps-flat_oodraw_ai-10-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-10-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-3-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-3-lev2.eps
Exit code: 0
@@ -680,21 +546,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-3-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-3-lev2.xmp eps-flat_oodraw_ai-3-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-3-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-3-lev2.eps.newxmp eps-flat_oodraw_ai-3-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-3-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-3-lev2.eps.newxmp eps-flat_oodraw_ai-3-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-3-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-3-lev3.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-3-lev3.eps
Exit code: 0
@@ -704,21 +566,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-3-lev3.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-3-lev3.xmp eps-flat_oodraw_ai-3-lev3.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-3-lev3.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-3-lev3.eps.newxmp eps-flat_oodraw_ai-3-lev3.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-3-lev3.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-3-lev3.eps.newxmp eps-flat_oodraw_ai-3-lev3.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-3-lev3.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-8-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-8-lev2.eps
Exit code: 0
@@ -874,21 +732,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-8-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-8-lev2.xmp eps-flat_oodraw_ai-8-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-8-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-8-lev2.eps.newxmp eps-flat_oodraw_ai-8-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-8-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-8-lev2.eps.newxmp eps-flat_oodraw_ai-8-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-8-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-8-lev3.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-8-lev3.eps
Exit code: 0
@@ -898,21 +752,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-8-lev3.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-8-lev3.xmp eps-flat_oodraw_ai-8-lev3.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-8-lev3.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-8-lev3.eps.newxmp eps-flat_oodraw_ai-8-lev3.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-8-lev3.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-8-lev3.eps.newxmp eps-flat_oodraw_ai-8-lev3.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-8-lev3.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-9-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-9-lev2.eps
Exit code: 0
@@ -1062,21 +912,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-9-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-9-lev2.xmp eps-flat_oodraw_ai-9-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-9-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-9-lev2.eps.newxmp eps-flat_oodraw_ai-9-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-9-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-9-lev2.eps.newxmp eps-flat_oodraw_ai-9-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-9-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs-lev2.eps
Exit code: 0
@@ -1214,21 +1060,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs-lev2.xmp eps-flat_oodraw_ai-cs-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs-lev2.eps.newxmp eps-flat_oodraw_ai-cs-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs-lev2.eps.newxmp eps-flat_oodraw_ai-cs-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs2-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs2-lev2.eps
Exit code: 0
@@ -1360,21 +1202,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs2-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs2-lev2.xmp eps-flat_oodraw_ai-cs2-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs2-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs2-lev2.eps.newxmp eps-flat_oodraw_ai-cs2-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs2-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs2-lev2.eps.newxmp eps-flat_oodraw_ai-cs2-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs2-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs3-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs3-lev2.eps
Exit code: 0
@@ -1500,21 +1338,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs3-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs3-lev2.xmp eps-flat_oodraw_ai-cs3-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs3-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs3-lev2.eps.newxmp eps-flat_oodraw_ai-cs3-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs3-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs3-lev2.eps.newxmp eps-flat_oodraw_ai-cs3-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs3-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs4-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs4-lev2.eps
Exit code: 0
@@ -1634,21 +1468,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs4-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs4-lev2.xmp eps-flat_oodraw_ai-cs4-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs4-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs4-lev2.eps.newxmp eps-flat_oodraw_ai-cs4-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs4-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs4-lev2.eps.newxmp eps-flat_oodraw_ai-cs4-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs4-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs5-lev2.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs5-lev2.eps
Exit code: 0
@@ -1734,21 +1564,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs5-lev2.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs5-lev2.xmp eps-flat_oodraw_ai-cs5-lev2.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs5-lev2.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs5-lev2.eps.newxmp eps-flat_oodraw_ai-cs5-lev2.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs5-lev2.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs5-lev2.eps.newxmp eps-flat_oodraw_ai-cs5-lev2.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs5-lev2.eps
Exit code: 0
+-----> eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps <-----
+
Command: exiv2 -pp eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
Exit code: 0
@@ -1856,51 +1682,23 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs5-lev3-nodocthumb.xmp eps-flat_oodraw_ai-cs5-lev3-nodocthumb.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps.newxmp eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps.newxmp eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps
Exit code: 0
-Command: exiv2 -pp eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exiv2 exception in print action for file eps-flat_oodraw_ai-cs5-lev3-preview.eps:
-This does not look like a EPS image
-Exit code: 1
+-----> eps-flat_oodraw_ai-cs5-lev3-preview.eps <-----
-Command: exiv2 -pa eps-flat_oodraw_ai-cs5-lev3-preview.eps
+Command: exiv2 -pp eps-flat_oodraw_ai-cs5-lev3-preview.eps
Exiv2 exception in print action for file eps-flat_oodraw_ai-cs5-lev3-preview.eps:
This does not look like a EPS image
Exit code: 1
-Command: exiv2 -f -eX eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exiv2 exception in extract action for file eps-flat_oodraw_ai-cs5-lev3-preview.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: exiv2 -ix eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exiv2 exception in insert action for file eps-flat_oodraw_ai-cs5-lev3-preview.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: diff -q eps-flat_oodraw_ai-cs5-lev3-preview.eps.newxmp eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exiv2 exception in insert action for file eps-flat_oodraw_ai-cs5-lev3-preview.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: (2) diff -q eps-flat_oodraw_ai-cs5-lev3-preview.eps.newxmp eps-flat_oodraw_ai-cs5-lev3-preview.eps
-Exit code: 0
+-----> eps-flat_oodraw_ai-cs5-lev3.eps <-----
Command: exiv2 -pp eps-flat_oodraw_ai-cs5-lev3.eps
Exit code: 0
@@ -2000,21 +1798,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_oodraw_ai-cs5-lev3.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_oodraw_ai-cs5-lev3.xmp eps-flat_oodraw_ai-cs5-lev3.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_oodraw_ai-cs5-lev3.eps
Exit code: 0
-Command: diff -q eps-flat_oodraw_ai-cs5-lev3.eps.newxmp eps-flat_oodraw_ai-cs5-lev3.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_oodraw_ai-cs5-lev3.eps
Exit code: 0
-Command: (2) diff -q eps-flat_oodraw_ai-cs5-lev3.eps.newxmp eps-flat_oodraw_ai-cs5-lev3.eps
+Command: exiv2 -f -ex eps-flat_oodraw_ai-cs5-lev3.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-ascii-colorprofile.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-ascii-colorprofile.eps
Exit code: 0
@@ -2052,21 +1846,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii-colorprofile.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-ascii-colorprofile.xmp eps-flat_photoshop-cs5-ascii-colorprofile.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-ascii-colorprofile.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-ascii-colorprofile.eps.newxmp eps-flat_photoshop-cs5-ascii-colorprofile.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii-colorprofile.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii-colorprofile.eps.newxmp eps-flat_photoshop-cs5-ascii-colorprofile.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-ascii-colorprofile.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-ascii-preview.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-ascii-preview.eps
Exit code: 0
@@ -2127,21 +1917,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii-preview.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-ascii-preview.xmp eps-flat_photoshop-cs5-ascii-preview.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-ascii-preview.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-ascii-preview.eps.newxmp eps-flat_photoshop-cs5-ascii-preview.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii-preview.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii-preview.eps.newxmp eps-flat_photoshop-cs5-ascii-preview.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-ascii-preview.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-ascii.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-ascii.eps
Exit code: 0
@@ -2190,21 +1976,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-ascii.xmp eps-flat_photoshop-cs5-ascii.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-ascii.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-ascii.eps.newxmp eps-flat_photoshop-cs5-ascii.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii.eps.newxmp eps-flat_photoshop-cs5-ascii.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-ascii.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-ascii85-preview.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-ascii85-preview.eps
Exit code: 0
@@ -2313,21 +2095,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii85-preview.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-ascii85-preview.xmp eps-flat_photoshop-cs5-ascii85-preview.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-ascii85-preview.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-ascii85-preview.eps.newxmp eps-flat_photoshop-cs5-ascii85-preview.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii85-preview.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii85-preview.eps.newxmp eps-flat_photoshop-cs5-ascii85-preview.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-ascii85-preview.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-ascii85.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-ascii85.eps
Exit code: 0
@@ -2424,56 +2202,24 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii85.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-ascii85.xmp eps-flat_photoshop-cs5-ascii85.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-ascii85.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-ascii85.eps.newxmp eps-flat_photoshop-cs5-ascii85.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii85.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii85.eps.newxmp eps-flat_photoshop-cs5-ascii85.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-ascii85.eps
Exit code: 0
-Command: exiv2 -pp eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Warning: Unable to find XMP metadata as announced at position: 291
-Exiv2 exception in print action for file eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps:
-Failed to read image data
-Exit code: 1
+-----> eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps <-----
-Command: exiv2 -pa eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
+Command: exiv2 -pp eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
Warning: Unable to find XMP metadata as announced at position: 291
Exiv2 exception in print action for file eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps:
Failed to read image data
Exit code: 1
-Command: exiv2 -f -eX eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Warning: Unable to find XMP metadata as announced at position: 291
-Exiv2 exception in extract action for file eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps:
-Failed to read image data
-Exit code: 1
-
-Command: exiv2 -ix eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Warning: Unable to find XMP metadata as announced at position: 291
-Exiv2 exception in insert action for file eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps:
-Failed to read image data
-Exit code: 1
-
-Command: diff -q eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps.newxmp eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Warning: Unable to find XMP metadata as announced at position: 291
-Exiv2 exception in insert action for file eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps:
-Failed to read image data
-Exit code: 1
-
-Command: (2) diff -q eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps.newxmp eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps
-Exit code: 0
+-----> eps-flat_photoshop-cs5-binary-preview.eps <-----
Command: exiv2 -pp eps-flat_photoshop-cs5-binary-preview.eps
Exit code: 0
@@ -2559,21 +2305,17 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-binary-preview.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-binary-preview.xmp eps-flat_photoshop-cs5-binary-preview.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-binary-preview.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-binary-preview.eps.newxmp eps-flat_photoshop-cs5-binary-preview.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-binary-preview.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-binary-preview.eps.newxmp eps-flat_photoshop-cs5-binary-preview.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-binary-preview.eps
Exit code: 0
+-----> eps-flat_photoshop-cs5-binary.eps <-----
+
Command: exiv2 -pp eps-flat_photoshop-cs5-binary.eps
Exit code: 0
@@ -2646,51 +2388,23 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-cs5-binary.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-cs5-binary.xmp eps-flat_photoshop-cs5-binary.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-cs5-binary.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-cs5-binary.eps.newxmp eps-flat_photoshop-cs5-binary.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-cs5-binary.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-cs5-binary.eps.newxmp eps-flat_photoshop-cs5-binary.eps
+Command: exiv2 -f -ex eps-flat_photoshop-cs5-binary.eps
Exit code: 0
-Command: exiv2 -pp eps-flat_photoshop-e9-win-doseps.eps
-Exiv2 exception in print action for file eps-flat_photoshop-e9-win-doseps.eps:
-This does not look like a EPS image
-Exit code: 1
+-----> eps-flat_photoshop-e9-win-doseps.eps <-----
-Command: exiv2 -pa eps-flat_photoshop-e9-win-doseps.eps
+Command: exiv2 -pp eps-flat_photoshop-e9-win-doseps.eps
Exiv2 exception in print action for file eps-flat_photoshop-e9-win-doseps.eps:
This does not look like a EPS image
Exit code: 1
-Command: exiv2 -f -eX eps-flat_photoshop-e9-win-doseps.eps
-Exiv2 exception in extract action for file eps-flat_photoshop-e9-win-doseps.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: exiv2 -ix eps-flat_photoshop-e9-win-doseps.eps
-Exiv2 exception in insert action for file eps-flat_photoshop-e9-win-doseps.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: diff -q eps-flat_photoshop-e9-win-doseps.eps.newxmp eps-flat_photoshop-e9-win-doseps.eps
-Exit code: 0
-
-Command: (2) exiv2 -ix eps-flat_photoshop-e9-win-doseps.eps
-Exiv2 exception in insert action for file eps-flat_photoshop-e9-win-doseps.eps:
-This does not look like a EPS image
-Exit code: 1
-
-Command: (2) diff -q eps-flat_photoshop-e9-win-doseps.eps.newxmp eps-flat_photoshop-e9-win-doseps.eps
-Exit code: 0
+-----> eps-flat_photoshop-e9-win.eps <-----
Command: exiv2 -pp eps-flat_photoshop-e9-win.eps
Exit code: 0
@@ -2732,18 +2446,11 @@ Exit code: 253
Command: exiv2 -f -eX eps-flat_photoshop-e9-win.eps
Exit code: 0
-Command: diff -q ../data/eps/eps-flat_photoshop-e9-win.xmp eps-flat_photoshop-e9-win.xmp
-Exit code: 0
-
Command: exiv2 -ix eps-flat_photoshop-e9-win.eps
Exit code: 0
-Command: diff -q eps-flat_photoshop-e9-win.eps.newxmp eps-flat_photoshop-e9-win.eps
-Exit code: 0
-
Command: (2) exiv2 -ix eps-flat_photoshop-e9-win.eps
Exit code: 0
-Command: (2) diff -q eps-flat_photoshop-e9-win.eps.newxmp eps-flat_photoshop-e9-win.eps
+Command: exiv2 -f -ex eps-flat_photoshop-e9-win.eps
Exit code: 0
-
diff --git a/test/eps-test.sh b/test/eps-test.sh
index 1e0005a1..904b9ace 100755
--- a/test/eps-test.sh
+++ b/test/eps-test.sh
@@ -18,61 +18,82 @@ if ! diff -q $diffargs /dev/null /dev/null 2>/dev/null ; then
diffargs=""
fi
+for file in ../data/eps/eps-*.eps.newxmp; do
+ if ! grep "@Exiv2Version@" "$file" >/dev/null ; then
+ echo "Error: data/eps/$file contains hard-coded Exiv2 version"
+ exit 1
+ fi
+done
+
(
- for eps_image in ../data/eps/eps-*.eps; do
- image="`basename "$eps_image" .eps`"
+ for file in ../data/eps/eps-*.eps; do
+ image="`basename "$file" .eps`"
printf "." >&3
+ echo
+ echo "-----> $image.eps <-----"
+
cp "../data/eps/$image.eps" ./
+ echo
echo "Command: exiv2 -pp $image.eps"
$exiv2 -pp "$image.eps"
- echo "Exit code: $?"
- echo
+ exitcode="$?"
+ echo "Exit code: $exitcode"
+
+ if [ "$exitcode" -ne 0 ] ; then
+ continue
+ fi
+ echo
echo "Command: exiv2 -pa $image.eps"
$exiv2 -pa "$image.eps"
echo "Exit code: $?"
- echo
+ echo
echo "Command: exiv2 -f -eX $image.eps"
$exiv2 -f -eX "$image.eps"
echo "Exit code: $?"
- echo
- if [ -e "$image.xmp" ] ; then
- echo "Command: diff -q ../data/eps/$image.xmp $image.xmp"
- diff -q "../data/eps/$image.xmp" "$image.xmp"
- echo "Exit code: $?"
- echo
- fi
+ diff -q "../data/eps/$image.xmp" "$image.xmp"
# Using "-ix" instead of "-iX" because the latter
# executes writeMetadata() twice, making it hard to debug.
cp "../data/eps/eps-test-newxmp.xmp" "$image.exv"
- sed "s,@Exiv2Version@,$exiv2version," < "../data/eps/$image.eps.newxmp" > "$image.eps.newxmp"
+ echo
echo "Command: exiv2 -ix $image.eps"
$exiv2 -ix "$image.eps"
- echo "Exit code: $?"
- echo
+ exitcode="$?"
+ echo "Exit code: $exitcode"
+
+ if [ "$exitcode" -ne 0 ] ; then
+ continue
+ fi
+
+ sed "s,@Exiv2Version@,$exiv2version," < "../data/eps/$image.eps.newxmp" > "$image.eps.newxmp"
- echo "Command: diff -q $image.eps.newxmp $image.eps"
diff -q "$image.eps.newxmp" "$image.eps"
- echo "Exit code: $?"
- echo
+ echo
echo "Command: (2) exiv2 -ix $image.eps"
$exiv2 -ix "$image.eps"
echo "Exit code: $?"
- echo
- echo "Command: (2) diff -q $image.eps.newxmp $image.eps"
diff -q "$image.eps.newxmp" "$image.eps"
- echo "Exit code: $?"
+
+ # Ensure that "exiv2 -ex" won't merge metadata into the
+ # *.exv file generated by a previous run of the test suite.
+ rm -f "$image.exv"
+
echo
+ echo "Command: exiv2 -f -ex $image.eps"
+ $exiv2 -f -ex "$image.eps"
+ echo "Exit code: $?"
+
+ diff -q "../data/eps/eps-test-newxmp.exv" "$image.exv"
done
) 3>&1 > "eps-test.out" 2>&1