more tests fail because aarch64 zlib optimization - add patch for it

This commit is contained in:
Zdenek Dohnal 2018-06-26 16:44:16 +02:00
parent a91b2678cc
commit ec98b89241
2 changed files with 51 additions and 20 deletions

View File

@ -1,6 +1,19 @@
diff -up qpdf-8.0.2/examples/qtest/invert-images.test.erase-tests-with-generated-object-stream qpdf-8.0.2/examples/qtest/invert-images.test
--- qpdf-8.0.2/examples/qtest/invert-images.test.erase-tests-with-generated-object-stream 2018-03-06 17:34:07.000000000 +0100
+++ qpdf-8.0.2/examples/qtest/invert-images.test 2018-05-25 12:45:59.363033734 +0200
diff -up qpdf-8.1.0/examples/qtest/filter-tokens.test.erase-tests-with-generated-object-stream qpdf-8.1.0/examples/qtest/filter-tokens.test
--- qpdf-8.1.0/examples/qtest/filter-tokens.test.erase-tests-with-generated-object-stream 2018-06-26 16:25:29.028242814 +0200
+++ qpdf-8.1.0/examples/qtest/filter-tokens.test 2018-06-26 16:27:17.456366872 +0200
@@ -13,8 +13,4 @@ $td->runtest("filter tokens",
{$td->COMMAND => "pdf-filter-tokens in.pdf a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0});
-$td->runtest("check output",
- {$td->FILE => "a.pdf"},
- {$td->FILE => "out.pdf"});
-
-$td->report(2);
+$td->report(1);
diff -up qpdf-8.1.0/examples/qtest/invert-images.test.erase-tests-with-generated-object-stream qpdf-8.1.0/examples/qtest/invert-images.test
--- qpdf-8.1.0/examples/qtest/invert-images.test.erase-tests-with-generated-object-stream 2018-06-23 13:50:11.000000000 +0200
+++ qpdf-8.1.0/examples/qtest/invert-images.test 2018-06-26 16:25:15.832347910 +0200
@@ -19,13 +19,13 @@ $td->runtest("double page size",
$td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
@ -19,9 +32,27 @@ diff -up qpdf-8.0.2/examples/qtest/invert-images.test.erase-tests-with-generated
sub cleanup
{
diff -up qpdf-8.0.2/libqpdf/qpdf-c.cc.erase-tests-with-generated-object-stream qpdf-8.0.2/libqpdf/qpdf-c.cc
--- qpdf-8.0.2/libqpdf/qpdf-c.cc.erase-tests-with-generated-object-stream 2018-03-06 17:34:07.000000000 +0100
+++ qpdf-8.0.2/libqpdf/qpdf-c.cc 2018-05-25 12:45:59.363033734 +0200
diff -up qpdf-8.1.0/examples/qtest/set-form-values.test.erase-tests-with-generated-object-stream qpdf-8.1.0/examples/qtest/set-form-values.test
--- qpdf-8.1.0/examples/qtest/set-form-values.test.erase-tests-with-generated-object-stream 2018-06-26 16:25:24.971275053 +0200
+++ qpdf-8.1.0/examples/qtest/set-form-values.test 2018-06-26 16:27:26.641291590 +0200
@@ -14,13 +14,10 @@ cleanup();
$td->runtest("set form values",
{$td->COMMAND => "pdf-set-form-values form-in.pdf a.pdf soup"},
{$td->STRING => "", $td->EXIT_STATUS => 0});
-$td->runtest("compare files",
- {$td->FILE => "a.pdf"},
- {$td->FILE => "form-out.pdf"});
cleanup();
-$td->report(2);
+$td->report(1);
sub cleanup
{
diff -up qpdf-8.1.0/libqpdf/qpdf-c.cc.erase-tests-with-generated-object-stream qpdf-8.1.0/libqpdf/qpdf-c.cc
--- qpdf-8.1.0/libqpdf/qpdf-c.cc.erase-tests-with-generated-object-stream 2018-06-23 13:50:11.000000000 +0200
+++ qpdf-8.1.0/libqpdf/qpdf-c.cc 2018-06-26 16:25:15.832347910 +0200
@@ -302,7 +302,6 @@ QPDF_ERROR_CODE qpdf_read_memory(qpdf_da
qpdf->size = size;
qpdf->password = password;
@ -38,10 +69,10 @@ diff -up qpdf-8.0.2/libqpdf/qpdf-c.cc.erase-tests-with-generated-object-stream q
qpdf->qpdf_writer->setObjectStreamMode(mode);
}
diff -up qpdf-8.0.2/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stream qpdf-8.0.2/libqpdf/QPDFWriter.cc
--- qpdf-8.0.2/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stream 2018-03-06 17:34:07.000000000 +0100
+++ qpdf-8.0.2/libqpdf/QPDFWriter.cc 2018-05-25 12:45:59.364033725 +0200
@@ -3198,8 +3198,6 @@ QPDFWriter::writeLinearized()
diff -up qpdf-8.1.0/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stream qpdf-8.1.0/libqpdf/QPDFWriter.cc
--- qpdf-8.1.0/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stream 2018-06-23 13:50:11.000000000 +0200
+++ qpdf-8.1.0/libqpdf/QPDFWriter.cc 2018-06-26 16:25:15.833347901 +0200
@@ -3221,8 +3221,6 @@ QPDFWriter::writeLinearized()
{
if (this->m->deterministic_id)
{
@ -50,7 +81,7 @@ diff -up qpdf-8.0.2/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stre
computeDeterministicIDData();
popPipelineStack();
assert(this->m->md5_pipeline == 0);
@@ -3366,8 +3364,6 @@ QPDFWriter::writeStandard()
@@ -3426,8 +3424,6 @@ QPDFWriter::writeStandard()
if (this->m->deterministic_id)
{
@ -59,9 +90,9 @@ diff -up qpdf-8.0.2/libqpdf/QPDFWriter.cc.erase-tests-with-generated-object-stre
popPipelineStack();
assert(this->m->md5_pipeline == 0);
}
diff -up qpdf-8.0.2/qpdf/qpdf.testcov.erase-tests-with-generated-object-stream qpdf-8.0.2/qpdf/qpdf.testcov
--- qpdf-8.0.2/qpdf/qpdf.testcov.erase-tests-with-generated-object-stream 2018-05-25 12:45:59.361033751 +0200
+++ qpdf-8.0.2/qpdf/qpdf.testcov 2018-05-25 12:47:25.568303063 +0200
diff -up qpdf-8.1.0/qpdf/qpdf.testcov.erase-tests-with-generated-object-stream qpdf-8.1.0/qpdf/qpdf.testcov
--- qpdf-8.1.0/qpdf/qpdf.testcov.erase-tests-with-generated-object-stream 2018-06-23 13:50:11.000000000 +0200
+++ qpdf-8.1.0/qpdf/qpdf.testcov 2018-06-26 16:25:15.833347901 +0200
@@ -126,7 +126,6 @@ qpdf-c called qpdf_get_user_password 0
qpdf-c called qpdf_is_linearized 0
qpdf-c called qpdf_is_encrypted 0
@ -87,10 +118,10 @@ diff -up qpdf-8.0.2/qpdf/qpdf.testcov.erase-tests-with-generated-object-stream q
QPDFWriter deterministic with no data 0
qpdf-c called qpdf_set_deterministic_ID 0
QPDFObjectHandle indirect with 0 objid 0
diff -up qpdf-8.0.2/qpdf/qtest/qpdf.test.erase-tests-with-generated-object-stream qpdf-8.0.2/qpdf/qtest/qpdf.test
--- qpdf-8.0.2/qpdf/qtest/qpdf.test.erase-tests-with-generated-object-stream 2018-03-06 17:34:07.000000000 +0100
+++ qpdf-8.0.2/qpdf/qtest/qpdf.test 2018-05-25 12:45:59.364033725 +0200
@@ -1581,7 +1581,6 @@ my @capi = (
diff -up qpdf-8.1.0/qpdf/qtest/qpdf.test.erase-tests-with-generated-object-stream qpdf-8.1.0/qpdf/qtest/qpdf.test
--- qpdf-8.1.0/qpdf/qtest/qpdf.test.erase-tests-with-generated-object-stream 2018-06-23 13:50:11.000000000 +0200
+++ qpdf-8.1.0/qpdf/qtest/qpdf.test 2018-06-26 16:25:15.834347893 +0200
@@ -1713,7 +1713,6 @@ my @capi = (
[3, 'normalized content'],
[4, 'ignore xref streams'],
[5, 'linearized'],
@ -98,7 +129,7 @@ diff -up qpdf-8.0.2/qpdf/qtest/qpdf.test.erase-tests-with-generated-object-strea
[7, 'qdf'],
[8, 'no original object ids'],
[9, 'uncompressed streams'],
@@ -1625,8 +1624,8 @@ $td->runtest("write damaged",
@@ -1757,8 +1756,8 @@ $td->runtest("write damaged",
show_ntests();
# ----------
$td->notify("--- Deterministic ID Tests ---");

View File

@ -120,7 +120,7 @@ make check
%changelog
* Mon Jun 25 2018 Zdenek Dohnal <zdohnal@redhat.com> - 8.1.0-1
- 8.1.0
- more tests fail because aarch64 zlib optimization
- more tests fail because aarch64 zlib optimization - add patch for it
* Fri May 25 2018 Zdenek Dohnal <zdohnal@redhat.com> - 8.0.2-3
- erase failing tests for aarch64 because of zlib optimization