aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf/qtest/qpdf.test
diff options
context:
space:
mode:
Diffstat (limited to 'qpdf/qtest/qpdf.test')
-rw-r--r--qpdf/qtest/qpdf.test12
1 files changed, 10 insertions, 2 deletions
diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test
index b9e14a36..03e114f7 100644
--- a/qpdf/qtest/qpdf.test
+++ b/qpdf/qtest/qpdf.test
@@ -1463,10 +1463,18 @@ sub compare_pdfs
}
else
{
+ # We discard gs's stderr since it has sometimes been known to
+ # complain about files that are not bad. In particular, gs
+ # 9.04 can't handle empty xref sections such as those found in
+ # the hybrid xref cases. We don't really care whether gs
+ # complains or not as long as it creates correct images. If
+ # it doesn't create correct images, the test will fail, and we
+ # can run manually to see the error message. If it does, then
+ # we don't care about the warning.
$td->runtest("convert original file to image",
{$td->COMMAND =>
"(cd tif1;" .
- " gs -q -dNOPAUSE -sDEVICE=tiff12nc" .
+ " gs 2>/dev/null -q -dNOPAUSE -sDEVICE=tiff12nc" .
" -sOutputFile=a.tif - < ../$f1)"},
{$td->STRING => "",
$td->EXIT_STATUS => 0});
@@ -1485,7 +1493,7 @@ sub compare_pdfs
$td->runtest("convert new file to image",
{$td->COMMAND =>
"(cd tif2;" .
- " gs -q -dNOPAUSE -sDEVICE=tiff12nc" .
+ " gs 2>/dev/null -q -dNOPAUSE -sDEVICE=tiff12nc" .
" -sOutputFile=a.tif - < ../$f2)"},
{$td->STRING => "",
$td->EXIT_STATUS => 0});