From 4dcc7a3d10a223ddd111eaaac6665609add7c46f Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Fri, 6 Dec 2019 10:57:24 +0100 Subject: Add an autotest for QDoc's example manifest file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a test that verifies the content of the examples-manifest.xml, with some metadata, and a QHP namespace defined. Change-Id: I91bc25ee10e1054c823ec1d14cccb6d9c6ca36d9 Reviewed-by: Topi Reiniƶ --- tests/auto/qdoc/generatedoutput/examples-qhp.qdocconf | 18 ++++++++++++++++++ .../expected_output/examples-manifest.xml | 9 +++++++++ .../auto/qdoc/generatedoutput/tst_generatedoutput.cpp | 8 ++++++++ 3 files changed, 35 insertions(+) create mode 100644 tests/auto/qdoc/generatedoutput/examples-qhp.qdocconf create mode 100644 tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml diff --git a/tests/auto/qdoc/generatedoutput/examples-qhp.qdocconf b/tests/auto/qdoc/generatedoutput/examples-qhp.qdocconf new file mode 100644 index 000000000..816d1d1a4 --- /dev/null +++ b/tests/auto/qdoc/generatedoutput/examples-qhp.qdocconf @@ -0,0 +1,18 @@ +# QML test includes a documented example +include(testqml.qdocconf) + +# Configure .qhp generation +qhp.projects = Test + +qhp.Test.file = test.qhp +qhp.Test.namespace = org.qt-project.test.001 +qhp.Test.virtualFolder = test +qhp.Test.indexTitle = UI Components +qhp.Test.indexRoot = + +# Add some meta-data to the example +manifestmeta.filters = test + +manifestmeta.test.names = * +manifestmeta.test.attributes = isTest:true +manifestmeta.test.tags = test diff --git a/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml b/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml new file mode 100644 index 000000000..330923033 --- /dev/null +++ b/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml @@ -0,0 +1,9 @@ + + + + + + documentation,qml,test + + + diff --git a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp index 17f930981..a705575a8 100644 --- a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp +++ b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp @@ -47,6 +47,8 @@ private slots: void webXmlFromQml(); void webXmlFromCppBug80259(); + void examplesManifestXml(); + private: QScopedPointer m_outputDir; QString m_qdoc; @@ -237,6 +239,12 @@ void tst_generatedOutput::webXmlFromCppBug80259() "html/index.webxml"); } +void tst_generatedOutput::examplesManifestXml() +{ + testAndCompare("examples-qhp.qdocconf", + "examples-manifest.xml"); +} + QTEST_APPLESS_MAIN(tst_generatedOutput) #include "tst_generatedoutput.moc" -- cgit v1.2.3