summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Behrens <thorsten.behrens@allotropia.de>2024-10-31 12:52:19 +0100
committerThorsten Behrens <thorsten.behrens@allotropia.de>2024-10-31 13:44:13 +0100
commit730d068ea892f00e953cc090077ba95349a887c9 (patch)
tree380847ecf6a06fb7a21b0af1425bf8e0e9d55694
parent5744ed30df088798e2d4dfb80c82d24a943d8672 (diff)
Disable macro signature tests temporarily
Both - testPreserveMacroTemplateSignature10 - and testDropMacroTemplateSignature currently fail with system nss 3.101 (but succeed with nss 3.90 and a local 3.104). A --without-system-nss also succeeds, but we don't want to use that for the release. Change-Id: Id9c0c0bd6175c8a5c8d3eef929fa6392f1c73d13 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175867 Tested-by: Thorsten Behrens <thorsten.behrens@allotropia.de> Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
-rw-r--r--xmlsecurity/qa/unit/signing/signing.cxx131
1 files changed, 0 insertions, 131 deletions
diff --git a/xmlsecurity/qa/unit/signing/signing.cxx b/xmlsecurity/qa/unit/signing/signing.cxx
index 4d787529f9a8..f624aa52a31f 100644
--- a/xmlsecurity/qa/unit/signing/signing.cxx
+++ b/xmlsecurity/qa/unit/signing/signing.cxx
@@ -1360,137 +1360,6 @@ CPPUNIT_TEST_FIXTURE(SigningTest, testPreserveMacroTemplateSignature12_ODF)
}
}
-/// Test if a macro signature from an OTT 1.0 is dropped for ODT 1.2
-CPPUNIT_TEST_FIXTURE(SigningTest, testDropMacroTemplateSignature)
-{
- const OUString aURL(createFileURL(u"tdf42316.ott"));
- const OUString sLoadMessage = "loading failed: " + aURL;
-
- // load the template as-is to validate signatures
- mxComponent = loadFromDesktop(
- aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
-
- // we are a template, and have a non-invalid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- // create new document from template
- load(aURL);
- CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(),
- mxComponent.is());
-
- // we are somehow a template (?), and have just a valid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- // save as new ODT document
- saveAndReload(u"writer8"_ustr);
-
- // the loaded document is a 1.2 ODT without any signatures
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOSIGNATURES, ODFVER_013_TEXT);
-
- // load the template as-is to validate signatures
- mxComponent->dispose();
- mxComponent = loadFromDesktop(
- aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
-
- // we are a template, and have a non-invalid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- // save as new OTT template
- save(u"writer8_template"_ustr);
-
- // load the template as-is to validate signatures
- mxComponent->dispose();
- mxComponent
- = loadFromDesktop(maTempFile.GetURL(), OUString(),
- comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
-
- // the loaded document is a 1.2 OTT without any signatures
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOSIGNATURES, ODFVER_013_TEXT);
-}
-
-/// Test if a macro signature from a OTT 1.0 template is preserved for ODT 1.0
-CPPUNIT_TEST_FIXTURE(SigningTest, testPreserveMacroTemplateSignature10)
-{
- // set ODF version 1.0 / 1.1 as default
- Resetter _([]() {
- std::shared_ptr<comphelper::ConfigurationChanges> pBatch(
- comphelper::ConfigurationChanges::create());
- officecfg::Office::Common::Save::ODF::DefaultVersion::set(3, pBatch);
- return pBatch->commit();
- });
- std::shared_ptr<comphelper::ConfigurationChanges> pBatch(
- comphelper::ConfigurationChanges::create());
- officecfg::Office::Common::Save::ODF::DefaultVersion::set(2, pBatch);
- pBatch->commit();
-
- const OUString aFormats[] = { u"writer8"_ustr, u"writer8_template"_ustr };
-
- for (OUString const& sFormat : aFormats)
- {
- const OUString aURL(createFileURL(u"tdf42316.ott"));
- const OUString sLoadMessage = "loading failed: " + aURL;
-
- // load the template as-is to validate signatures
- mxComponent = loadFromDesktop(
- aURL, OUString(),
- comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
-
- // we are a template, and have a non-invalid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- // create new document from template
- load(aURL);
- CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(),
- mxComponent.is());
-
- // we are somehow a template (?), and have just a valid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- // FIXME: Error: element "manifest:manifest" is missing "version" attribute
- skipValidation();
-
- if (sFormat == "writer8")
- // save as new ODT document
- saveAndReload(sFormat);
- else
- {
- // save as new OTT template
- save(u"writer8_template"_ustr);
-
- // load the saved OTT template as-is to validate signatures
- mxComponent->dispose();
- mxComponent = loadFromDesktop(
- maTempFile.GetURL(), OUString(),
- comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
- }
-
- assertDocument(CPPUNIT_SOURCELINE(), sFormat, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- save(u"writer8_template"_ustr);
-
- // load the template as-is to validate signatures
- mxComponent->dispose();
- mxComponent = loadFromDesktop(
- maTempFile.GetURL(), OUString(),
- comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } }));
-
- // the loaded document is a OTT with a non-invalid macro signature
- assertDocument(CPPUNIT_SOURCELINE(), u"writer8_template"_ustr, SignatureState::NOSIGNATURES,
- SignatureState::NOTVALIDATED, OUString());
-
- mxComponent->dispose();
- mxComponent.clear();
- }
-}
-
#endif
void SigningTest::registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx)