Commit 35873031a723e2f04a17c9fce196614bb71278b9

Authored by Jay Berkenbilt
1 parent b4e7d6ed

Uncompress stream data for some linearization tests

For linearization tests where we are actually comparing the exact
output of the test with a known file, uncompress stream data so we can
see what's there.  This makes looking at future changes a little
easier.
qpdf/qtest/qpdf.test
@@ -1136,9 +1136,15 @@ foreach my $base (@to_linearize) @@ -1136,9 +1136,15 @@ foreach my $base (@to_linearize)
1136 foreach my $omode (qw(disable preserve generate)) 1136 foreach my $omode (qw(disable preserve generate))
1137 { 1137 {
1138 my $oarg = "-object-streams=$omode"; 1138 my $oarg = "-object-streams=$omode";
  1139 + my $sdarg = "";
  1140 + if (($base eq 'lin-special') || ($base eq 'object-stream'))
  1141 + {
  1142 + $sdarg = "--stream-data=uncompress";
  1143 + }
1139 $td->runtest("linearize $base ($omode)", 1144 $td->runtest("linearize $base ($omode)",
1140 {$td->COMMAND => 1145 {$td->COMMAND =>
1141 - "qpdf -linearize $oarg --static-id $base.pdf a.pdf"}, 1146 + "qpdf -linearize $oarg $sdarg" .
  1147 + " --static-id $base.pdf a.pdf"},
1142 {$td->STRING => "", 1148 {$td->STRING => "",
1143 $td->EXIT_STATUS => 0}); 1149 $td->EXIT_STATUS => 0});
1144 $td->runtest("check linearization", 1150 $td->runtest("check linearization",
@@ -1155,12 +1161,12 @@ foreach my $base (@to_linearize) @@ -1155,12 +1161,12 @@ foreach my $base (@to_linearize)
1155 # the table values. 1161 # the table values.
1156 $td->runtest("relinearize $base 1", 1162 $td->runtest("relinearize $base 1",
1157 {$td->COMMAND => 1163 {$td->COMMAND =>
1158 - "qpdf -linearize --static-id a.pdf b.pdf"}, 1164 + "qpdf -linearize $sdarg --static-id a.pdf b.pdf"},
1159 {$td->STRING => "", 1165 {$td->STRING => "",
1160 $td->EXIT_STATUS => 0}); 1166 $td->EXIT_STATUS => 0});
1161 $td->runtest("relinearize $base 2", 1167 $td->runtest("relinearize $base 2",
1162 {$td->COMMAND => 1168 {$td->COMMAND =>
1163 - "qpdf -linearize --static-id b.pdf c.pdf"}, 1169 + "qpdf -linearize $sdarg --static-id b.pdf c.pdf"},
1164 {$td->STRING => "", 1170 {$td->STRING => "",
1165 $td->EXIT_STATUS => 0}); 1171 $td->EXIT_STATUS => 0});
1166 $td->runtest("compare files ($omode)", 1172 $td->runtest("compare files ($omode)",
qpdf/qtest/qpdf/lin-special.disable.exp
No preview for this file type
qpdf/qtest/qpdf/lin-special.generate.exp
No preview for this file type
qpdf/qtest/qpdf/lin-special.preserve.exp
No preview for this file type
qpdf/qtest/qpdf/object-stream.disable.exp
No preview for this file type
qpdf/qtest/qpdf/object-stream.generate.exp
No preview for this file type
qpdf/qtest/qpdf/object-stream.preserve.exp
No preview for this file type