aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TODO4
-rw-r--r--qpdf/qtest/qpdf.test12
2 files changed, 10 insertions, 6 deletions
diff --git a/TODO b/TODO
index 74ed814d..5205113c 100644
--- a/TODO
+++ b/TODO
@@ -5,10 +5,6 @@ Next
* Fix documentation errors in debian bug reports
- * good17.pdf, good18.pdf, and hybrid-xref.pdf have incorrect hybrid
- reference sections. Review section 3.4 of the PDF specification
- and make sure ghostscript doesn't complain about the files.
-
General
=======
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});