summaryrefslogtreecommitdiffstats
path: root/tests/auto/qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qdoc')
-rw-r--r--tests/auto/qdoc/CMakeLists.txt53
-rw-r--r--tests/auto/qdoc/config/CMakeLists.txt16
-rw-r--r--tests/auto/qdoc/config/testdata/configs/exampletest.qdocconf2
-rw-r--r--tests/auto/qdoc/config/testdata/configs/expandvars.qdocconf13
-rw-r--r--tests/auto/qdoc/config/testdata/configs/includepaths.qdocconf2
-rw-r--r--tests/auto/qdoc/config/testdata/configs/includes/test.qdoc1
-rw-r--r--tests/auto/qdoc/config/testdata/configs/paths.qdocconf5
-rw-r--r--tests/auto/qdoc/config/testdata/configs/vars.qdocconf17
-rw-r--r--tests/auto/qdoc/config/testdata/exampletest/examples/test/empty/test.pro1
-rw-r--r--tests/auto/qdoc/config/testdata/exampletest/examples/test/example1/example1.pro1
-rw-r--r--tests/auto/qdoc/config/testdata/exampletest/examples/test/example2/example2.qmlproject1
-rw-r--r--tests/auto/qdoc/config/testdata/exampletest/examples/test/example3/example3.pyproject1
-rw-r--r--tests/auto/qdoc/config/testdata/exampletest/examples/test/example4/CMakeLists.txt1
-rw-r--r--tests/auto/qdoc/config/testdata/includepaths/include/framework/ignore.h1
-rw-r--r--tests/auto/qdoc/config/testdata/includepaths/include/more/ignore.h1
-rw-r--r--tests/auto/qdoc/config/testdata/includepaths/include/purpose.h1
-rw-r--r--tests/auto/qdoc/config/testdata/includepaths/include/system/ignore.h1
-rw-r--r--tests/auto/qdoc/config/testdata/includepaths/includepaths.qdocconf16
-rw-r--r--tests/auto/qdoc/config/testdata/paths/includes/test.qdoc1
-rw-r--r--tests/auto/qdoc/config/testdata/paths/paths.qdocconf2
-rw-r--r--tests/auto/qdoc/config/tst_config.cpp205
-rw-r--r--tests/auto/qdoc/generatedoutput/CMakeLists.txt31
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/autolinking.html34
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/crossmodule/all-namespaces.html20
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/crossmodule/crossmoduleref-sub-crossmodule.html30
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype-members.html28
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype.html64
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/crossmoduleref.html44
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/demos-manifest.xml9
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoc-test-qmlmodule.xml54
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-exhaustive.xml67
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-linking.xml17
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput.xml68
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-int.xml21
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-abstractparent.xml72
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-child.xml72
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-doctest.xml112
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-type.xml175
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-yetanotherchild.xml37
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-test-nover-typenoversion.xml28
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-progressbar.xml94
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-switch.xml47
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-tabwidget.xml77
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/test-componentset-example.xml49
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/test-nover-qmlmodule.xml22
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/testcpp-module.xml52
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-test.xml290
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-testderived.xml104
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc.xml64
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/docbook/uicomponents-qmlmodule.xml34
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/dontdocument/classes.html21
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/dontdocument/dontdocument.qhp70
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/dontdocument/seenclass.html32
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml15
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/first.html37
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/globals.html45
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/headers.xml19
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/testheader.xml87
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/headerfile/headers.html19
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/headerfile/testheader.html65
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/first.webxml15
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/index.webxml10
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-exhaustive.webxml62
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-linking.webxml20
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput.webxml83
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/second.webxml10
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/test-componentset-example.webxml67
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/test-nover-qmlmodule.webxml4
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/testcpp-module.webxml4
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-test.webxml98
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-testderived.webxml28
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/third.webxml10
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/html/uicomponents-qmlmodule.webxml4
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc-test.html130
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc.html60
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/index.html27
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent-members.html17
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent.html65
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/index-linking.html27
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/index.html21
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/nestedmacro/testcpp-module.html43
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/qdoc-test-qmlmodule.xml16
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/test-componentset-example.xml37
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/testcpp-module.xml18
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist/qdoc-test-qmlmodule.html18
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist/test-componentset-example.html46
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/noautolist/testcpp-module.html30
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/obsolete-classes.html32
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/properties-docbook/testqdoc-testderived.xml255
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/properties/testcpp.index107
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived-members.html43
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived.html156
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qdoc-test-qmlmodule.html26
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-exhaustive.html62
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-linking.html36
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput.html57
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-int.html39
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-linkmodule-grandchild-members.html24
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-abstractparent.html95
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-child.html95
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-doctest.html136
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-members.html33
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-obsolete.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type.html193
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-yetanotherchild.html45
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion-members.html13
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-progressbar.html94
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-switch.html64
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-tabwidget.html80
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qmlmodules.html22
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups-docbook/qml-qdoc-test-parent.xml63
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-anotherchild-members.html25
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-parent.html58
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/scoped-enum-linking.xml12
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/testqdoc-test.xml387
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/scopedenum/scoped-enum-linking.html18
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/scopedenum/testqdoc-test.html148
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/second.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/space.html42
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/bar.html33
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/baz.html33
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/foo.html33
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test-struct.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test.html143
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-vec.html33
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/test-cmaketest-example.html21
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/test-componentset-example.html54
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/test-nover-qmlmodule.html20
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/test.qhp208
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testcpp-module.html42
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testcpp.index70
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-members.html26
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-obsolete.html43
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test.html128
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-members.html27
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-obsolete.html24
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived.html66
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testqdoc.html60
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testtagfile.tags335
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/third.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/toc.html29
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/uicomponents-qmlmodule.html23
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/TestModule.h3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/aaa.h4
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/bbb.h5
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/ccc.h4
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/src/main.cpp54
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/src/qdoc/index.qdoc7
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/testmodule.qdocconf14
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/bug80259/webxml_testmodule.qdocconf2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/config.qdocconf14
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/docbook.qdocconf7
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/docbook_test.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testcpp.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testqml.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/examples-qhp.qdocconf40
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/headerfile.qdocconf11
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/ignoresince.qdocconf9
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/nestedmacro.qdocconf10
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/noautolist.qdocconf14
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/properties.qdocconf13
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/scopedenum.qdocconf11
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/tagfiles.qdocconf2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/test.qdocconf16
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/testcpp.qdocconf12
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/testcpp_singleexec.qdocconf6
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/testglobals.qdocconf6
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/testqml.qdocconf22
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/testtemplate.qdocconf9
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/tocnavigation.qdocconf5
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/usingdirective.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/webxml.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/webxml_test.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testcpp.qdocconf3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testqml.qdocconf2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/CrossModule2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule.qdocconf13
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule_singleexec.qdocconf6
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/namespaces.qdoc34
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.cpp70
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.h41
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/dontdocument/TestCPP2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.cpp47
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.h41
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/dontdocument/dontdocument.qdocconf21
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/dontdocument/test.qdoc36
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/demo.pro2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/doc/src/demo.qdoc34
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/doc/src/hidden.qdoc36
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/hidden.pro2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/globalfunc/TestGlobals1
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.h31
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.qdoc48
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.cpp61
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.h33
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/images/leonardo-da-vinci.pngbin15076 -> 0 bytes
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/anotherindex.qdoc39
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/parentinclude.qdoc52
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/includefromexampledirs.qdocconf13
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/includefromparent.qdoc66
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/parent.qdocinc1
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/indexlinking/indexlinking.qdocconf7
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/indexlinking/linking.qdoc49
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/outputfromqdocfiles/qdoctests-outputfromqdocfiles.qdoc217
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/DocTest.qml111
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/CMakeLists.txt2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/doc/src/cmaketest.qdoc34
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/main.cpp1
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/ProgressBar.qml145
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/Switch.qml152
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/TabWidget.qml193
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.pro5
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.qml4
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/examples.qdoc104
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/componentset/uicomponents.qdoc.sample38
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/modules.qdoc34
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/parent.qdoc112
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qml/type.cpp143
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/parent.qdoc62
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/qmlpropertygroups.qdocconf11
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/scopedenum/scopedenum.qdoc60
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/singleexec/singleexec.qdocconf2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/TestCPP5
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/classlists.qdoc61
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/properties.qdoc63
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/snippets/snippet_testcpp.cpp3
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.cpp334
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.h151
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.cpp48
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.h53
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/usingdirective/UsingDirective2
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/usingdirective/alias.h7
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.cpp18
-rw-r--r--tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.h7
-rw-r--r--tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp546
-rw-r--r--tests/auto/qdoc/qdoccommandlineparser/CMakeLists.txt27
-rw-r--r--tests/auto/qdoc/qdoccommandlineparser/tst_arguments.txt22
-rw-r--r--tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.cpp186
-rw-r--r--tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.qrc5
-rw-r--r--tests/auto/qdoc/utilities/CMakeLists.txt13
-rw-r--r--tests/auto/qdoc/utilities/tst_utilities.cpp159
242 files changed, 40 insertions, 11805 deletions
diff --git a/tests/auto/qdoc/CMakeLists.txt b/tests/auto/qdoc/CMakeLists.txt
index b3894fb3d..994306723 100644
--- a/tests/auto/qdoc/CMakeLists.txt
+++ b/tests/auto/qdoc/CMakeLists.txt
@@ -1,20 +1,47 @@
-# Generated from qdoc.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
-# special case begin
if(CMAKE_VERSION VERSION_LESS "3.19" AND MSVC AND QT_FEATURE_debug_and_release)
message(WARNING "qdoc tests will not be built in this configuration.")
return()
endif()
-# special case end
-add_subdirectory(config)
-# special case begin
-# CMake builds currently don't build qdoc, presumably because the llvm
-# version update hasn't been finished yet. This causes the test to fail.
-# Include it conditionally.
-if(TARGET Qt::qdoc)
- add_subdirectory(generatedoutput)
+set(QDOC_PROJECT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/../../../src/qdoc/)
+set(QDOC_SOURCE_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/../../../src/qdoc/qdoc/src/qdoc)
+set(QDOC_INCLUDE_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/../../../src/qdoc/qdoc/src/)
+
+# Mirrors the definition for test targets from the source directory to the
+# "tests" directory.
+# The CI for the Qt project is set up so that, when tests are run in CI, only
+# the "tests" directory under the root of a repo is configured and test targets
+# are later run over an already built Qt (with everything exported from the
+# various src directories).
+# This means that any target that is defined outside the "tests" directory in
+# the root of the repo will not be picked up for testing by CI.
+#
+# As QDoc is currently organizing so that its part of the "src" directory
+# contains everything related to its of its subprojects, tests included, our
+# tests targets will not be checked by CI.
+#
+# To avoid this issue, each test target is defined in its own self-contained
+# "CMakeLists.txt" file under its correct place in the "src" directory and is
+# later included here to ensure that it is picked up when Ci run the tests for
+# the qttools repository.
+#
+# Outside of CI, both the "src" and "tests" directory will be configured and we
+# need to avoid repeating the targets definition.
+#
+# When CI is running its tests, it will set `QT_BUILD_STANDALONE_TESTS`, which
+# we can depend on to filter the inclusions.
+if(QT_BUILD_STANDALONE_TESTS)
+ include(${QDOC_PROJECT_DIRECTORY}/catch_generators/tests/CMakeLists.txt)
+
+ # Add all tests in src/qdoc/qdoc/tests:
+ file(GLOB qdoc_tests_dir_content LIST_DIRECTORIES true "${QDOC_PROJECT_DIRECTORY}/qdoc/tests/*")
+ foreach(path IN LISTS qdoc_tests_dir_content)
+ if(EXISTS "${path}/CMakeLists.txt")
+ get_filename_component(test_directory "${path}" NAME)
+ add_subdirectory("${path}" "${test_directory}")
+ endif()
+ endforeach()
endif()
-# special case end
-add_subdirectory(qdoccommandlineparser)
-add_subdirectory(utilities)
diff --git a/tests/auto/qdoc/config/CMakeLists.txt b/tests/auto/qdoc/config/CMakeLists.txt
deleted file mode 100644
index 458214503..000000000
--- a/tests/auto/qdoc/config/CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-# Generated from config.pro.
-
-#####################################################################
-## tst_config Test:
-#####################################################################
-
-qt_internal_add_test(tst_config
- SOURCES
- ../../../../src/qdoc/config.cpp ../../../../src/qdoc/config.h
- ../../../../src/qdoc/location.cpp ../../../../src/qdoc/location.h
- ../../../../src/qdoc/qdoccommandlineparser.cpp ../../../../src/qdoc/qdoccommandlineparser.h
- ../../../../src/qdoc/utilities.cpp ../../../../src/qdoc/utilities.h
- tst_config.cpp
- INCLUDE_DIRECTORIES
- ../../../../src/qdoc
-)
diff --git a/tests/auto/qdoc/config/testdata/configs/exampletest.qdocconf b/tests/auto/qdoc/config/testdata/configs/exampletest.qdocconf
deleted file mode 100644
index a1459f977..000000000
--- a/tests/auto/qdoc/config/testdata/configs/exampletest.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-project = ExampleTest
-exampledirs = ../exampletest/examples
diff --git a/tests/auto/qdoc/config/testdata/configs/expandvars.qdocconf b/tests/auto/qdoc/config/testdata/configs/expandvars.qdocconf
deleted file mode 100644
index ace4ab13b..000000000
--- a/tests/auto/qdoc/config/testdata/configs/expandvars.qdocconf
+++ /dev/null
@@ -1,13 +0,0 @@
-project = ExpandVars
-
-{data,data1,data2} = foo
-data1 += bar
-data2 += "bar baz"
-
-expanded1 = $data
-expanded2 = ${data1,,}
-expanded3 = "${data1,} ${data2,}"
-literally = \$data \${data}
-
-listdata = ${QDOC_TSTCONFIG_LIST}
-csvlist = ${listdata,,}
diff --git a/tests/auto/qdoc/config/testdata/configs/includepaths.qdocconf b/tests/auto/qdoc/config/testdata/configs/includepaths.qdocconf
deleted file mode 100644
index 2d6ff22af..000000000
--- a/tests/auto/qdoc/config/testdata/configs/includepaths.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-project = IncludePaths
-include(../includepaths/includepaths.qdocconf)
diff --git a/tests/auto/qdoc/config/testdata/configs/includes/test.qdoc b/tests/auto/qdoc/config/testdata/configs/includes/test.qdoc
deleted file mode 100644
index 700f1e819..000000000
--- a/tests/auto/qdoc/config/testdata/configs/includes/test.qdoc
+++ /dev/null
@@ -1 +0,0 @@
-/*! nothing here */
diff --git a/tests/auto/qdoc/config/testdata/configs/paths.qdocconf b/tests/auto/qdoc/config/testdata/configs/paths.qdocconf
deleted file mode 100644
index 93f7b3586..000000000
--- a/tests/auto/qdoc/config/testdata/configs/paths.qdocconf
+++ /dev/null
@@ -1,5 +0,0 @@
-project = Paths
-include(../paths/paths.qdocconf)
-
-sourcedirs += .
-sourcedirs += includes
diff --git a/tests/auto/qdoc/config/testdata/configs/vars.qdocconf b/tests/auto/qdoc/config/testdata/configs/vars.qdocconf
deleted file mode 100644
index 1f5da6eb8..000000000
--- a/tests/auto/qdoc/config/testdata/configs/vars.qdocconf
+++ /dev/null
@@ -1,17 +0,0 @@
-project = Variables
-
-untrue = false
-true = "Sir Yes, Sir!"
-
-void =
-int = 1
-int += 1
-
-list = \
- testing line \
- "by\n" \
- "line"
-
-some.thing =
-some.where =
-some.time =
diff --git a/tests/auto/qdoc/config/testdata/exampletest/examples/test/empty/test.pro b/tests/auto/qdoc/config/testdata/exampletest/examples/test/empty/test.pro
deleted file mode 100644
index 556df42ea..000000000
--- a/tests/auto/qdoc/config/testdata/exampletest/examples/test/empty/test.pro
+++ /dev/null
@@ -1 +0,0 @@
-# nothing
diff --git a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example1/example1.pro b/tests/auto/qdoc/config/testdata/exampletest/examples/test/example1/example1.pro
deleted file mode 100644
index 556df42ea..000000000
--- a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example1/example1.pro
+++ /dev/null
@@ -1 +0,0 @@
-# nothing
diff --git a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example2/example2.qmlproject b/tests/auto/qdoc/config/testdata/exampletest/examples/test/example2/example2.qmlproject
deleted file mode 100644
index 556df42ea..000000000
--- a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example2/example2.qmlproject
+++ /dev/null
@@ -1 +0,0 @@
-# nothing
diff --git a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example3/example3.pyproject b/tests/auto/qdoc/config/testdata/exampletest/examples/test/example3/example3.pyproject
deleted file mode 100644
index 556df42ea..000000000
--- a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example3/example3.pyproject
+++ /dev/null
@@ -1 +0,0 @@
-# nothing
diff --git a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example4/CMakeLists.txt b/tests/auto/qdoc/config/testdata/exampletest/examples/test/example4/CMakeLists.txt
deleted file mode 100644
index 556df42ea..000000000
--- a/tests/auto/qdoc/config/testdata/exampletest/examples/test/example4/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-# nothing
diff --git a/tests/auto/qdoc/config/testdata/includepaths/include/framework/ignore.h b/tests/auto/qdoc/config/testdata/includepaths/include/framework/ignore.h
deleted file mode 100644
index b2a4ba591..000000000
--- a/tests/auto/qdoc/config/testdata/includepaths/include/framework/ignore.h
+++ /dev/null
@@ -1 +0,0 @@
-# nothing here
diff --git a/tests/auto/qdoc/config/testdata/includepaths/include/more/ignore.h b/tests/auto/qdoc/config/testdata/includepaths/include/more/ignore.h
deleted file mode 100644
index b2a4ba591..000000000
--- a/tests/auto/qdoc/config/testdata/includepaths/include/more/ignore.h
+++ /dev/null
@@ -1 +0,0 @@
-# nothing here
diff --git a/tests/auto/qdoc/config/testdata/includepaths/include/purpose.h b/tests/auto/qdoc/config/testdata/includepaths/include/purpose.h
deleted file mode 100644
index 0f7af352b..000000000
--- a/tests/auto/qdoc/config/testdata/includepaths/include/purpose.h
+++ /dev/null
@@ -1 +0,0 @@
-#define PURPOSE "Pass butter"
diff --git a/tests/auto/qdoc/config/testdata/includepaths/include/system/ignore.h b/tests/auto/qdoc/config/testdata/includepaths/include/system/ignore.h
deleted file mode 100644
index b2a4ba591..000000000
--- a/tests/auto/qdoc/config/testdata/includepaths/include/system/ignore.h
+++ /dev/null
@@ -1 +0,0 @@
-# nothing here
diff --git a/tests/auto/qdoc/config/testdata/includepaths/includepaths.qdocconf b/tests/auto/qdoc/config/testdata/includepaths/includepaths.qdocconf
deleted file mode 100644
index 6288c4258..000000000
--- a/tests/auto/qdoc/config/testdata/includepaths/includepaths.qdocconf
+++ /dev/null
@@ -1,16 +0,0 @@
-includepaths = -I./include
-
-# without prefix but same path, should be identical
-# (Config should not remove duplicates)
-includepaths += include
-
-# space between prefix and path - incorrect but we allow it
-includepaths += -I include/more
-
-# system paths and framework paths
-includepaths += \
- -F./include/framework \
- -isysteminclude/system
-
-# nonexistent paths are to be ignored
-includepaths += invalid
diff --git a/tests/auto/qdoc/config/testdata/paths/includes/test.qdoc b/tests/auto/qdoc/config/testdata/paths/includes/test.qdoc
deleted file mode 100644
index 700f1e819..000000000
--- a/tests/auto/qdoc/config/testdata/paths/includes/test.qdoc
+++ /dev/null
@@ -1 +0,0 @@
-/*! nothing here */
diff --git a/tests/auto/qdoc/config/testdata/paths/paths.qdocconf b/tests/auto/qdoc/config/testdata/paths/paths.qdocconf
deleted file mode 100644
index d360f4c1e..000000000
--- a/tests/auto/qdoc/config/testdata/paths/paths.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-sourcedirs += does/not/exist
-sourcedirs = includes
diff --git a/tests/auto/qdoc/config/tst_config.cpp b/tests/auto/qdoc/config/tst_config.cpp
deleted file mode 100644
index dddfd0878..000000000
--- a/tests/auto/qdoc/config/tst_config.cpp
+++ /dev/null
@@ -1,205 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "config.h"
-
-#include <QtCore/qdir.h>
-#include <QtCore/qfileinfo.h>
-#include <QtCore/qhash.h>
-#include <QtCore/qstringlist.h>
-#include <QtTest/QtTest>
-
-class tst_Config : public QObject
-{
- Q_OBJECT
-
-private slots:
- void classMembersInitializeToFalseOrEmpty();
- void includePathsFromCommandLine();
- void variables();
- void paths();
- void includepaths();
- void getExampleProjectFile();
- void expandVars();
-
-private:
- Config &initConfig(const QStringList &args = QStringList(),
- const char *qdocconf = nullptr);
- Config &initConfig(const char *qdocconf)
- {
- return initConfig(QStringList(), qdocconf);
- }
-};
-
-/*
- Initializes the Config with optional arguments and a .qdocconf file
- to load, and returns a reference to it.
-*/
-Config &tst_Config::initConfig(const QStringList &args, const char *qdocconf)
-{
- QStringList fullArgs = { QStringLiteral("./qdoc") };
- fullArgs << args;
- Config::instance().init("QDoc Test", fullArgs);
-
- if (qdocconf) {
- const auto configFile = QFINDTESTDATA(qdocconf);
- if (!configFile.isEmpty())
- Config::instance().load(configFile);
- }
-
- return Config::instance();
-}
-
-void tst_Config::classMembersInitializeToFalseOrEmpty()
-{
- auto &config = initConfig();
- QCOMPARE(config.showInternal(), false);
- QCOMPARE(config.singleExec(), false);
-
- QVERIFY(config.defines().isEmpty());
- QVERIFY(config.includePaths().isEmpty());
- QVERIFY(config.dependModules().isEmpty());
- QVERIFY(config.indexDirs().isEmpty());
- QVERIFY(config.currentDir().isEmpty());
- QVERIFY(config.previousCurrentDir().isEmpty());
-}
-
-void tst_Config::includePathsFromCommandLine()
-{
- const auto mockIncludePath1 = QString("-I" + QDir().absoluteFilePath("/qt5/qtdoc/doc/."));
- const auto mockIncludePath2 = QString("-I" + QDir().absoluteFilePath("/qt5/qtbase/mkspecs/linux-g++"));
- const QStringList commandLineArgs = { mockIncludePath1, mockIncludePath2 };
- auto &config = initConfig(commandLineArgs);
-
- const QStringList expected = { mockIncludePath1, mockIncludePath2 };
- const QStringList actual = config.includePaths();
-
- QCOMPARE(actual, expected);
-}
-
-// Tests different types of variables; string, string list, bool, int,
-// empty and undefined variables, and subvariables.
-void tst_Config::variables()
-{
- auto &config = initConfig("/testdata/configs/vars.qdocconf");
-
- const QStringList list = { "testing", "line", "by\n", "line" };
- QCOMPARE(config.getStringList("list"), list);
- QCOMPARE(config.getString("list"), "testing line by\nline");
- QCOMPARE(config.getBool("true"), true);
- QCOMPARE(config.getBool("untrue"), false);
- QCOMPARE(config.getInt("int"), 2);
- QCOMPARE(config.getString("void"), QString());
- QVERIFY(!config.getString("void").isNull());
- QCOMPARE(config.getString("void", "undefined"), QString());
- QCOMPARE(config.getString("undefined", "undefined"), "undefined");
- QVERIFY(config.getString("undefined").isNull());
-
- QSet<QString> subVars = { "thing", "where", "time" };
- QCOMPARE(config.subVars("some"), subVars);
-}
-
-// Tests whether paths or variables are resolved correctly.
-void tst_Config::paths()
-{
- auto &config = initConfig();
- const auto docConfig = QFINDTESTDATA("/testdata/configs/paths.qdocconf");
- if (!docConfig.isEmpty())
- config.load(docConfig);
-
- auto rootDir = QFileInfo(docConfig).dir();
- QVERIFY(rootDir.cdUp());
-
- const auto paths = config.getCanonicalPathList("sourcedirs");
- QVERIFY(paths.size() == 3);
-
- QCOMPARE(paths[0], rootDir.absoluteFilePath("paths/includes"));
- QCOMPARE(paths[1], rootDir.absoluteFilePath("configs"));
- QCOMPARE(paths[2], rootDir.absoluteFilePath("configs/includes"));
-}
-
-// Tests whether includepaths are resolved correctly
-void tst_Config::includepaths()
-{
- auto &config = initConfig();
- const auto docConfig = QFINDTESTDATA("/testdata/configs/includepaths.qdocconf");
- if (!docConfig.isEmpty())
- config.load(docConfig);
-
- auto rootDir = QFileInfo(docConfig).dir();
- QVERIFY(rootDir.cdUp());
-
- const auto paths = config.getCanonicalPathList("includepaths",
- Config::IncludePaths);
- QVERIFY(paths.size() == 5);
-
- QCOMPARE(paths[0], "-I" + rootDir.absoluteFilePath("includepaths/include"));
- QCOMPARE(paths[0], paths[1]);
- QCOMPARE(paths[2], "-I" + rootDir.absoluteFilePath("includepaths/include/more"));
- QCOMPARE(paths[3], "-F" + rootDir.absoluteFilePath("includepaths/include/framework"));
- QCOMPARE(paths[4], "-isystem" + rootDir.absoluteFilePath("includepaths/include/system"));
-}
-
-void::tst_Config::getExampleProjectFile()
-{
- auto &config = initConfig();
- const auto docConfig = QFINDTESTDATA("/testdata/configs/exampletest.qdocconf");
- if (!docConfig.isEmpty())
- config.load(docConfig);
-
- auto rootDir = QFileInfo(docConfig).dir();
- QVERIFY(rootDir.cd("../exampletest/examples/test"));
-
- QVERIFY(config.getExampleProjectFile("invalid").isEmpty());
- QVERIFY(config.getExampleProjectFile("test/empty").isEmpty());
-
- QCOMPARE(config.getExampleProjectFile("test/example1"),
- rootDir.absoluteFilePath("example1/example1.pro"));
- QCOMPARE(config.getExampleProjectFile("test/example2"),
- rootDir.absoluteFilePath("example2/example2.qmlproject"));
- QCOMPARE(config.getExampleProjectFile("test/example3"),
- rootDir.absoluteFilePath("example3/example3.pyproject"));
- QCOMPARE(config.getExampleProjectFile("test/example4"),
- rootDir.absoluteFilePath("example4/CMakeLists.txt"));
-}
-
-void::tst_Config::expandVars()
-{
- qputenv("QDOC_TSTCONFIG_LIST", QByteArray("a b c"));
- auto &config = initConfig("/testdata/configs/expandvars.qdocconf");
-
- QCOMPARE(config.getString("expanded1"), "foo");
- QCOMPARE(config.getString("expanded2"), "foo,bar");
- QCOMPARE(config.getString("expanded3"), "foobar foobar baz");
- QCOMPARE(config.getString("literally"), "$data ${data}");
- QCOMPARE(config.getString("csvlist"), "a,b,c");
-}
-
-QTEST_APPLESS_MAIN(tst_Config)
-
-#include "tst_config.moc"
diff --git a/tests/auto/qdoc/generatedoutput/CMakeLists.txt b/tests/auto/qdoc/generatedoutput/CMakeLists.txt
deleted file mode 100644
index c1a4cd79e..000000000
--- a/tests/auto/qdoc/generatedoutput/CMakeLists.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-# Generated from generatedoutput.pro.
-# special case skip regeneration
-# It's mostly manually written.
-
-#####################################################################
-## tst_generatedOutput Test:
-#####################################################################
-
-qt_internal_add_test(tst_generatedOutput
- SOURCES
- tst_generatedoutput.cpp
-)
-
-# Write relevant Qt include path to a file, to be read in by QDoc
-set(framework_path "\n")
-set(includepathsfile "${CMAKE_CURRENT_BINARY_DIR}/qdocincludepaths.inc")
-find_package(Qt6 COMPONENTS Core REQUIRED)
-if(Qt6Core_FOUND)
- get_target_property(include_paths Qt6::Core INTERFACE_INCLUDE_DIRECTORIES)
-endif()
-
-while(include_paths)
- list(POP_BACK include_paths inc_path)
- if(inc_path MATCHES "(.+)/QtCore\.framework$")
- string(APPEND framework_path "-F${CMAKE_MATCH_1}")
- break()
- endif()
-endwhile()
-
-set (include_paths "$<TARGET_PROPERTY:tst_generatedOutput,INCLUDE_DIRECTORIES>")
-file(GENERATE OUTPUT ${includepathsfile} CONTENT "-I$<JOIN:${include_paths},\n-I>${framework_path}")
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/autolinking.html b/tests/auto/qdoc/generatedoutput/expected_output/autolinking.html
deleted file mode 100644
index b86a94d61..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/autolinking.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- classlists.qdoc -->
- <title>Autolinking | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#testqdoc">TestQDoc</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Autolinking</h1>
-<!-- $$$autolinking.html-description -->
-<div class="descr" id="details">
-<h2 id="testqdoc">TestQDoc</h2>
-<p>The string <a href="testqdoc.html">TestQDoc</a> links to the C++ namespace unless linking explicitly, <a href="autolinking.html#testqdoc">like this</a>, or <a href="autolinking.html#testqdoc">this</a>. Also,</p>
-<p>Autolinks:</p>
-<ul>
-<li><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></li>
-</ul>
-<p>Explicit links:</p>
-<ul>
-<li><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></li>
-<li><a href="obsolete-classes.html#testqdoc">Obsolete Classes#TestQDoc</a></li>
-</ul>
-</div>
-<!-- @@@autolinking.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/all-namespaces.html b/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/all-namespaces.html
deleted file mode 100644
index 8f665610e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/all-namespaces.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- namespaces.qdoc -->
- <title>Namespaces | CrossModule</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Namespaces</h1>
-<!-- $$$all-namespaces.html-description -->
-<div class="descr" id="details">
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="crossmoduleref.html">CrossModuleRef</a></p></td><td class="tblDescr"><p>Namespace that has documented functions in multiple modules</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc.html">TestQDoc</a></p></td><td class="tblDescr"><p>A namespace</p></td></tr>
-</table></div>
-</div>
-<!-- @@@all-namespaces.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/crossmoduleref-sub-crossmodule.html b/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/crossmoduleref-sub-crossmodule.html
deleted file mode 100644
index 206a28dfe..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/crossmoduleref-sub-crossmodule.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
- <title>CrossModuleRef Namespace | CrossModule</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#functions">Functions</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">CrossModuleRef Namespace</h1>
-<p>The CrossModuleRef namespace includes the following elements from module CrossModule. The full namespace is documented in module TestCPP<a href="crossmoduleref.html"> here.</a></p>
-<h2 id="functions">Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="crossmoduleref-sub-crossmodule.html#documentMeToo">documentMeToo</a></b>()</td></tr>
-</table></div>
-<div class="func">
-<h2>Function Documentation</h2>
-<!-- $$$documentMeToo[overload1]$$$documentMeToo -->
-<h3 class="fn" id="documentMeToo"><span class="type">void</span> CrossModuleRef::<span class="name">documentMeToo</span>()</h3>
-<p>Function under a namespace that's documented elsewhere.</p>
-<!-- @@@documentMeToo -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype-members.html b/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype-members.html
deleted file mode 100644
index 0a32e4e60..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype-members.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testtype.cpp -->
- <title>List of All Members for TestType | CrossModule</title>
-</head>
-<body>
-<li>TestType</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for TestType</h1>
-<p>This is the complete list of members for <a href="testtype.html">TestType</a>, including inherited members.</p>
-<ul>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#DerivedType-typedef">DerivedType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#NotTypedef-typedef">NotTypedef</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b></span>(TestQDoc::Test &amp;&amp;) : TestQDoc::Test &amp;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b></span>(bool, const char *) : void (*)(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testtype.html#nothing">nothing</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload">overload</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload-1">overload</a></b></span>(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b></span>(int, int) : int</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b></span>(int, bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#virtualFun">virtualFun</a></b></span>()</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype.html b/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype.html
deleted file mode 100644
index 5db714b9b..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/crossmodule/testtype.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testtype.cpp -->
- <title>TestType Class | CrossModule</title>
-</head>
-<body>
-<li>TestType</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-<li class="level2"><a href="#linking">Linking</a></li>
-<li class="level2"><a href="#generated-lists">Generated Lists</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TestType Class</h1>
-<!-- $$$TestType-brief -->
-<p>A class inheriting another class that lives in an external doc module. <a href="#details">More...</a></p>
-<!-- @@@TestType -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestType&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></td></tr></table></div>
-<ul>
-<li><a href="testtype-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testtype.html#nothing">nothing</a></b>()</td></tr>
-</table></div>
-<!-- $$$TestType-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<h3 id="linking">Linking</h3>
-<p>These links go to the parent class:</p>
-<ul>
-<li><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></li>
-<li><a href="testqdoc-test.html">Test</a> class <a href="testqdoc.html#usage">Usage</a>.</li>
-<li><a href="testqdoc.html#QDOCTEST_MACRO">QDOCTEST_MACRO</a></li>
-<li>DontLinkToMe</li>
-</ul>
-<h3 id="generated-lists">Generated Lists</h3>
-<p>This is an annotated list of entries in a group: <div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-test.html">TestQDoc::Test</a></p></td><td class="tblDescr"><p>A class in a namespace</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc-test.html#QDOCTEST_MACRO2">TestQDoc::Test::QDOCTEST_MACRO2</a></p></td><td class="tblDescr"><p>A macro with argument x</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-test.html#someFunctionDefaultArg">TestQDoc::Test::someFunctionDefaultArg()</a></p></td></tr>
-</table></div>
-</p>
-</div>
-<p><b>See also </b><a href="testqdoc-test.html#someFunction">someFunction</a>().</p>
-<!-- @@@TestType -->
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$nothing[overload1]$$$nothing -->
-<h3 class="fn" id="nothing"><span class="type">void</span> TestType::<span class="name">nothing</span>()</h3>
-<p>Nothing to see here.</p>
-<!-- @@@nothing -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/crossmoduleref.html b/tests/auto/qdoc/generatedoutput/expected_output/crossmoduleref.html
deleted file mode 100644
index fc117c48f..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/crossmoduleref.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>CrossModuleRef Namespace | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#functions">Functions</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">CrossModuleRef Namespace</h1>
-<!-- $$$CrossModuleRef-brief -->
-<p>Namespace that has documented functions in multiple modules. <a href="#details">More...</a></p>
-<!-- @@@CrossModuleRef -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;CrossModuleRef&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<h2 id="functions">Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="crossmoduleref.html#documentMe">documentMe</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="crossmoduleref-sub-crossmodule.html#documentMeToo">documentMeToo</a></b>()</td></tr>
-</table></div>
-<!-- $$$CrossModuleRef-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@CrossModuleRef -->
-<div class="func">
-<h2>Function Documentation</h2>
-<!-- $$$documentMe[overload1]$$$documentMe -->
-<h3 class="fn" id="documentMe"><span class="type">void</span> CrossModuleRef::<span class="name">documentMe</span>()</h3>
-<p>Document me!</p>
-<!-- @@@documentMe -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/demos-manifest.xml b/tests/auto/qdoc/generatedoutput/expected_output/demos-manifest.xml
deleted file mode 100644
index 60da1bca7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/demos-manifest.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<instructionals module="Test">
- <demos>
- <demo docUrl="qthelp://org.qt-project.test.001/test/test-demos-demo-example.html" imageUrl="qthelp://org.qt-project.test.001/test/images/leonardo-da-vinci.png" isTest="true" name="Demo" projectPath="test/demos/demo/demo.pro">
- <description><![CDATA[No description available]]></description>
- <tags>demo,test</tags>
- </demo>
- </demos>
-</instructionals>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoc-test-qmlmodule.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoc-test-qmlmodule.xml
deleted file mode 100644
index 340a83f53..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoc-test-qmlmodule.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QDoc.Test QML Module</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>QML Types for the Test module.</db:para>
-<db:para><db:emphasis role="bold">This module is under development and is subject to change.</db:emphasis></db:para>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-</db:abstract>
-</db:info>
-<db:para><db:emphasis role="bold">This module is under development and is subject to change.</db:emphasis></db:para>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-<db:anchor xml:id="details"/>
-<db:variablelist role="members">
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-qdoc-test-doctest.xml" xlink:role="">DocTest</db:link></db:term>
-<db:listitem>
-<db:para>Represents a doc test case.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-qdoc-test-abstractparent.xml" xlink:role="">AbstractParent</db:link></db:term>
-<db:listitem>
-<db:para>Abstract base QML type.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-qdoc-test-child.xml" xlink:role="">Child</db:link></db:term>
-<db:listitem>
-<db:para>A Child inheriting its parent.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-int.xml" xlink:role="">int</db:link></db:term>
-<db:listitem>
-<db:para>An integer basic type.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-qdoc-test-yetanotherchild.xml" xlink:role="">YetAnotherChild</db:link></db:term>
-<db:listitem>
-<db:para>A type inheriting from internal abstract parent.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-qdoc-test-type.xml" xlink:role="">Type</db:link></db:term>
-<db:listitem>
-<db:para>A QML type documented in a .cpp file.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-exhaustive.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-exhaustive.xml
deleted file mode 100644
index 7d9ed16f0..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-exhaustive.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Exhaustive testing of QDoc commands</db:title>
-<db:productname>OutputFromQDocFiles</db:productname>
-<db:edition>OutputFromQDocFiles - A test project for QDoc build artifacts</db:edition>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>This page is a dumping ground for QDoc commands under test.</db:para>
-</db:abstract>
-</db:info>
-<db:section xml:id="this-is-a-section1">
-<db:title>This is a section1</db:title>
-<db:section xml:id="this-is-a-section2">
-<db:title>This is a section2</db:title>
-<db:section xml:id="this-is-a-section3">
-<db:title>This is a section3</db:title>
-<db:section xml:id="this-is-a-section4">
-<db:title>This is a section4</db:title>
-<db:programlisting language="cpp" role="bad">This is bad code
-</db:programlisting>
-<db:para>This text should have a line break riiiiight noooow.</db:para>
-<db:para><db:emphasis role="bold">All your text belong to bold</db:emphasis> ...And this is an examble of only <db:emphasis role="bold">bold</db:emphasis> being, well, bold.</db:para>
-<db:programlisting language="cpp"> ...
-</db:programlisting>
-<db:programlisting language="js">&lt;@comment&gt;// If I knew JavaScript, this is where I would write it.&lt;/@comment&gt;
-</db:programlisting>
-<db:para>And if I knew qmltext, I guess this is where that would go. </db:para>
-<db:title>This a caption</db:title>
-<db:para>Lorem legal ipsum</db:para>
-<db:blockquote><db:para>This is a quotation.</db:para>
-</db:blockquote>
- &lt;html&gt;&lt;body&gt;This is &lt;b&gt;raw&lt;/b&gt;. Like the &lt;h1&gt;Eddie Murphy&lt;/h1&gt; movie. Just not as funny.&lt;/body&gt;&lt;/html&gt;
- <db:sidebar><db:para>Look, ma! I made a sidebar!</db:para>
-</db:sidebar>
-<db:informaltable style="generic">
-<db:tr valign="top">
-<db:td>
-<db:para>Table item in a table row</db:para>
-</db:td>
-</db:tr>
-<db:tr valign="top">
-<db:td>
-<db:para>Another item in a different row</db:para>
-</db:td>
-</db:tr>
-</db:informaltable>
-<db:important>
-<db:para>This is really important.</db:para>
-</db:important>
-<db:para>For example, if you have code like</db:para>
-<db:programlisting language="cpp" role="bad">This is old code&lt;@op&gt;.&lt;/@op&gt;
-</db:programlisting>
-<db:para>you can rewrite it as</db:para>
-<db:programlisting language="cpp" role="new">This is &lt;@keyword&gt;new&lt;/@keyword&gt; and shiny&lt;@op&gt;!&lt;/@op&gt;
-</db:programlisting>
-<db:note>
-<db:para>The code above doesn't compile</db:para>
-</db:note>
-<db:warning>
-<db:para>The following commands have yet to be tested: footnote link sincelist header index topicref // or just don’t care, remove it image inlineimage printline printto printuntil // what’s the difference between printto and printuntil??? quotefile quotefromfile quotefunction skipline skipto skipuntil span snippet codeline overload sub sup tableofcontents tt uicontrol endmapref endomit underline unicode</db:para>
-</db:warning>
-</db:section>
-</db:section>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-linking.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-linking.xml
deleted file mode 100644
index 90c76d8ee..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput-linking.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Testing QDoc's link command</db:title>
-<db:productname>OutputFromQDocFiles</db:productname>
-<db:edition>OutputFromQDocFiles - A test project for QDoc build artifacts</db:edition>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:extendedlink><db:link xlink:to="qdoctests-qdocfileoutput.xml" xlink:title="prev" xlink:label="QDoc Testing"/></db:extendedlink><db:extendedlink><db:link xlink:to="toc.xml" xlink:title="prev" xlink:label="Table of Contents"/></db:extendedlink><db:abstract>
-<db:para>This is a page for testing QDoc's link command.</db:para>
-</db:abstract>
-</db:info>
-<db:anchor xml:id="link-test-target"/>
-<db:section xml:id="link-targets">
-<db:title>Link targets</db:title>
-<db:para>Valid parameters for the link command (<db:code>\l</db:code>) are page and section titles, targets defined with \target or \keyword commands, and API reference keywords (types, methods, namespaces, and so on).</db:para>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput.xml
deleted file mode 100644
index 1e230d3b7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qdoctests-qdocfileoutput.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Testing QDoc output from .qdoc files</db:title>
-<db:productname>OutputFromQDocFiles</db:productname>
-<db:edition>OutputFromQDocFiles - A test project for QDoc build artifacts</db:edition>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:extendedlink><db:link xlink:to="qdoctests-qdocfileoutput-linking.xml" xlink:title="prev" xlink:label="QDoc Linking Test"/></db:extendedlink><db:abstract>
-<db:para>This is a simple page for testing purposes only.</db:para>
-</db:abstract>
-</db:info>
-<db:para>QDoc generates documentation for software projects. It does this by extracting <db:emphasis>QDoc comments</db:emphasis> from project source files. QDoc comments are signified by a C-style-like comment tag followed by an exclamation point, like this: <db:code>/*!</db:code> <db:code>This text is contained within QDoc comment tags.</db:code> <db:code>*/</db:code>.</db:para>
-<db:section xml:id="supported-file-types">
-<db:title>Supported file types</db:title>
-<db:para>QDoc parses <db:code>.cpp</db:code> and <db:code>.qdoc</db:code> files. It does extract comments from header (<db:code>.h</db:code>) files.</db:para>
-</db:section>
-<db:section xml:id="further-information">
-<db:title>Further information</db:title>
-<db:para>This test document is written with the purpose of testing the output QDoc generates when parsing <db:code>.qdoc</db:code> files. It is fairly simple and makes use of a limited subset of QDoc's command. Those commands are:</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para><db:code>\page</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\title</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\brief</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\e</db:code> (for emphasizing &quot;QDoc comments&quot;)</db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\c</db:code> (for multiple monospace-formatted entries)</db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\section1</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\list</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\li</db:code></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:code>\endlist</db:code></db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-<db:section xml:id="linking">
-<db:title>Linking</db:title>
-<db:para>There are multiple ways to create hyperlinks to other topics:</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para><db:link xlink:href="qdoctests-qdocfileoutput-linking.xml">Linking to a page title</db:link></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="qdoctests-qdocfileoutput-linking.xml#link-targets">Linking to a section title</db:link></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="qdoctests-qdocfileoutput-linking.xml#link-test-target">Linking using a \target string</db:link></db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="qdoctests-qdocfileoutput-linking.xml">Linking using a \keyword string</db:link></db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-int.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-int.xml
deleted file mode 100644
index 00ef9ec39..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-int.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>int QML Basic Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>An integer basic type.</db:para>
-</db:abstract>
-</db:info>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="abs-method">
-<db:title>int abs()</db:title>
-<db:para>Returns the absolute value of this integer.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-abstractparent.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-abstractparent.xml
deleted file mode 100644
index 9278f7d7e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-abstractparent.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>AbstractParent QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Abstract base QML type.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherited By:</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="qml-qdoc-test-child.xml" xlink:role="">Child</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="children-prop">
-<db:title>[default] children : list&lt;Child&gt;</db:title>
-<db:fieldsynopsis>
-<db:type>list&lt;Child&gt;</db:type>
-<db:varname>children</db:varname>
-<db:modifier>writable</db:modifier>
-<db:modifier>[default]</db:modifier>
-
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Children of the type.</db:para>
-</db:section>
-<db:section xml:id="name-prop">
-<db:title>name : string</db:title>
-<db:fieldsynopsis>
-<db:type>string</db:type>
-<db:varname>name</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Name of this parent.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="name-method-1">
-<db:title>void name()</db:title>
-<db:para>Name all children with random names.</db:para>
-</db:section>
-<db:section xml:id="name-method">
-<db:title>void name(Child <db:emphasis>child</db:emphasis>, <db:emphasis>name</db:emphasis>)</db:title>
-<db:para>Name a <db:code role="parameter">child</db:code> using <db:code role="parameter">name</db:code>.</db:para>
-</db:section>
-<db:section xml:id="rear-method">
-<db:title>void rear(Child <db:emphasis>child</db:emphasis>, var <db:emphasis>method</db:emphasis> = Strict)</db:title>
-<db:para>Do some abstract parenting on <db:code role="parameter">child</db:code> using a specific <db:code role="parameter">method</db:code>.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-child.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-child.xml
deleted file mode 100644
index 56dea87f8..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-child.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Child QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A Child inheriting its parent.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherits:</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="">AbstractParent</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="children-prop">
-<db:title>[default] children : list&lt;Child&gt;</db:title>
-<db:fieldsynopsis>
-<db:type>list&lt;Child&gt;</db:type>
-<db:varname>children</db:varname>
-<db:modifier>writable</db:modifier>
-<db:modifier>[default]</db:modifier>
-
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Children of the type.</db:para>
-</db:section>
-<db:section xml:id="name-prop">
-<db:title>name : string</db:title>
-<db:fieldsynopsis>
-<db:type>string</db:type>
-<db:varname>name</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Name of this child.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="name-method-1">
-<db:title>void name()</db:title>
-<db:para>Name all children with random names.</db:para>
-</db:section>
-<db:section xml:id="name-method">
-<db:title>void name(Child <db:emphasis>child</db:emphasis>, <db:emphasis>name</db:emphasis>)</db:title>
-<db:para>Name a <db:code role="parameter">child</db:code> of this child using <db:code role="parameter">name</db:code>.</db:para>
-</db:section>
-<db:section xml:id="rear-method">
-<db:title>void rear(Child <db:emphasis>child</db:emphasis>, var <db:emphasis>method</db:emphasis> = Strict)</db:title>
-<db:para>Do some abstract parenting on <db:code role="parameter">child</db:code> using a specific <db:code role="parameter">method</db:code>.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-doctest.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-doctest.xml
deleted file mode 100644
index db4ba4bfe..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-doctest.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>DocTest QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Represents a doc test case.</db:para>
-<db:para>This type was introduced in QDoc.Test 0.9.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Since:</db:term>
-<db:listitem>
-<db:para>QDoc.Test 0.9</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:section xml:id="introduction">
-<db:title>Introduction</db:title>
-<db:para>A documentation test case, itself documented inline in <db:link xlink:href="qml-qdoc-test-doctest.xml">DocTest</db:link>.qml.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="active-prop">
-<db:title>[default: true] active : bool</db:title>
-<db:fieldsynopsis>
-<db:type>bool</db:type>
-<db:varname>active</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Whether the test is active.</db:para>
-<db:para><db:emphasis>See also </db:emphasis>
-<db:simplelist type="vert" role="see-also"><db:member><db:link xlink:href="qml-qdoc-test-doctest.xml#name-prop">name</db:link></db:member>
-</db:simplelist>
-</db:para></db:section>
-<db:section xml:id="name-prop">
-<db:title>[required] name : string</db:title>
-<db:fieldsynopsis>
-<db:type>string</db:type>
-<db:varname>name</db:varname>
-<db:modifier>writable</db:modifier>
-<db:modifier>required</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Name of the test.</db:para>
-<db:programlisting language="qml">&lt;@type&gt;DocTest&lt;/@type&gt; {
- &lt;@name&gt;name&lt;/@name&gt;: &lt;@string&gt;&amp;quot;test&amp;quot;&lt;/@string&gt;
- &lt;@comment&gt;// ...&lt;/@comment&gt;
-}
-</db:programlisting>
-</db:section>
-</db:section>
-<db:section xml:id="signal-documentation">
-<db:title>Signal Documentation</db:title>
-<db:section xml:id="completed-signal">
-<db:title>completed()</db:title>
-<db:note>
-<db:para>The corresponding handler is <db:code>onCompleted</db:code>.</db:para>
-</db:note>
-</db:section>
-<db:section xml:id="foo-signal">
-<db:title>foo(var <db:emphasis>bar</db:emphasis>)</db:title>
-<db:para>Signal with parameter <db:code role="parameter">bar</db:code>.</db:para>
-<db:note>
-<db:para>The corresponding handler is <db:code>onFoo</db:code>.</db:para>
-</db:note>
-</db:section>
-<db:section xml:id="itsHappening-signal">
-<db:title>itsHappening(bool <db:emphasis>really</db:emphasis>)</db:title>
-<db:para>Signals that something is <db:code role="parameter">really</db:code> happening.</db:para>
-<db:note>
-<db:para>The corresponding handler is <db:code>onItsHappening</db:code>.</db:para>
-</db:note>
-</db:section>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="fail-method">
-<db:title>[since QDoc.Test 1.0] fail(<db:emphasis>message</db:emphasis> = &quot;oops&quot;)</db:title>
-<db:para>Fails the current test case, with the optional <db:code role="parameter">message</db:code>.</db:para>
-<db:para>This method was introduced in QDoc.Test 1.0.</db:para>
-</db:section>
-<db:section xml:id="fail_hard-method">
-<db:title>fail_hard(<db:emphasis>msg</db:emphasis> = &quot;facepalm&quot;, <db:emphasis>option</db:emphasis> = 123)</db:title>
-<db:para>Fails the current test case, hard.</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para>Prints out <db:code role="parameter">msg</db:code>.</db:para>
-</db:listitem>
-<db:listitem>
-<db:para>Accepts a random <db:code role="parameter">option</db:code>.</db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-type.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-type.xml
deleted file mode 100644
index 62bdb9e79..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-type.xml
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Type QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A QML type documented in a .cpp file.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Instantiates:</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:para>A group of properties sharing a documentation comment.</db:para>
-<db:section xml:id="group-prop">
-<db:title>group group</db:title>
-<db:bridgehead renderas="sect2" xml:id="group.first-prop">group.first : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.first</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:bridgehead renderas="sect2" xml:id="group.second-prop">group.second : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.second</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:bridgehead renderas="sect2" xml:id="group.third-prop">group.third : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.third</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>A property group.</db:para>
-</db:section>
-<db:section xml:id="id-prop">
-<db:title>[read-only] id : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>id</db:varname>
-<db:modifier>[read-only]</db:modifier>
-
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>A read-only property.</db:para>
-</db:section>
-<db:section xml:id="name-prop">
-<db:title>[required] name : string</db:title>
-<db:fieldsynopsis>
-<db:type>string</db:type>
-<db:varname>name</db:varname>
-<db:modifier>writable</db:modifier>
-<db:modifier>required</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Name of the Test.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="attached-property-documentation">
-<db:title>Attached Property Documentation</db:title>
-<db:section xml:id="type-attached-prop">
-<db:title>[default: Type.NoType] Type.type : enumeration</db:title>
-<db:fieldsynopsis>
-<db:type>enumeration</db:type>
-<db:varname>Type.type</db:varname>
-<db:modifier>attached</db:modifier>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:informaltable>
-<db:thead>
-<db:tr>
-<db:th>Constant</db:th>
-<db:th>Description</db:th>
-</db:tr>
-</db:thead>
-<db:tr>
-<db:td>
-<db:para>Type.NoType</db:para>
-</db:td>
-<db:td>
-<db:para>Nothing</db:para>
-</db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para>Type.SomeType</db:para>
-</db:td>
-<db:td>
-<db:para>Something</db:para>
-</db:td>
-</db:tr>
-</db:informaltable>
-</db:section>
-</db:section>
-<db:section xml:id="signal-documentation">
-<db:title>Signal Documentation</db:title>
-<db:section xml:id="completed-signal">
-<db:title>completed(int <db:emphasis>status</db:emphasis>)</db:title>
-<db:para>This signal is emitted when the operation completed with <db:code role="parameter">status</db:code>.</db:para>
-<db:note>
-<db:para>The corresponding handler is <db:code>onCompleted</db:code>.</db:para>
-</db:note>
-</db:section>
-<db:section xml:id="group.created-signal">
-<db:title>group.created()</db:title>
-<db:para>This signal is prefixed with <db:emphasis>group</db:emphasis>.</db:para>
-<db:note>
-<db:para>The corresponding handler is <db:code>group.onCreated</db:code>.</db:para>
-</db:note>
-</db:section>
-</db:section>
-<db:section xml:id="attached-signal-documentation">
-<db:title>Attached Signal Documentation</db:title>
-<db:section xml:id="configured-signal">
-<db:title>configured()</db:title>
-<db:para>This attached signal is emitted when the type was configured.</db:para>
-<db:note>
-<db:para>The corresponding handler is <db:code>onConfigured</db:code>.</db:para>
-</db:note>
-</db:section>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:para>Enables or disables this type.</db:para>
-<db:section xml:id="copy-method">
-<db:title>Type copy(<db:emphasis>a</db:emphasis>)</db:title>
-<db:para>Returns another Type based on <db:code role="parameter">a</db:code>.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="obsolete">
-<db:title>Obsolete Members for Type</db:title>
-<db:para><db:emphasis role="bold">The following members of QML type <db:link xlink:href="qml-qdoc-test-type.xml">Type</db:link> are deprecated.</db:emphasis> We strongly advise against using them in new code.</db:para>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="deprecatedMethod-method">
-<db:title>deprecatedMethod()</db:title>
-<db:para>This method is deprecated since 6.2. We strongly advise against using it in new code.</db:para>
-<db:para>This method has no replacement This is a method that should include information about being deprecated and that it has been so since 6.2 in its docs.</db:para>
-</db:section>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-yetanotherchild.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-yetanotherchild.xml
deleted file mode 100644
index 46f589605..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-qdoc-test-yetanotherchild.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>YetAnotherChild QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A type inheriting from internal abstract parent.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="prop-prop">
-<db:title>prop : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>prop</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Propagated to inheriting type docs.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-test-nover-typenoversion.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-test-nover-typenoversion.xml
deleted file mode 100644
index 318c6175a..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-test-nover-typenoversion.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>TypeNoVersion QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Another QML type documented in a .cpp file.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import Test.NoVer</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Instantiates:</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-testderived.xml">TestDerived</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-progressbar.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-progressbar.xml
deleted file mode 100644
index 3f162e8a4..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-progressbar.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>ProgressBar QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A component that shows the progress of an event.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import UIComponents 1.0</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:para>A <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link> shows the linear progress of an event as its <db:link xlink:href="qml-uicomponents-progressbar.xml#value-prop">value</db:link>. The range is specified using the <db:link xlink:href="qml-uicomponents-progressbar.xml#minimum-prop">minimum</db:link> and the <db:link xlink:href="qml-uicomponents-progressbar.xml#maximum-prop">maximum</db:link> values.</db:para>
-<db:para>The <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link> component is part of the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:para>This documentation is part of the <db:link xlink:href="test-componentset-example.xml">UIComponents</db:link> example.</db:para>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="color-prop">
-<db:title>color : color</db:title>
-<db:fieldsynopsis>
-<db:type>color</db:type>
-<db:varname>color</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The color of the <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link>'s gradient. Must bind to a color type.</db:para>
-<db:para><db:emphasis>See also </db:emphasis>
-<db:simplelist type="vert" role="see-also"><db:member><db:link xlink:href="qml-uicomponents-progressbar.xml#secondColor-prop">secondColor</db:link></db:member>
-</db:simplelist>
-</db:para></db:section>
-<db:section xml:id="maximum-prop">
-<db:title>maximum : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>maximum</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The maximum value of the <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link> range. The <db:link xlink:href="qml-uicomponents-progressbar.xml#value-prop">value</db:link> must not be more than this value.</db:para>
-</db:section>
-<db:section xml:id="minimum-prop">
-<db:title>minimum : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>minimum</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The minimum value of the <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link> range. The <db:link xlink:href="qml-uicomponents-progressbar.xml#value-prop">value</db:link> must not be less than this value.</db:para>
-</db:section>
-<db:section xml:id="secondColor-prop">
-<db:title>secondColor : color</db:title>
-<db:fieldsynopsis>
-<db:type>color</db:type>
-<db:varname>secondColor</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The second color of the <db:link xlink:href="qml-uicomponents-progressbar.xml">ProgressBar</db:link>'s gradient. Must bind to a color type.</db:para>
-<db:para><db:emphasis>See also </db:emphasis>
-<db:simplelist type="vert" role="see-also"><db:member><db:link xlink:href="qml-uicomponents-progressbar.xml#color-prop">color</db:link></db:member>
-</db:simplelist>
-</db:para></db:section>
-<db:section xml:id="value-prop">
-<db:title>value : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>value</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The value of the progress.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-switch.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-switch.xml
deleted file mode 100644
index 7b1e169ef..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-switch.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Switch QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A component that can be turned on or off.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import UIComponents 1.0</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:para>A toggle switch has two states: an <db:code>on</db:code> and an <db:code>off</db:code> state. The <db:code>off</db:code> state is when the <db:link xlink:href="qml-uicomponents-switch.xml#on-prop">on</db:link> property is set to <db:code>false</db:code>.</db:para>
-<db:para>The ToggleSwitch component is part of the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:para>This documentation is part of the <db:link xlink:href="test-componentset-example.xml">UIComponents</db:link> example.</db:para>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="on-prop">
-<db:title>on : bool</db:title>
-<db:fieldsynopsis>
-<db:type>bool</db:type>
-<db:varname>on</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Indicates the state of the switch. If <db:code>false</db:code>, then the switch is in the <db:code>off</db:code> state.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="method-documentation">
-<db:title>Method Documentation</db:title>
-<db:section xml:id="toggle-method">
-<db:title>toggle()</db:title>
-<db:para>A method to toggle the switch. If the switch is <db:code>on</db:code>, the toggling it will turn it <db:code>off</db:code>. Toggling a switch in the <db:code>off</db:code> position will turn it <db:code>on</db:code>.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-tabwidget.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-tabwidget.xml
deleted file mode 100644
index 0232dbe27..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/qml-uicomponents-tabwidget.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>TabWidget QML Type</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A widget that places its children as tabs.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import UIComponents 1.0</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:para>A <db:link xlink:href="qml-uicomponents-tabwidget.xml">TabWidget</db:link> places its children as tabs in a view. Selecting a tab involves selecting the tab at the top.</db:para>
-<db:para>The <db:link xlink:href="qml-uicomponents-tabwidget.xml">TabWidget</db:link> component is part of the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:para>This documentation is part of the <db:link xlink:href="test-componentset-example.xml">UIComponents</db:link> example.</db:para>
-<db:section xml:id="adding-tabs">
-<db:title>Adding Tabs</db:title>
-<db:para>To add a tab, declare the tab as a child of the <db:link xlink:href="qml-uicomponents-tabwidget.xml">TabWidget</db:link>.</db:para>
-<db:programlisting language="cpp">TabWidget {
- id: tabwidget
-
- Rectangle {
- id: tab1
- color: &lt;@string&gt;&amp;quot;red&amp;quot;&lt;/@string&gt;
- &lt;@comment&gt;//... omitted&lt;/@comment&gt;
- }
- Rectangle {
- id: tab2
- color: &lt;@string&gt;&amp;quot;blue&amp;quot;&lt;/@string&gt;
- &lt;@comment&gt;//... omitted&lt;/@comment&gt;
- }
-
-}
-</db:programlisting>
-</db:section>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="current-prop">
-<db:title>current : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>current</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>The currently active tab in the <db:link xlink:href="qml-uicomponents-tabwidget.xml">TabWidget</db:link>.</db:para>
-</db:section>
-<db:section xml:id="sampleReadOnlyProperty-prop">
-<db:title>[read-only] sampleReadOnlyProperty : int</db:title>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>sampleReadOnlyProperty</db:varname>
-<db:modifier>[read-only]</db:modifier>
-
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>A sample <db:code>read-only</db:code> property. A contrived property to demonstrate QDoc's ability to detect read-only properties.</db:para>
-<db:para>The signature is:</db:para>
-<db:programlisting language="cpp">readonly property &lt;@type&gt;int&lt;/@type&gt; sampleReadOnlyProperty: &lt;@number&gt;0&lt;/@number&gt;
-</db:programlisting>
-<db:para>Note that the property must be initialized to a value.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-componentset-example.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-componentset-example.xml
deleted file mode 100644
index 5806fc557..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-componentset-example.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QML Documentation Example</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Example for documenting QML types.</db:para>
-</db:abstract>
-</db:info>
-<db:para>This example demonstrates one of the ways to document QML types. It also generates a warning about a missing example image, on purpose.</db:para>
-<db:para>In particular, there are sample types that are documented with QDoc commands comments. There are documentation comments for the QML types and their public interfaces. The types are grouped into a module, the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:para>The uicomponents.qdoc file generates the overview page for the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module page.</db:para>
-<db:para>The generated documentation is available in the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:section xml:id="qml-class">
-<db:title>QML Class</db:title>
-<db:para>The QML types use the \qmltype to document the type. In addition, they have the \inmodule command in order for QDoc to associate them to the <db:code>UIComponents</db:code> module.</db:para>
-<db:para>QDoc uses the \brief command to place a basic description when listing the types.</db:para>
-</db:section>
-<db:section xml:id="properties-signals-handlers-and-methods">
-<db:title>Properties, Signals, Handlers, and Methods</db:title>
-<db:para>The types have their properties, signals, handlers, and methods defined in their respective QML files. QDoc associates the properties and methods to the types, therefore, you only need to place the documentation above the property, method, or signal.</db:para>
-<db:para>To document the type of a <db:emphasis>property alias</db:emphasis>, you must use the \qmlproperty command to specify the data type.</db:para>
-<db:programlisting language="cpp">\qmlproperty &lt;@type&gt;int&lt;/@type&gt; anAliasedProperty
-An aliased property of type &lt;@type&gt;int&lt;/@type&gt;&lt;@op&gt;.&lt;/@op&gt;
-</db:programlisting>
-<db:section xml:id="internal-documentation">
-<db:title>Internal Documentation</db:title>
-<db:para>You may declare that a documentation is for internal use by placing the \internal command after the beginning QDoc comment <db:code>/*</db:code>. QDoc will prevent the internal documentation from appearing in the public API.</db:para>
-<db:para>If you wish to omit certain parts of the documentation, you may use the \omit and \endomit command.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="qml-types-with-c-implementation">
-<db:title>QML Types with C++ Implementation</db:title>
-<db:para>This example only demonstrates the documentation for types in QML files, but the regular QML commands may be placed inside C++ classes to define the public API of the QML type.</db:para>
-</db:section>
-<db:para>Files:</db:para>
-<db:itemizedlist><db:listitem>
-<db:para><db:link xlink:href="componentset/ProgressBar.qml">componentset/ProgressBar.qml</db:link></db:para></db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="componentset/Switch.qml">componentset/Switch.qml</db:link></db:para></db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="componentset/TabWidget.qml">componentset/TabWidget.qml</db:link></db:para></db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="componentset/componentset.pro">componentset/componentset.pro</db:link></db:para></db:listitem>
-<db:listitem>
-<db:para><db:link xlink:href="componentset/componentset.qml">componentset/componentset.qml</db:link></db:para></db:listitem>
-</db:itemizedlist>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-nover-qmlmodule.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-nover-qmlmodule.xml
deleted file mode 100644
index 7a3138cca..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/test-nover-qmlmodule.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Versionless QML Module</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>QML Types for the Test module without version.</db:para>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-</db:abstract>
-</db:info>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-<db:anchor xml:id="details"/>
-<db:variablelist role="members">
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-test-nover-typenoversion.xml" xlink:role="">TypeNoVersion</db:link></db:term>
-<db:listitem>
-<db:para>Another QML type documented in a .cpp file.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testcpp-module.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/testcpp-module.xml
deleted file mode 100644
index dc261f34e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testcpp-module.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QDoc Test C++ Classes</db:title>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A test module page.</db:para>
-</db:abstract>
-</db:info>
-<db:para>A test module page.</db:para>
-<db:section xml:id="namespaces">
-<db:title>Namespaces</db:title>
-<db:variablelist role="namespaces">
-<db:varlistentry>
-<db:term><db:link xlink:href="crossmoduleref.xml" xlink:role="namespace">CrossModuleRef</db:link></db:term>
-<db:listitem>
-<db:para>Namespace that has documented functions in multiple modules.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="testqdoc.xml" xlink:role="namespace">TestQDoc</db:link></db:term>
-<db:listitem>
-<db:para>A namespace.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:section>
-<db:section xml:id="classes">
-<db:title>Classes</db:title>
-<db:variablelist role="classes">
-<db:varlistentry>
-<db:term><db:link xlink:href="testqdoc-test.xml" xlink:role="class">TestQDoc::Test</db:link></db:term>
-<db:listitem>
-<db:para>A class in a namespace.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="testqdoc-testderived.xml" xlink:role="class">TestQDoc::TestDerived</db:link></db:term>
-<db:listitem>
-<db:para>A derived class in a namespace.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:section>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:note>
-<db:para>This is just a test.</db:para>
-</db:note>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-test.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-test.xml
deleted file mode 100644
index c4593d5f5..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-test.xml
+++ /dev/null
@@ -1,290 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Test Class</db:title>
-<db:subtitle>TestQDoc::Test</db:subtitle>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A class in a namespace.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>Test</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>CMake</db:term>
-<db:listitem>
-<db:para>find_package(Qt6 COMPONENTS QDocTest REQUIRED)</db:para>
-<db:para>target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>qmake</db:term>
-<db:listitem>
-<db:para>QT += testcpp</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherited By</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-testderived.xml" xlink:role="class">TestQDoc::TestDerived</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="member-type-documentation">
-<db:title>Member Type Documentation</db:title>
-<db:section xml:id="SomeType-typedef">
-<db:title>Test::SomeType</db:title>
-<db:typedefsynopsis>
-<db:type>SomeType</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>A typedef.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="overload">
-<db:title>[protected] Test::void overload()</db:title>
-<db:bridgehead renderas="sect2" xml:id="overload-1">[protected, since Test 1.2] Test::void overload(bool <db:emphasis>b</db:emphasis>)</db:bridgehead>
-<db:para>Overloads that share a documentation comment, optionally taking a parameter <db:code role="parameter">b</db:code>.</db:para>
-</db:section>
-<db:section xml:id="Test">
-<db:title>[default] Test::Test()</db:title>
-<db:constructorsynopsis>
-<db:type></db:type>
-<db:methodname>Test</db:methodname>
-<db:modifier>default</db:modifier>
-<db:void/>
-<db:synopsisinfo db:role="meta">constructor</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">Test() = default</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:constructorsynopsis>
-<db:para>Default constructor.</db:para>
-</db:section>
-<db:section xml:id="operator-eq">
-<db:title>[default] Test::TestQDoc::Test &amp;operator=(TestQDoc::Test &amp;&amp;<db:emphasis>other</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>TestQDoc::Test &amp;</db:type>
-<db:methodname>operator=</db:methodname>
-<db:modifier>default</db:modifier>
-<db:methodparam>
-<db:type>TestQDoc::Test &amp;&amp;</db:type>
-<db:parameter>other</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">move-assign</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">TestQDoc::Test &amp; operator=(TestQDoc::Test &amp;&amp;other) = default</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Move-assigns <db:code role="parameter">other</db:code>.</db:para>
-</db:section>
-<db:section xml:id="funcPtr">
-<db:title>Test::void (*)(bool) funcPtr(bool <db:emphasis>b</db:emphasis>, const char *<db:emphasis>s</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>void (*)(bool)</db:type>
-<db:methodname>funcPtr</db:methodname>
-<db:methodparam>
-<db:type>bool</db:type>
-<db:parameter>b</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>const char *</db:type>
-<db:parameter>s</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void (*)(bool) funcPtr(bool b, const char *s)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Returns a pointer to a function that takes a boolean. Uses <db:code role="parameter">b</db:code> and <db:code role="parameter">s</db:code>.</db:para>
-</db:section>
-<db:section xml:id="inlineFunction">
-<db:title>Test::void inlineFunction()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>inlineFunction</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void inlineFunction()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>An inline function, documented using the \fn QDoc command.</db:para>
-</db:section>
-<db:section xml:id="someFunction">
-<db:title>Test::int someFunction(<db:emphasis>int</db:emphasis>, int <db:emphasis>v</db:emphasis> = 0)</db:title>
-<db:methodsynopsis>
-<db:type>int</db:type>
-<db:methodname>someFunction</db:methodname>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter></db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter>v</db:parameter>
-<db:initializer>0</db:initializer>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">int someFunction(int, int v)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that takes a parameter <db:code role="parameter">v</db:code>. Also returns the value of <db:code role="parameter">v</db:code>.</db:para>
-</db:section>
-<db:section xml:id="someFunctionDefaultArg">
-<db:title>Test::void someFunctionDefaultArg(int <db:emphasis>i</db:emphasis>, bool <db:emphasis>b</db:emphasis> = false)</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>someFunctionDefaultArg</db:methodname>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter>i</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>bool</db:type>
-<db:parameter>b</db:parameter>
-<db:initializer>false</db:initializer>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void someFunctionDefaultArg(int i, bool b)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that takes a parameter <db:code role="parameter">i</db:code> and <db:code role="parameter">b</db:code>.</db:para>
-</db:section>
-<db:section xml:id="virtualFun">
-<db:title>[virtual] Test::void virtualFun()</db:title>
-<db:methodsynopsis>
-<db:modifier>virtual</db:modifier>
-<db:void/>
-<db:methodname>virtualFun</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void virtualFun()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that must be reimplemented.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="related-non-members">
-<db:title>Related Non-Members</db:title>
-<db:section xml:id="operator-eq-eq">
-<db:title>bool operator==(const TestQDoc::Test &amp;<db:emphasis>lhs</db:emphasis>, const TestQDoc::Test &amp;<db:emphasis>rhs</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>bool</db:type>
-<db:methodname>operator==</db:methodname>
-<db:methodparam>
-<db:type>const TestQDoc::Test &amp;</db:type>
-<db:parameter>lhs</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>const TestQDoc::Test &amp;</db:type>
-<db:parameter>rhs</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">bool operator==(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Returns true if <db:code role="parameter">lhs</db:code> and <db:code role="parameter">rhs</db:code> are equal.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="macro-documentation">
-<db:title>Macro Documentation</db:title>
-<db:section xml:id="QDOCTEST_MACRO2">
-<db:title>[since Test 1.1] QDOCTEST_MACRO2(int &amp;<db:emphasis>x</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:methodname>QDOCTEST_MACR</db:methodname>
-<db:methodparam>
-<db:type>int &amp;</db:type>
-<db:parameter>x</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">macrowithparams</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">QDOCTEST_MACRO2(int &amp;x)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>A macro with argument <db:code role="parameter">x</db:code>.</db:para>
-<db:para>This function was introduced in Test 1.1.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="obsolete">
-<db:title>Obsolete Members for Test</db:title>
-<db:para><db:emphasis role="bold">The following members of class <db:link xlink:href="testqdoc-test.xml">Test</db:link> are deprecated.</db:emphasis> We strongly advise against using them in new code.</db:para>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="operator-2b-2b">
-<db:title>Test::TestQDoc::Test &amp;operator++()</db:title>
-<db:bridgehead renderas="sect2" xml:id="operator--">Test::TestQDoc::Test &amp;operator--()</db:bridgehead>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-</db:section>
-<db:section xml:id="anotherObsoleteMember">
-<db:title>Test::void anotherObsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>anotherObsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void anotherObsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#obsoleteMember">obsoleteMember</db:link>() instead.</db:para>
-</db:section>
-<db:section xml:id="deprecatedMember">
-<db:title>Test::void deprecatedMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>deprecatedMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void deprecatedMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated since 6.0. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#someFunction">someFunction</db:link>() instead.</db:para>
-</db:section>
-<db:section xml:id="obsoleteMember">
-<db:title>Test::void obsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>obsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void obsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#someFunction">someFunction</db:link>() instead.</db:para>
-</db:section>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-testderived.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-testderived.xml
deleted file mode 100644
index 0b1218cd2..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc-testderived.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>TestDerived Class</db:title>
-<db:subtitle>TestQDoc::TestDerived</db:subtitle>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A derived class in a namespace.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>TestDerived</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>CMake</db:term>
-<db:listitem>
-<db:para>find_package(Qt6 COMPONENTS QDocTest REQUIRED)</db:para>
-<db:para>target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>qmake</db:term>
-<db:listitem>
-<db:para>QT += testcpp</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherits</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-test.xml" xlink:role="class">TestQDoc::Test</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="member-type-documentation">
-<db:title>Member Type Documentation</db:title>
-<db:section xml:id="DerivedType-typedef">
-<db:title>[alias] TestDerived::DerivedType</db:title>
-<db:typedefsynopsis>
-<db:type>DerivedType</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>An aliased typedef.</db:para>
-</db:section>
-<db:section xml:id="NotTypedef-typedef">
-<db:title>[alias] TestDerived::NotTypedef</db:title>
-<db:typedefsynopsis>
-<db:type>NotTypedef</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>I'm an alias, not a typedef.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="virtualFun">
-<db:title>[override virtual] TestDerived::void virtualFun()</db:title>
-<db:methodsynopsis>
-<db:modifier>virtual</db:modifier>
-<db:void/>
-<db:methodname>virtualFun</db:methodname>
-<db:modifier>override</db:modifier>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void virtualFun() override</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Reimplements: <db:link xlink:href="testqdoc-test.xml#virtualFun" type="function">Test::virtualFun()</db:link>.</db:para>
-</db:section>
-<db:section xml:id="obsolete">
-<db:title>Obsolete Members for TestDerived</db:title>
-<db:para><db:emphasis role="bold">The following members of class <db:link xlink:href="testqdoc-testderived.xml">TestDerived</db:link> are deprecated.</db:emphasis> We strongly advise against using them in new code.</db:para>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="staticObsoleteMember">
-<db:title>[static] TestDerived::void staticObsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:modifier>static</db:modifier>
-<db:void/>
-<db:methodname>staticObsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void staticObsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Static obsolete method.</db:para>
-</db:section>
-</db:section>
-</db:section>
-</db:section></db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc.xml
deleted file mode 100644
index 2840ef76c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/testqdoc.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>TestQDoc Namespace</db:title>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A namespace.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>TestCPP</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>CMake</db:term>
-<db:listitem>
-<db:para>find_package(Qt6 COMPONENTS QDocTest REQUIRED)</db:para>
-<db:para>target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>qmake</db:term>
-<db:listitem>
-<db:para>QT += testcpp</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:section xml:id="usage">
-<db:title>Usage</db:title>
-<db:para>This namespace is for testing QDoc output.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="classes">
-<db:title>Classes</db:title>
-<db:section>
-<db:title>class <db:link xlink:href="testqdoc-test.xml" xlink:role="class">Test</db:link></db:title>
-<db:para>A class in a namespace.</db:para>
-</db:section>
-<db:section>
-<db:title>class <db:link xlink:href="testqdoc-testderived.xml" xlink:role="class">TestDerived</db:link></db:title>
-<db:para>A derived class in a namespace.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="macro-documentation">
-<db:title>Macro Documentation</db:title>
-<db:section xml:id="QDOCTEST_MACRO">
-<db:title>QDOCTEST_MACRO</db:title>
-<db:methodsynopsis>
-<db:methodname>QDOCTEST_MAC</db:methodname>
-<db:synopsisinfo db:role="meta">macrowithoutparams</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">QDOCTEST_MACRO</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/docbook/uicomponents-qmlmodule.xml b/tests/auto/qdoc/generatedoutput/expected_output/docbook/uicomponents-qmlmodule.xml
deleted file mode 100644
index f00b3d3f7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/docbook/uicomponents-qmlmodule.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>UI Components</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Basic set of UI components.</db:para>
-</db:abstract>
-</db:info>
-<db:anchor xml:id="details"/>
-<db:para>This is a listing of a list of UI components implemented by QML types. These files are available for general import and they are based on the Qt Quick Code Samples.</db:para>
-<db:para>This module is part of the <db:link xlink:href="test-componentset-example.xml">UIComponents</db:link> example.</db:para>
-<db:variablelist role="members">
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-uicomponents-progressbar.xml" xlink:role="">ProgressBar</db:link></db:term>
-<db:listitem>
-<db:para>A component that shows the progress of an event.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-uicomponents-switch.xml" xlink:role="">Switch</db:link></db:term>
-<db:listitem>
-<db:para>A component that can be turned on or off.</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term><db:link xlink:href="qml-uicomponents-tabwidget.xml" xlink:role="">TabWidget</db:link></db:term>
-<db:listitem>
-<db:para>A widget that places its children as tabs.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/classes.html b/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/classes.html
deleted file mode 100644
index 423ef6b42..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/classes.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- test.qdoc -->
- <title>Classes | TestCPP</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Classes</h1>
-<!-- $$$classes.html-description -->
-<div class="descr" id="details">
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="seenclass.html">SeenClass</a></p></td><td class="tblDescr"><p>A public but undocumented class</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc-test.html">TestQDoc::Test</a></p></td><td class="tblDescr"><p>A class in a namespace</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p></td><td class="tblDescr"><p>A derived class in a namespace</p></td></tr>
-</table></div>
-</div>
-<!-- @@@classes.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/dontdocument.qhp b/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/dontdocument.qhp
deleted file mode 100644
index 863a9385c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/dontdocument.qhp
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<QtHelpProject version="1.0">
- <namespace>org.qt-project.dontdocument.001</namespace>
- <virtualFolder>test</virtualFolder>
- <metaData name="version" value=""/>
- <filterSection>
- <toc>
- <section ref="testcpp-module.html" title="QDoc Test C++ Classes">
- <section ref="testcpp-module.html" title="Classes">
- <section ref="seenclass.html" title="SeenClass Class Reference"/>
- <section ref="testqdoc-test.html" title="TestQDoc::Test Class Reference">
- <section ref="testqdoc-test-members.html" title="List of all members"/>
- <section ref="testqdoc-test-obsolete.html" title="Obsolete members"/>
- </section>
- <section ref="testqdoc-testderived.html" title="TestQDoc::TestDerived Class Reference">
- <section ref="testqdoc-testderived-members.html" title="List of all members"/>
- <section ref="testqdoc-testderived-obsolete.html" title="Obsolete members"/>
- </section>
- </section>
- </section>
- </toc>
- <keywords>
- <keyword name="Autolinking" id="Autolinking" ref="autolinking.html"/>
- <keyword name="Classes" id="Classes" ref="classes.html"/>
- <keyword name="CrossModuleRef" id="CrossModuleRef" ref="crossmoduleref.html"/>
- <keyword name="Obsolete Classes" id="Obsolete Classes" ref="obsolete-classes.html"/>
- <keyword name="QDOCTEST_MACRO" id="QDOCTEST_MACRO" ref="testqdoc.html#QDOCTEST_MACRO"/>
- <keyword name="QDOCTEST_MACRO2" id="QDOCTEST_MACRO2" ref="testqdoc-test.html#QDOCTEST_MACRO2"/>
- <keyword name="QDoc Test C++ Classes" id="QDoc Test C++ Classes" ref="testcpp-module.html"/>
- <keyword name="SeenClass" id="SeenClass" ref="seenclass.html"/>
- <keyword name="Test" id="TestQDoc::Test" ref="testqdoc-test.html"/>
- <keyword name="Test::SomeType" id="Test::SomeType" ref="testqdoc-test.html#SomeType-typedef"/>
- <keyword name="TestDerived" id="TestQDoc::TestDerived" ref="testqdoc-testderived.html"/>
- <keyword name="TestDerived::DerivedType" id="TestDerived::DerivedType" ref="testqdoc-testderived.html#DerivedType-typedef"/>
- <keyword name="TestDerived::NotTypedef" id="TestDerived::NotTypedef" ref="testqdoc-testderived.html#NotTypedef-typedef"/>
- <keyword name="TestQDoc" id="TestQDoc" ref="testqdoc.html"/>
- <keyword name="anotherObsoleteMember" id="Test::anotherObsoleteMember" ref="testqdoc-test-obsolete.html#anotherObsoleteMember"/>
- <keyword name="deprecatedMember" id="Test::deprecatedMember" ref="testqdoc-test-obsolete.html#deprecatedMember"/>
- <keyword name="documentMe" id="CrossModuleRef::documentMe" ref="crossmoduleref.html#documentMe"/>
- <keyword name="funcPtr" id="Test::funcPtr" ref="testqdoc-test.html#funcPtr"/>
- <keyword name="inlineFunction" id="Test::inlineFunction" ref="testqdoc-test.html#inlineFunction"/>
- <keyword name="obsoleteMember" id="Test::obsoleteMember" ref="testqdoc-test-obsolete.html#obsoleteMember"/>
- <keyword name="operator++" id="Test::operator++" ref="testqdoc-test-obsolete.html#operator-2b-2b"/>
- <keyword name="operator--" id="Test::operator--" ref="testqdoc-test-obsolete.html#operator--"/>
- <keyword name="operator=" id="Test::operator=" ref="testqdoc-test.html#operator-eq"/>
- <keyword name="operator==" id="operator==" ref="testqdoc-test.html#operator-eq-eq"/>
- <keyword name="overload" id="Test::overload" ref="testqdoc-test.html#overload"/>
- <keyword name="someFunction" id="Test::someFunction" ref="testqdoc-test.html#someFunction"/>
- <keyword name="someFunctionDefaultArg" id="Test::someFunctionDefaultArg" ref="testqdoc-test.html#someFunctionDefaultArg"/>
- <keyword name="staticObsoleteMember" id="TestDerived::staticObsoleteMember" ref="testqdoc-testderived-obsolete.html#staticObsoleteMember"/>
- <keyword name="virtualFun" id="Test::virtualFun" ref="testqdoc-test.html#virtualFun"/>
- <keyword name="virtualFun" id="TestDerived::virtualFun" ref="testqdoc-testderived.html#virtualFun"/>
- </keywords>
- <files>
- <file>autolinking.html</file>
- <file>classes.html</file>
- <file>crossmoduleref.html</file>
- <file>obsolete-classes.html</file>
- <file>seenclass.html</file>
- <file>testcpp-module.html</file>
- <file>testqdoc-test-members.html</file>
- <file>testqdoc-test-obsolete.html</file>
- <file>testqdoc-test.html</file>
- <file>testqdoc-testderived-members.html</file>
- <file>testqdoc-testderived-obsolete.html</file>
- <file>testqdoc-testderived.html</file>
- <file>testqdoc.html</file>
- </files>
- </filterSection>
-</QtHelpProject>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/seenclass.html b/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/seenclass.html
deleted file mode 100644
index 6346ec6d7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/dontdocument/seenclass.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- dont.cpp -->
- <title>SeenClass Class | TestCPP</title>
-</head>
-<body>
-<li>SeenClass</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">SeenClass Class</h1>
-<!-- $$$SeenClass-brief -->
-<p>A public but undocumented class. <a href="#details">More...</a></p>
-<!-- @@@SeenClass -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;SeenClass&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<!-- $$$SeenClass-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@SeenClass -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml b/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml
deleted file mode 100644
index 4d8a61cfb..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/examples-manifest.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<instructionals module="Test">
- <examples>
- <example docUrl="qthelp://org.qt-project.test.001/test/test-cmaketest-example.html" imageUrl="qthelp://org.qt-project.test.001/test/images/leonardo-da-vinci.png" isTest="true" name="CMake Example Project" projectPath="test/cmaketest/CMakeLists.txt">
- <description><![CDATA[No description available]]></description>
- <tags>cmake,project,test</tags>
- <fileToOpen mainFile="true">test/cmaketest/main.cpp</fileToOpen>
- </example>
- <example docUrl="qthelp://org.qt-project.test.001/test/test-componentset-example.html" isTest="true" name="QML Documentation Example" projectPath="tutorials/componentset/componentset.pro">
- <description><![CDATA[Example for documenting QML types.]]></description>
- <tags>documentation,qml,sample,test</tags>
- <fileToOpen mainFile="true">tutorials/componentset/componentset.qml</fileToOpen>
- </example>
- </examples>
-</instructionals>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/first.html b/tests/auto/qdoc/generatedoutput/expected_output/first.html
deleted file mode 100644
index f46004f6e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/first.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- main.cpp -->
- <title>First Struct | TestModule</title>
-</head>
-<body>
-<li>First</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">First Struct</h1>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;First&gt;</span>
-</td></tr></table></div>
-<ul>
-<li><a href="first-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="first-nested.html">Nested</a></b></td></tr>
-</table></div>
-<!-- $$$First-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<p>This is a first class</p>
-</div>
-<!-- @@@First -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/globals.html b/tests/auto/qdoc/generatedoutput/expected_output/globals.html
deleted file mode 100644
index 943907b61..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/globals.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- global.qdoc -->
- <title>Globals Class | TestGlobals</title>
-</head>
-<body>
-<li>Globals</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Globals Class</h1>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Globals&gt;</span>
-</td></tr></table></div>
-<h2 id="related-non-members">Related Non-Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="globals.html#foo">foo</a></b>(int <i>a</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="globals.html#foo-1">foo</a></b>(int <i>a</i>, bool <i>b</i>)</td></tr>
-</table></div>
-<!-- $$$Globals-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Globals -->
-<div class="relnonmem">
-<h2>Related Non-Members</h2>
-<!-- $$$foo[overload1]$$$fooint -->
-<h3 class="fn" id="foo"><span class="type">int</span> <span class="name">foo</span>(<span class="type">int</span> <i>a</i>)</h3>
-<p>Params: <i>a</i></p>
-<!-- @@@foo -->
-<!-- $$$foo$$$foointbool -->
-<h3 class="fn" id="foo-1"><span class="type">int</span> <span class="name">foo</span>(<span class="type">int</span> <i>a</i>, <span class="type">bool</span> <i>b</i>)</h3>
-<p>Params: <i>b</i>, <i>b</i></p>
-<!-- @@@foo -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/headers.xml b/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/headers.xml
deleted file mode 100644
index 052108b2a..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/headers.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Headers</db:title>
-<db:productname>HeaderFile</db:productname>
-<db:titleabbrev>HeaderFile Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>HeaderFile Reference Documentation.</db:para></db:abstract>
-</db:info>
-<db:anchor xml:id="details"/>
-<db:variablelist role="members">
-<db:varlistentry>
-<db:term><db:link xlink:href="testheader.xml" xlink:role="">&lt;TestHeader&gt;</db:link></db:term>
-<db:listitem>
-<db:para>A header file.</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/testheader.xml b/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/testheader.xml
deleted file mode 100644
index 5c5b9c179..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/headerfile-docbook/testheader.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>&lt;TestHeader&gt; - Test Header</db:title>
-<db:productname>HeaderFile</db:productname>
-<db:titleabbrev>HeaderFile Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A header file.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>TestHeader</db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="type-documentation">
-<db:title>Type Documentation</db:title>
-<db:section xml:id="Globals-enum">
-<db:title>enum Globals</db:title>
-<db:enumsynopsis>
-<db:enumname>Globals</db:enumname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:enumitem db:enumidentifier="Glo" db:enumvalue="0"/>
-<db:enumitem db:enumidentifier="Bal" db:enumvalue="1"/>
-</db:enumsynopsis>
-<db:informaltable>
-<db:thead>
-<db:tr>
-<db:th>Constant</db:th>
-<db:th>Description</db:th>
-</db:tr>
-</db:thead>
-<db:tr>
-<db:td>
-<db:para><db:code>Glo</db:code></db:para>
-</db:td>
-<db:td><db:code>0</db:code></db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code>Bal</db:code></db:para>
-</db:td>
-<db:td><db:code>1</db:code></db:td>
-</db:tr>
-</db:informaltable>
-</db:section>
-</db:section>
-<db:section xml:id="variable-documentation">
-<db:title>Variable Documentation</db:title>
-<db:section xml:id="globalVar-var">
-<db:title>const int globalVar</db:title>
-<db:fieldsynopsis>
-<db:type>const int</db:type>
-<db:varname>globalVar</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Global variable.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="function-documentation">
-<db:title>Function Documentation</db:title>
-<db:section xml:id="globalFunc">
-<db:title>void globalFunc()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>globalFunc</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void globalFunc()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Global function.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/headerfile/headers.html b/tests/auto/qdoc/generatedoutput/expected_output/headerfile/headers.html
deleted file mode 100644
index fd53f896e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/headerfile/headers.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testheader.cpp -->
- <title>Headers | HeaderFile</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Headers</h1>
-<!-- $$$headers-description -->
-<div class="descr" id="details">
-</div>
-<!-- @@@headers -->
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="testheader.html">&lt;TestHeader&gt;</a></p></td><td class="tblDescr"><p>A header file</p></td></tr>
-</table></div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/headerfile/testheader.html b/tests/auto/qdoc/generatedoutput/expected_output/headerfile/testheader.html
deleted file mode 100644
index e8abcc769..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/headerfile/testheader.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testheader.cpp -->
- <title>&lt;TestHeader&gt; - Test Header | HeaderFile</title>
-</head>
-<body>
-<li><a href="headers.html">Headers</a></li>
-<li>&lt;TestHeader&gt; - Test Header</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">&lt;TestHeader&gt; - Test Header</h1>
-<!-- $$$<TestHeader>-brief -->
-<p>A header file. <a href="#details">More...</a></p>
-<!-- @@@<TestHeader> -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestHeader&gt;</span>
-</td></tr></table></div>
-<h2 id="types">Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="testheader.html#Globals-enum">Globals</a></b> { Glo, Bal }</td></tr>
-</table></div>
-<h2 id="variables">Variables</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> const int </td><td class="memItemRight bottomAlign"><b><a href="testheader.html#globalVar-var">globalVar</a></b></td></tr>
-</table></div>
-<h2 id="functions">Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testheader.html#globalFunc">globalFunc</a></b>()</td></tr>
-</table></div>
-<!-- $$$<TestHeader>-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@<TestHeader> -->
-<div class="types">
-<h2>Type Documentation</h2>
-<!-- $$$Globals$$$Glo$$$Bal -->
-<h3 class="fn" id="Globals-enum">enum <span class="name">Globals</span></h3>
-<div class="table"><table class="valuelist"><tr><th class="tblConst">Constant</th><th class="tblVal">Value</th></tr>
-<tr><td class="topAlign"><code>Glo</code></td><td class="topAlign tblval"><code>0</code></td></tr>
-<tr><td class="topAlign"><code>Bal</code></td><td class="topAlign tblval"><code>1</code></td></tr>
-</table></div>
-<!-- @@@Globals -->
-</div>
-<div class="vars">
-<h2>Variable Documentation</h2>
-<!-- $$$globalVar -->
-<h3 class="fn" id="globalVar-var">const <span class="type">int</span> <span class="name">globalVar</span></h3>
-<p>Global variable.</p>
-<!-- @@@globalVar -->
-</div>
-<div class="func">
-<h2>Function Documentation</h2>
-<!-- $$$globalFunc[overload1]$$$globalFunc -->
-<h3 class="fn" id="globalFunc"><span class="type">void</span> <span class="name">globalFunc</span>()</h3>
-<p>Global function.</p>
-<!-- @@@globalFunc -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/first.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/first.webxml
deleted file mode 100644
index 526bbbe73..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/first.webxml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <struct name="First" href="first.html" status="active" access="public" location="bbb.h" documented="true" module="TestModule">
- <description>
- <para>This is a first class</para>
- </description>
- <class name="Nested" fullname="First::Nested" href="first-nested.html" status="active" access="public" location="bbb.h" documented="true" module="TestModule">
- <description>
- <para>This is a nested class</para>
- </description>
- </class>
- </struct>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/index.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/index.webxml
deleted file mode 100644
index 659d98f22..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/index.webxml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <page name="index.html" href="index.html" status="active" location="index.qdoc" documented="true" subtype="page" title="doc index" fulltitle="doc index" subtitle="">
- <description>
- <generatedlist contents="classesbymodule TestModule"/>
- </description>
- </page>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-exhaustive.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-exhaustive.webxml
deleted file mode 100644
index 276d08372..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-exhaustive.webxml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <page name="qdoctests-qdocfileoutput-exhaustive.html" href="qdoctests-qdocfileoutput-exhaustive.html" status="active" location="qdoctests-outputfromqdocfiles.qdoc" documented="true" subtype="page" title="Exhaustive testing of QDoc commands" fulltitle="Exhaustive testing of QDoc commands" subtitle="" brief="This page is a dumping ground for QDoc commands under test">
- <contents name="this-is-a-section1" title="This is a section1" level="1"/>
- <contents name="this-is-a-section2" title="This is a section2" level="2"/>
- <contents name="this-is-a-section3" title="This is a section3" level="3"/>
- <contents name="this-is-a-section4" title="This is a section4" level="4"/>
- <description>
- <brief>This page is a dumping ground for QDoc commands under test.</brief>
- <section id="this-is-a-section1">
- <heading level="1">This is a section1</heading>
- </section>
- <section id="this-is-a-section2">
- <heading level="2">This is a section2</heading>
- </section>
- <section id="this-is-a-section3">
- <heading level="3">This is a section3</heading>
- </section>
- <section id="this-is-a-section4">
- <heading level="4">This is a section4</heading>
- </section>
- </description>
- </page>
- </document>
- <badcode>This is bad code</badcode>
- <para>This text should have a line break riiiiight noooow.</para>
- <para>
- <bold>All your text belong to bold</bold> ...And this is an examble of only <bold>bold</bold> being, well, bold.</para>
- <dots indent="4">...</dots>
- <para>And if I knew qmltext, I guess this is where that would go. </para>This a caption<legalese>
- <para>Lorem legal ipsum</para>
- </legalese>
- <quote>
- <para>This is a quotation.</para>
- </quote>
- <raw format="HTML"> &lt;html&gt;&lt;body&gt;This is &lt;b&gt;raw&lt;/b&gt;. Like the &lt;h1&gt;Eddie Murphy&lt;/h1&gt; movie. Just not as funny.&lt;/body&gt;&lt;/html&gt;
- </raw>
- <para>Look, ma! I made a sidebar!</para>
- <table>
- <row>
- <item>
- <para>Table item in a table row</para>
- </item>
- </row>
- <row>
- <item>
- <para>Another item in a different row</para>
- </item>
- </row>
- </table>
- <para>
- <bold>Important:</bold> This is really important.</para>
- <para>For example, if you have code like</para>
- <oldcode>This is old code.</oldcode>
- <para>you can rewrite it as</para>
- <newcode>This is new and shiny!</newcode>
- <para>
- <bold>Note:</bold> The code above doesn't compile</para>
- <para>
- <bold>Warning:</bold> The following commands have yet to be tested: footnote link sincelist header index topicref // or just don’t care, remove it image inlineimage printline printto printuntil // what’s the difference between printto and printuntil??? quotefile quotefromfile quotefunction skipline skipto skipuntil span snippet codeline overload sub sup tableofcontents tt uicontrol endmapref endomit underline unicode</para>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-linking.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-linking.webxml
deleted file mode 100644
index 1bb19e10e..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput-linking.webxml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <page name="qdoctests-qdocfileoutput-linking.html" href="qdoctests-qdocfileoutput-linking.html" status="active" location="qdoctests-outputfromqdocfiles.qdoc" documented="true" subtype="page" title="Testing QDoc's link command" fulltitle="Testing QDoc's link command" subtitle="" brief="This is a page for testing QDoc's link command">
- <target name="link-test-target"/>
- <keyword name="qdoc-linking-test" title="QDoc Linking Test"/>
- <contents name="link-targets" title="Link targets" level="1"/>
- <description>
- <relation href="toc.html" type="page" meta="next" description="Table of Contents"/>
- <relation href="qdoctests-qdocfileoutput.html" type="page" meta="previous" description="Testing QDoc output from .qdoc files"/>
- <brief>This is a page for testing QDoc's link command.</brief>
- <target name="link-test-target"/>
- <section id="link-targets">
- <heading level="1">Link targets</heading>
- <para>Valid parameters for the link command (<teletype type="highlighted">\l</teletype>) are page and section titles, targets defined with \target or \keyword commands, and API reference keywords (types, methods, namespaces, and so on).</para>
- </section>
- </description>
- </page>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput.webxml
deleted file mode 100644
index 33f3c5879..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/qdoctests-qdocfileoutput.webxml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <page name="qdoctests-qdocfileoutput.html" href="qdoctests-qdocfileoutput.html" status="active" location="qdoctests-outputfromqdocfiles.qdoc" documented="true" subtype="page" title="Testing QDoc output from .qdoc files" fulltitle="Testing QDoc output from .qdoc files" subtitle="" brief="This is a simple page for testing purposes only">
- <contents name="supported-file-types" title="Supported file types" level="1"/>
- <contents name="further-information" title="Further information" level="1"/>
- <contents name="linking" title="Linking" level="1"/>
- <description>
- <relation href="qdoctests-qdocfileoutput-linking.html" type="page" meta="next" description="Testing QDoc's link command"/>
- <brief>This is a simple page for testing purposes only.</brief>
- <para>QDoc generates documentation for software projects. It does this by extracting <italic>QDoc comments</italic> from project source files. QDoc comments are signified by a C-style-like comment tag followed by an exclamation point, like this: <teletype type="highlighted">/*!</teletype> <teletype type="highlighted">This text is contained within QDoc comment tags.</teletype> <teletype type="highlighted">*/</teletype>.</para>
- <section id="supported-file-types">
- <heading level="1">Supported file types</heading>
- <para>QDoc parses <teletype type="highlighted">.cpp</teletype> and <teletype type="highlighted">.qdoc</teletype> files. It does extract comments from header (<teletype type="highlighted">.h</teletype>) files.</para>
- </section>
- <section id="further-information">
- <heading level="1">Further information</heading>
- <para>This test document is written with the purpose of testing the output QDoc generates when parsing <teletype type="highlighted">.qdoc</teletype> files. It is fairly simple and makes use of a limited subset of QDoc's command. Those commands are:</para>
- <list type="bullet">
- <item>
- <para>
- <teletype type="highlighted">\page</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\title</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\brief</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\e</teletype> (for emphasizing &quot;QDoc comments&quot;)</para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\c</teletype> (for multiple monospace-formatted entries)</para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\section1</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\list</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\li</teletype></para>
- </item>
- <item>
- <para>
- <teletype type="highlighted">\endlist</teletype></para>
- </item>
- </list>
- </section>
- <section id="linking">
- <heading level="1">Linking</heading>
- <para>There are multiple ways to create hyperlinks to other topics:</para>
- <list type="bullet">
- <item>
- <para>
- <link raw="Testing QDoc's link command" href="qdoctests-qdocfileoutput-linking.html" type="page" page="Testing QDoc's link command">Linking to a page title</link></para>
- </item>
- <item>
- <para>
- <link raw="Link targets" href="qdoctests-qdocfileoutput-linking.html#link-targets" type="page" page="Testing QDoc's link command">Linking to a section title</link></para>
- </item>
- <item>
- <para>
- <link raw="link-test-target" href="qdoctests-qdocfileoutput-linking.html#link-test-target" type="page" page="Testing QDoc's link command">Linking using a \target string</link></para>
- </item>
- <item>
- <para>
- <link raw="QDoc Linking Test" href="qdoctests-qdocfileoutput-linking.html" type="page" page="Testing QDoc's link command">Linking using a \keyword string</link></para>
- </item>
- </list>
- </section>
- </description>
- </page>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/second.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/second.webxml
deleted file mode 100644
index 9ecd3c2fe..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/second.webxml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <class name="Second" href="second.html" status="active" access="public" location="ccc.h" documented="true" module="TestModule">
- <description>
- <para>This is a second class</para>
- </description>
- </class>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/test-componentset-example.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/test-componentset-example.webxml
deleted file mode 100644
index 600f2f3ed..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/test-componentset-example.webxml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <page name="componentset" href="test-componentset-example.html" status="active" location="examples.qdoc" documented="true" subtype="example" title="QML Documentation Example" fulltitle="QML Documentation Example" subtitle="" brief="Example for documenting QML types">
- <contents name="qml-class" title="QML Class" level="1"/>
- <contents name="properties-signals-handlers-and-methods" title="Properties, Signals, Handlers, and Methods" level="1"/>
- <contents name="internal-documentation" title="Internal Documentation" level="2"/>
- <contents name="qml-types-with-c-implementation" title="QML Types with C++ Implementation" level="1"/>
- <description>
- <brief>Example for documenting QML types.</brief>
- <para>This example demonstrates one of the ways to document QML types. It also generates a warning about a missing example image, on purpose.</para>
- <para>In particular, there are sample types that are documented with QDoc commands comments. There are documentation comments for the QML types and their public interfaces. The types are grouped into a module, the <link raw="UI Components" href="uicomponents-qmlmodule.html" type="">UI Components</link> module.</para>
- <para>The uicomponents.qdoc file generates the overview page for the <link raw="UI Components" href="uicomponents-qmlmodule.html" type="">UI Components</link> module page.</para>
- <para>The generated documentation is available in the <link raw="UI Components" href="uicomponents-qmlmodule.html" type="">UI Components</link> module.</para>
- <section id="qml-class">
- <heading level="1">QML Class</heading>
- <para>The QML types use the \qmltype to document the type. In addition, they have the \inmodule command in order for QDoc to associate them to the <teletype type="highlighted">UIComponents</teletype> module.</para>
- <para>QDoc uses the \brief command to place a basic description when listing the types.</para>
- </section>
- <section id="properties-signals-handlers-and-methods">
- <heading level="1">Properties, Signals, Handlers, and Methods</heading>
- <para>The types have their properties, signals, handlers, and methods defined in their respective QML files. QDoc associates the properties and methods to the types, therefore, you only need to place the documentation above the property, method, or signal.</para>
- <para>To document the type of a <italic>property alias</italic>, you must use the \qmlproperty command to specify the data type.</para>
- <code>\qmlproperty int anAliasedProperty
-An aliased property of type int.</code>
- </section>
- <section id="internal-documentation">
- <heading level="2">Internal Documentation</heading>
- <para>You may declare that a documentation is for internal use by placing the \internal command after the beginning QDoc comment <teletype type="highlighted">/*</teletype>. QDoc will prevent the internal documentation from appearing in the public API.</para>
- <para>If you wish to omit certain parts of the documentation, you may use the \omit and \endomit command.</para>
- </section>
- <section id="qml-types-with-c-implementation">
- <heading level="1">QML Types with C++ Implementation</heading>
- <para>This example only demonstrates the documentation for types in QML files, but the regular QML commands may be placed inside C++ classes to define the public API of the QML type.</para>
- </section>
- <para>Files:</para>
- <list type="bullet">
- <item>
- <para>
- <link raw="componentset/ProgressBar.qml" href="test-componentset-progressbar-qml.html" type="page" page="ProgressBar.qml Example File">componentset/ProgressBar.qml</link>
- </para>
- </item>
- <item>
- <para>
- <link raw="componentset/Switch.qml" href="test-componentset-switch-qml.html" type="page" page="Switch.qml Example File">componentset/Switch.qml</link>
- </para>
- </item>
- <item>
- <para>
- <link raw="componentset/TabWidget.qml" href="test-componentset-tabwidget-qml.html" type="page" page="TabWidget.qml Example File">componentset/TabWidget.qml</link>
- </para>
- </item>
- <item>
- <para>
- <link raw="componentset/componentset.pro" href="test-componentset-componentset-pro.html" type="page" page="componentset.pro Example File">componentset/componentset.pro</link>
- </para>
- </item>
- <item>
- <para>
- <link raw="componentset/componentset.qml" href="test-componentset-componentset-qml.html" type="page" page="componentset.qml Example File">componentset/componentset.qml</link>
- </para>
- </item>
- </list>
- </description>
- </page>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/test-nover-qmlmodule.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/test-nover-qmlmodule.webxml
deleted file mode 100644
index 5d24b3077..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/test-nover-qmlmodule.webxml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document/>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/testcpp-module.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/testcpp-module.webxml
deleted file mode 100644
index 5d24b3077..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/testcpp-module.webxml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document/>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-test.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-test.webxml
deleted file mode 100644
index a647f1c0c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-test.webxml
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <class name="Test" fullname="TestQDoc::Test" href="testqdoc-test.html" status="active" access="public" location="testcpp.h" documented="true" groups="testgroup" module="TestCPP" brief="A class in a namespace">
- <description>
- <brief>A class in a namespace.</brief>
- </description>
- <function name="QDOCTEST_MACRO2" href="testqdoc-test.html#QDOCTEST_MACRO2" status="active" access="public" documented="true" related="1" since="Test 1.1" meta="macrowithparams" virtual="non" const="false" static="false" final="false" override="false" type="" brief="A macro with argument x" signature="QDOCTEST_MACRO2(int &amp;x)" groups="testgroup">
- <parameter type="int &amp;" name="x" default=""/>
- <description>
- <brief>A macro with argument <argument>x</argument>.</brief>
- </description>
- </function>
- <function name="Test" fullname="TestQDoc::Test::Test" href="testqdoc-test.html#Test" status="active" access="public" documented="true" meta="constructor" virtual="non" const="false" static="false" final="false" override="false" type="" signature="Test()">
- <description>
- <para>Default constructor.</para>
- </description>
- </function>
- <function name="anotherObsoleteMember" fullname="TestQDoc::Test::anotherObsoleteMember" href="testqdoc-test-obsolete.html#anotherObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void anotherObsoleteMember()">
- <description>
- <para>Use <link raw="obsoleteMember()" href="testqdoc-test.html#obsoleteMember" type="function">obsoleteMember()</link> instead.</para>
- </description>
- </function>
- <function name="deprecatedMember" fullname="TestQDoc::Test::deprecatedMember" href="testqdoc-test-obsolete.html#deprecatedMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void deprecatedMember()">
- <description>
- <para>Use <link raw="someFunction()" href="testqdoc-test.html#someFunction" type="function">someFunction()</link> instead.</para>
- </description>
- </function>
- <function name="funcPtr" fullname="TestQDoc::Test::funcPtr" href="testqdoc-test.html#funcPtr" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void (*)(bool)" signature="void (*)(bool) funcPtr(bool b, const char *s)">
- <parameter type="bool" name="b" default=""/>
- <parameter type="const char *" name="s" default=""/>
- <description>
- <para>Returns a pointer to a function that takes a boolean. Uses <argument>b</argument> and <argument>s</argument>.</para>
- </description>
- </function>
- <function name="inlineFunction" fullname="TestQDoc::Test::inlineFunction" href="testqdoc-test.html#inlineFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" brief="An inline function, documented using the \fn QDoc command" signature="void inlineFunction()">
- <description>
- <brief>An inline function, documented using the \fn QDoc command.</brief>
- </description>
- </function>
- <function name="obsoleteMember" fullname="TestQDoc::Test::obsoleteMember" href="testqdoc-test-obsolete.html#obsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void obsoleteMember()">
- <description>
- <para>Use <link raw="someFunction()" href="testqdoc-test.html#someFunction" type="function">someFunction()</link> instead.</para>
- </description>
- </function>
- <function name="operator++" fullname="TestQDoc::Test::operator++" href="testqdoc-test-obsolete.html#operator-2b-2b" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator++()">
- <description/>
- </function>
- <function name="operator--" fullname="TestQDoc::Test::operator--" href="testqdoc-test-obsolete.html#operator--" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator--()">
- <description/>
- </function>
- <function name="operator=" fullname="TestQDoc::Test::operator=" href="testqdoc-test.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator=(TestQDoc::Test &amp;&amp;other)">
- <parameter type="TestQDoc::Test &amp;&amp;" name="other" default=""/>
- <description>
- <para>Move-assigns <argument>other</argument>.</para>
- </description>
- </function>
- <function name="operator==" href="testqdoc-test.html#operator-eq-eq" status="active" access="public" location="testcpp.h" documented="true" related="2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="bool" signature="bool operator==(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)">
- <parameter type="const TestQDoc::Test &amp;" name="lhs" default=""/>
- <parameter type="const TestQDoc::Test &amp;" name="rhs" default=""/>
- <description>
- <para>Returns true if <argument>lhs</argument> and <argument>rhs</argument> are equal.</para>
- </description>
- </function>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload" status="active" access="protected" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void overload()">
- <description/>
- </function>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload-1" status="active" access="protected" location="testcpp.h" documented="true" since="Test 1.2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" overload="true" overload-number="1" type="void" signature="void overload(bool b)">
- <parameter type="bool" name="b" default=""/>
- <description/>
- </function>
- <function name="someFunction" fullname="TestQDoc::Test::someFunction" href="testqdoc-test.html#someFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="int" signature="int someFunction(int, int v)">
- <parameter type="int" name="" default=""/>
- <parameter type="int" name="v" default="0"/>
- <description>
- <para>Function that takes a parameter <argument>v</argument>. Also returns the value of <argument>v</argument>.</para>
- </description>
- </function>
- <function name="someFunctionDefaultArg" fullname="TestQDoc::Test::someFunctionDefaultArg" href="testqdoc-test.html#someFunctionDefaultArg" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void someFunctionDefaultArg(int i, bool b)" groups="testgroup">
- <parameter type="int" name="i" default=""/>
- <parameter type="bool" name="b" default="false"/>
- <description>
- <para>Function that takes a parameter <argument>i</argument> and <argument>b</argument>.</para>
- </description>
- </function>
- <function name="virtualFun" fullname="TestQDoc::Test::virtualFun" href="testqdoc-test.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="false" type="void" signature="void virtualFun()">
- <description>
- <para>Function that must be reimplemented.</para>
- </description>
- </function>
- <typedef name="SomeType" fullname="TestQDoc::Test::SomeType" href="testqdoc-test.html#SomeType-typedef" status="active" access="public" location="testcpp.h" documented="true">
- <description>
- <brief>A typedef.</brief>
- </description>
- </typedef>
- </class>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-testderived.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-testderived.webxml
deleted file mode 100644
index fd498be6f..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/testqdoc-testderived.webxml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <class name="TestDerived" fullname="TestQDoc::TestDerived" href="testqdoc-testderived.html" status="active" access="public" location="testcpp.h" documented="true" bases="TestQDoc::Test" module="TestCPP" brief="A derived class in a namespace">
- <description>
- <brief>A derived class in a namespace.</brief>
- </description>
- <function name="staticObsoleteMember" fullname="TestQDoc::TestDerived::staticObsoleteMember" href="testqdoc-testderived-obsolete.html#staticObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="true" final="false" override="false" type="void" signature="void staticObsoleteMember()">
- <description>
- <para>Static obsolete method.</para>
- </description>
- </function>
- <function name="virtualFun" fullname="TestQDoc::TestDerived::virtualFun" href="testqdoc-testderived.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="true" type="void" signature="void virtualFun() override">
- <description/>
- </function>
- <typedef name="DerivedType" fullname="TestQDoc::TestDerived::DerivedType" href="testqdoc-testderived.html#DerivedType-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="Test::SomeType">
- <description>
- <para>An aliased typedef.</para>
- </description>
- </typedef>
- <typedef name="NotTypedef" fullname="TestQDoc::TestDerived::NotTypedef" href="testqdoc-testderived.html#NotTypedef-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="int">
- <description>
- <para>I'm an alias, not a typedef.</para>
- </description>
- </typedef>
- </class>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/third.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/third.webxml
deleted file mode 100644
index 529ffd896..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/third.webxml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document>
- <class name="Third" href="third.html" status="active" access="public" location="aaa.h" documented="true" module="TestModule">
- <description>
- <para>This is a third class</para>
- </description>
- </class>
- </document>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/html/uicomponents-qmlmodule.webxml b/tests/auto/qdoc/generatedoutput/expected_output/html/uicomponents-qmlmodule.webxml
deleted file mode 100644
index 5d24b3077..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/html/uicomponents-qmlmodule.webxml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebXML>
- <document/>
-</WebXML>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc-test.html b/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc-test.html
deleted file mode 100644
index 58b61d1db..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc-test.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Test Class | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
-<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Test Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::Test</span>
-<!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@Test -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Test&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p>
-</td></tr></table></div>
-<ul>
-<li><a href="testqdoc-test-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-test-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></td></tr>
-</table></div>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Test">Test</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b>(TestQDoc::Test &amp;&amp;<i>other</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void (*)(bool) </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b>(bool <i>b</i>, const char *<i>s</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b>(int, int <i>v</i> = 0)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b>(int <i>i</i>, bool <i>b</i> = false)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#virtualFun">virtualFun</a></b>()</td></tr>
-</table></div>
-<h2 id="protected-functions">Protected Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload">overload</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload-1">overload</a></b>(bool <i>b</i>)</td></tr>
-</table></div>
-<h2 id="related-non-members">Related Non-Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq-eq">operator==</a></b>(const TestQDoc::Test &amp;<i>lhs</i>, const TestQDoc::Test &amp;<i>rhs</i>)</td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#QDOCTEST_MACRO2">QDOCTEST_MACRO2</a></b>(int &amp;<i>x</i>)</td></tr>
-</table></div>
-<!-- $$$Test-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Test -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$SomeType -->
-<h3 class="fn" id="SomeType-typedef">Test::<span class="name">SomeType</span></h3>
-<p>A typedef.</p>
-<!-- @@@SomeType -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$ -->
-<div class="fngroup">
-<h3 class="fn fngroupitem" id="overload"><code>[protected] </code><span class="type">void</span> Test::<span class="name">overload</span>()</h3><h3 class="fn fngroupitem" id="overload-1"><code>[protected, since Test 1.2] </code><span class="type">void</span> Test::<span class="name">overload</span>(<span class="type">bool</span> <i>b</i>)</h3></div>
-<p>Overloads that share a documentation comment, optionally taking a parameter <i>b</i>.</p>
-<!-- @@@ -->
-<!-- $$$Test[overload1]$$$Test -->
-<h3 class="fn" id="Test"><code>[default] </code>Test::<span class="name">Test</span>()</h3>
-<p>Default constructor.</p>
-<!-- @@@Test -->
-<!-- $$$operator=[overload1]$$$operator=TestQDoc::Test&& -->
-<h3 class="fn" id="operator-eq"><code>[default] </code><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator=</span>(<span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;&amp;<i>other</i>)</h3>
-<p>Move-assigns <i>other</i>.</p>
-<!-- @@@operator= -->
-<!-- $$$funcPtr[overload1]$$$funcPtrboolconstchar* -->
-<h3 class="fn" id="funcPtr"><span class="type">void</span> (*)(<span class="type">bool</span>) Test::<span class="name">funcPtr</span>(<span class="type">bool</span> <i>b</i>, const <span class="type">char</span> *<i>s</i>)</h3>
-<p>Returns a pointer to a function that takes a boolean. Uses <i>b</i> and <i>s</i>.</p>
-<!-- @@@funcPtr -->
-<!-- $$$inlineFunction[overload1]$$$inlineFunction -->
-<h3 class="fn" id="inlineFunction"><span class="type">void</span> Test::<span class="name">inlineFunction</span>()</h3>
-<p>An inline function, documented using the \fn QDoc command.</p>
-<!-- @@@inlineFunction -->
-<!-- $$$someFunction[overload1]$$$someFunctionintint -->
-<h3 class="fn" id="someFunction"><code>[since Test 1.0] </code><span class="type">int</span> Test::<span class="name">someFunction</span>(<span class="type">int</span>, <span class="type">int</span> <i>v</i> = 0)</h3>
-<p>Function that takes a parameter <i>v</i>. Also returns the value of <i>v</i>.</p>
-<p>This function was introduced in Test 1.0.</p>
-<!-- @@@someFunction -->
-<!-- $$$someFunctionDefaultArg[overload1]$$$someFunctionDefaultArgintbool -->
-<h3 class="fn" id="someFunctionDefaultArg"><code>[since 2.0] </code><span class="type">void</span> Test::<span class="name">someFunctionDefaultArg</span>(<span class="type">int</span> <i>i</i>, <span class="type">bool</span> <i>b</i> = false)</h3>
-<p>Function that takes a parameter <i>i</i> and <i>b</i>.</p>
-<p>This function was introduced in Qt 2.0.</p>
-<!-- @@@someFunctionDefaultArg -->
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[virtual] </code><span class="type">void</span> Test::<span class="name">virtualFun</span>()</h3>
-<p>Function that must be reimplemented.</p>
-<!-- @@@virtualFun -->
-</div>
-<div class="relnonmem">
-<h2>Related Non-Members</h2>
-<!-- $$$operator==[overload1]$$$operator==constTestQDoc::Test&constTestQDoc::Test& -->
-<h3 class="fn" id="operator-eq-eq"><span class="type">bool</span> <span class="name">operator==</span>(const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>lhs</i>, const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>rhs</i>)</h3>
-<p>Returns true if <i>lhs</i> and <i>rhs</i> are equal.</p>
-<!-- @@@operator== -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO2[overload1]$$$QDOCTEST_MACRO2int& -->
-<h3 class="fn" id="QDOCTEST_MACRO2"><code>[since Test 1.1] </code><span class="name">QDOCTEST_MACRO2</span>(<span class="type">int</span> &amp;<i>x</i>)</h3>
-<p>A macro with argument <i>x</i>.</p>
-<p>This function was introduced in Test 1.1.</p>
-<!-- @@@QDOCTEST_MACRO2 -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc.html b/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc.html
deleted file mode 100644
index 289712177..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/ignoresince/testqdoc.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>TestQDoc Namespace | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#classes">Classes</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-<li class="level2"><a href="#usage">Usage</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TestQDoc Namespace</h1>
-<!-- $$$TestQDoc-brief -->
-<p>A namespace. <a href="#details">More...</a></p>
-<!-- @@@TestQDoc -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestCPP&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<h2 id="classes">Classes</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html">Test</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html">TestDerived</a></b></td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc.html#QDOCTEST_MACRO">QDOCTEST_MACRO</a></b></td></tr>
-</table></div>
-<!-- $$$TestQDoc-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<h3 id="usage">Usage</h3>
-<p>This namespace is for testing QDoc output.</p>
-</div>
-<!-- @@@TestQDoc -->
-<div class="classes">
-<h2>Classes</h2>
-<h3> class <a href="testqdoc-test.html">Test</a></h3><!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="testqdoc-test.html#details">More...</a></p>
-<!-- @@@Test -->
-<h3> class <a href="testqdoc-testderived.html">TestDerived</a></h3><!-- $$$TestDerived-brief -->
-<p>A derived class in a namespace. <a href="testqdoc-testderived.html#details">More...</a></p>
-<!-- @@@TestDerived -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO[overload1]$$$QDOCTEST_MACRO -->
-<h3 class="fn" id="QDOCTEST_MACRO"><span class="name">QDOCTEST_MACRO</span></h3>
-<!-- @@@QDOCTEST_MACRO -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/index.html b/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/index.html
deleted file mode 100644
index 33e984136..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- includefromparent.qdoc -->
- <title>doc index | Test</title>
-</head>
-<body>
-<h1 class="title">doc index</h1>
-<!-- $$$index.html-description -->
-<div class="descr" id="details">
-<h2 id="c-classes">C++ Classes</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-test.html">TestQDoc::Test</a></p></td><td class="tblDescr"><p>A class in a namespace</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p></td><td class="tblDescr"><p>A derived class in a namespace</p></td></tr>
-</table></div>
-<h2 id="qml-types">QML Types</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-qdoc-test-abstractparent.html">AbstractParent</a></p></td><td class="tblDescr"><p>Abstract base QML type</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qml-qdoc-test-child.html">Child</a></p></td><td class="tblDescr"><p>A Child inheriting its parent</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-int.html">int</a></p></td><td class="tblDescr"><p>An integer basic type</p></td></tr>
-</table></div>
-<p>Test include file that is part of the sourcedirs.</p>
-</div>
-<!-- @@@index.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent-members.html b/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent-members.html
deleted file mode 100644
index 1ca034caf..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent-members.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- includefromparent.qdoc -->
- <title>List of All Members for AbstractParent | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for AbstractParent</h1>
-<p>This is the complete list of members for <a href="qml-qdoc-test-abstractparent.html">AbstractParent</a>, including inherited members.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-abstractparent.html#children-prop">children</a></b> : list&lt;Child&gt; [default]</li>
-<li class="fn">void <b><a href="qml-qdoc-test-abstractparent.html#rear-method">rear</a></b>(Child <i>child</i>)</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent.html b/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent.html
deleted file mode 100644
index 0c11a6711..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/includefromexampledirs/qml-qdoc-test-abstractparent.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- includefromparent.qdoc -->
- <title>AbstractParent QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">AbstractParent QML Type</h1>
-<!-- $$$AbstractParent-brief -->
-<p>Abstract base QML type. <a href="#details">More...</a></p>
-<!-- @@@AbstractParent -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qml-qdoc-test-child.html">Child</a></p>
-</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-abstractparent-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-abstractparent.html#children-prop">children</a></b> : list&lt;Child&gt;</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn">void <b><a href="qml-qdoc-test-abstractparent.html#rear-method">rear</a></b>(Child <i>child</i>)</li>
-</ul>
-<!-- $$$AbstractParent-description -->
-<h2 id="details">Detailed Description</h2>
-<p>Test include file that is part of the sourcedirs.</p>
-<!-- @@@AbstractParent -->
-<h2>Property Documentation</h2>
-<!-- $$$children -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="children-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[default] </span><span class="name">children</span> : <span class="type">list</span>&lt;<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span>&gt;</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Children of the type.</p>
-<p>Test include file that is part of the sourcedirs.</p>
-</div></div><!-- @@@children -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$rear[overload1]$$$rearChild -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="rear-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">rear</span>(<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span> <i>child</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Do some abstract parenting on <i>child</i>.</p>
-<p>Test include file that is part of the sourcedirs.</p>
-</div></div><!-- @@@rear -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/index-linking.html b/tests/auto/qdoc/generatedoutput/expected_output/index-linking.html
deleted file mode 100644
index 600d6d4e6..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/index-linking.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- linking.qdoc -->
- <title>Linking | IndexLinking</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#qml-properties">QML properties</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Linking</h1>
-<!-- $$$index-linking.html-description -->
-<div class="descr" id="details">
-<h2 id="qml-properties">QML properties</h2>
-<ol class="A" type="A"><li>Property group: <a href="qml-qdoc-test-parent.html#group-prop">Parent::group</a>.</li>
-<li>Property in a group: <a href="qml-qdoc-test-parent.html#group.c-prop">QDoc.Test::Parent::group.c</a>.</li>
-</ol>
-</div>
-<!-- @@@index-linking.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/index.html b/tests/auto/qdoc/generatedoutput/expected_output/index.html
deleted file mode 100644
index 4593e3419..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- index.qdoc -->
- <title>doc index | TestModule</title>
-</head>
-<body>
-<h1 class="title">doc index</h1>
-<!-- $$$index.html-description -->
-<div class="descr" id="details">
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="first.html">First</a></p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="first-nested.html">First::Nested</a></p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="second.html">Second</a></p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="third.html">Third</a></p></td></tr>
-</table></div>
-</div>
-<!-- @@@index.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/nestedmacro/testcpp-module.html b/tests/auto/qdoc/generatedoutput/expected_output/nestedmacro/testcpp-module.html
deleted file mode 100644
index 4bc14d345..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/nestedmacro/testcpp-module.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>QDoc Test C++ Classes | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#namespaces">Namespaces</a></li>
-<li class="level1"><a href="#classes">Classes</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QDoc Test C++ Classes</h1>
-<!-- $$$TestCPP-brief -->
-<p>A test module page. <a href="#details">More...</a></p>
-<!-- @@@TestCPP -->
-<h2 id="namespaces">Namespaces</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="crossmoduleref.html">CrossModuleRef</a></p></td><td class="tblDescr"><p>Namespace that has documented functions in multiple modules</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc.html">TestQDoc</a></p></td><td class="tblDescr"><p>A namespace</p></td></tr>
-</table></div>
-<h2 id="classes">Classes</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-test.html">TestQDoc::Test</a></p></td><td class="tblDescr"><p>A class in a namespace</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p></td><td class="tblDescr"><p>A derived class in a namespace</p></td></tr>
-</table></div>
-<!-- $$$TestCPP-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<div class="admonition note">
-<p><b>Note: </b>This is just a test.</p>
-</div>
-<p><b>This module was introduced in version 5.15.</b></p>
-</div>
-<!-- @@@TestCPP -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/qdoc-test-qmlmodule.xml b/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/qdoc-test-qmlmodule.xml
deleted file mode 100644
index 73a5f9653..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/qdoc-test-qmlmodule.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QDoc.Test QML Module</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>QML Types for the Test module.</db:para>
-<db:para><db:emphasis role="bold">This module is under development and is subject to change.</db:emphasis></db:para>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-</db:abstract>
-</db:info>
-<db:para><db:emphasis role="bold">This module is under development and is subject to change.</db:emphasis></db:para>
-<db:para>This module was introduced in Qt 1.1.</db:para>
-<db:anchor xml:id="details"/>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/test-componentset-example.xml b/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/test-componentset-example.xml
deleted file mode 100644
index 062d7cdf0..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/test-componentset-example.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QML Documentation Example</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Example for documenting QML types.</db:para>
-</db:abstract>
-</db:info>
-<db:para>This example demonstrates one of the ways to document QML types. It also generates a warning about a missing example image, on purpose.</db:para>
-<db:para>In particular, there are sample types that are documented with QDoc commands comments. There are documentation comments for the QML types and their public interfaces. The types are grouped into a module, the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:para>The uicomponents.qdoc file generates the overview page for the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module page.</db:para>
-<db:para>The generated documentation is available in the <db:link xlink:href="uicomponents-qmlmodule.xml">UI Components</db:link> module.</db:para>
-<db:section xml:id="qml-class">
-<db:title>QML Class</db:title>
-<db:para>The QML types use the \qmltype to document the type. In addition, they have the \inmodule command in order for QDoc to associate them to the <db:code>UIComponents</db:code> module.</db:para>
-<db:para>QDoc uses the \brief command to place a basic description when listing the types.</db:para>
-</db:section>
-<db:section xml:id="properties-signals-handlers-and-methods">
-<db:title>Properties, Signals, Handlers, and Methods</db:title>
-<db:para>The types have their properties, signals, handlers, and methods defined in their respective QML files. QDoc associates the properties and methods to the types, therefore, you only need to place the documentation above the property, method, or signal.</db:para>
-<db:para>To document the type of a <db:emphasis>property alias</db:emphasis>, you must use the \qmlproperty command to specify the data type.</db:para>
-<db:programlisting language="cpp">\qmlproperty &lt;@type&gt;int&lt;/@type&gt; anAliasedProperty
-An aliased property of type &lt;@type&gt;int&lt;/@type&gt;&lt;@op&gt;.&lt;/@op&gt;
-</db:programlisting>
-<db:section xml:id="internal-documentation">
-<db:title>Internal Documentation</db:title>
-<db:para>You may declare that a documentation is for internal use by placing the \internal command after the beginning QDoc comment <db:code>/*</db:code>. QDoc will prevent the internal documentation from appearing in the public API.</db:para>
-<db:para>If you wish to omit certain parts of the documentation, you may use the \omit and \endomit command.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="qml-types-with-c-implementation">
-<db:title>QML Types with C++ Implementation</db:title>
-<db:para>This example only demonstrates the documentation for types in QML files, but the regular QML commands may be placed inside C++ classes to define the public API of the QML type.</db:para>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/testcpp-module.xml b/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/testcpp-module.xml
deleted file mode 100644
index 33ceec53c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist-docbook/testcpp-module.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>QDoc Test C++ Classes</db:title>
-<db:productname>Test</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>A test module page.</db:para>
-</db:abstract>
-</db:info>
-<db:para>A test module page.</db:para>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-<db:note>
-<db:para>This is just a test.</db:para>
-</db:note>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/qdoc-test-qmlmodule.html b/tests/auto/qdoc/generatedoutput/expected_output/noautolist/qdoc-test-qmlmodule.html
deleted file mode 100644
index 8ae6022c0..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/qdoc-test-qmlmodule.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>QDoc.Test QML Module | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QDoc.Test QML Module</h1>
-<p><b>This module is under development and is subject to change.</b></p>
-<p>This module was introduced in Qt 1.1.</p>
-<!-- $$$QDoc.Test-description -->
-<div class="descr" id="details">
-</div>
-<!-- @@@QDoc.Test -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/test-componentset-example.html b/tests/auto/qdoc/generatedoutput/expected_output/noautolist/test-componentset-example.html
deleted file mode 100644
index 2d77b7bf1..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/test-componentset-example.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- examples.qdoc -->
- <title>QML Documentation Example | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#qml-class">QML Class</a></li>
-<li class="level1"><a href="#properties-signals-handlers-and-methods">Properties, Signals, Handlers, and Methods</a></li>
-<li class="level2"><a href="#internal-documentation">Internal Documentation</a></li>
-<li class="level1"><a href="#qml-types-with-c-implementation">QML Types with C++ Implementation</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QML Documentation Example</h1>
-<!-- $$$componentset-brief -->
-<p>Example for documenting QML types.</p>
-<!-- @@@componentset -->
-<!-- $$$componentset-description -->
-<div class="descr" id="details">
-<p>This example demonstrates one of the ways to document QML types. It also generates a warning about a missing example image, on purpose.</p>
-<p>In particular, there are sample types that are documented with QDoc commands comments. There are documentation comments for the QML types and their public interfaces. The types are grouped into a module, the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<p>The uicomponents.qdoc file generates the overview page for the <a href="uicomponents-qmlmodule.html">UI Components</a> module page.</p>
-<p>The generated documentation is available in the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<h4 id="qml-class">QML Class</h4>
-<p>The QML types use the \qmltype to document the type. In addition, they have the \inmodule command in order for QDoc to associate them to the <code>UIComponents</code> module.</p>
-<p>QDoc uses the \brief command to place a basic description when listing the types.</p>
-<h4 id="properties-signals-handlers-and-methods">Properties, Signals, Handlers, and Methods</h4>
-<p>The types have their properties, signals, handlers, and methods defined in their respective QML files. QDoc associates the properties and methods to the types, therefore, you only need to place the documentation above the property, method, or signal.</p>
-<p>To document the type of a <i>property alias</i>, you must use the \qmlproperty command to specify the data type.</p>
-<pre class="cpp">\qmlproperty <span class="type">int</span> anAliasedProperty
-An aliased property of type <span class="type">int</span><span class="operator">.</span></pre>
-<h5 id="internal-documentation">Internal Documentation</h5>
-<p>You may declare that a documentation is for internal use by placing the \internal command after the beginning QDoc comment <code>/*</code>. QDoc will prevent the internal documentation from appearing in the public API.</p>
-<p>If you wish to omit certain parts of the documentation, you may use the \omit and \endomit command.</p>
-<h4 id="qml-types-with-c-implementation">QML Types with C++ Implementation</h4>
-<p>This example only demonstrates the documentation for types in QML files, but the regular QML commands may be placed inside C++ classes to define the public API of the QML type.</p>
-</div>
-<!-- @@@componentset -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/testcpp-module.html b/tests/auto/qdoc/generatedoutput/expected_output/noautolist/testcpp-module.html
deleted file mode 100644
index 6db15ca22..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/noautolist/testcpp-module.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>QDoc Test C++ Classes | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QDoc Test C++ Classes</h1>
-<!-- $$$TestCPP-brief -->
-<p>A test module page. <a href="#details">More...</a></p>
-<!-- @@@TestCPP -->
-<!-- $$$TestCPP-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<div class="admonition note">
-<p><b>Note: </b>This is just a test.</p>
-</div>
-</div>
-<!-- @@@TestCPP -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/obsolete-classes.html b/tests/auto/qdoc/generatedoutput/expected_output/obsolete-classes.html
deleted file mode 100644
index 19edb918c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/obsolete-classes.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- classlists.qdoc -->
- <title>Obsolete Classes | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#classes-with-obsolete-members">Classes with obsolete members</a></li>
-<li class="level2"><a href="#testqdoc">TestQDoc</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Obsolete Classes</h1>
-<!-- $$$obsolete-classes.html-description -->
-<div class="descr" id="details">
-<h2 id="classes-with-obsolete-members">Classes with obsolete members</h2>
-<div class="flowListDiv">
-<dl class="flowList odd"><dt class="alphaChar"><b>T</b></dt>
-<dd><a href="..//testqdoc-test-obsolete.html">Test</a> (<a href="testqdoc.html">TestQDoc</a>)</dd>
-<dd><a href="..//testqdoc-testderived-obsolete.html">TestDerived</a> (<a href="testqdoc.html">TestQDoc</a>)</dd>
-</dl>
-</div>
-<h3 id="testqdoc">TestQDoc</h3>
-</div>
-<!-- @@@obsolete-classes.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/properties-docbook/testqdoc-testderived.xml b/tests/auto/qdoc/generatedoutput/expected_output/properties-docbook/testqdoc-testderived.xml
deleted file mode 100644
index 5dd6c8886..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/properties-docbook/testqdoc-testderived.xml
+++ /dev/null
@@ -1,255 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>TestDerived Class</db:title>
-<db:subtitle>TestQDoc::TestDerived</db:subtitle>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A derived class in a namespace.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>TestDerived</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>CMake</db:term>
-<db:listitem>
-<db:para>find_package(Qt6 COMPONENTS QDocTest REQUIRED)</db:para>
-<db:para>target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>qmake</db:term>
-<db:listitem>
-<db:para>QT += testcpp</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherits</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-test.xml" xlink:role="class">TestQDoc::Test</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="member-type-documentation">
-<db:title>Member Type Documentation</db:title>
-<db:section xml:id="DerivedType-typedef">
-<db:title>[alias] TestDerived::DerivedType</db:title>
-<db:typedefsynopsis>
-<db:type>DerivedType</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>An aliased typedef.</db:para>
-</db:section>
-<db:section xml:id="NotTypedef-typedef">
-<db:title>[alias] TestDerived::NotTypedef</db:title>
-<db:typedefsynopsis>
-<db:type>NotTypedef</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>I'm an alias, not a typedef.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="bindableProp-prop">
-<db:title>[bindable] bindableProp : QString</db:title>
-<db:fieldsynopsis>
-<db:modifier>(Qt property)</db:modifier>
-<db:type>QString</db:type>
-<db:varname>bindableProp</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:synopsisinfo db:role="getter">bindableProp</db:synopsisinfo>
-<db:synopsisinfo db:role="setter">setBindableProp</db:synopsisinfo>
-<db:synopsisinfo db:role="notifier">bindablePropChanged</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>This property supports <db:link xlink:href="https://wiki.qt.io/QProperty">QProperty</db:link> bindings.</db:para>
-<db:para>Some property.</db:para>
-</db:section>
-<db:section xml:id="boolProp-prop">
-<db:title>boolProp : bool</db:title>
-<db:fieldsynopsis>
-<db:modifier>(Qt property)</db:modifier>
-<db:type>bool</db:type>
-<db:varname>boolProp</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:synopsisinfo db:role="getter">boolProp</db:synopsisinfo>
-<db:synopsisinfo db:role="setter">setBoolProp</db:synopsisinfo>
-<db:synopsisinfo db:role="resetter">resetBoolProp</db:synopsisinfo>
-<db:synopsisinfo db:role="notifier">boolPropChanged</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>A boolean property.</db:para>
-<db:para>
-<db:emphasis role="bold">Access functions:
-</db:emphasis>
-</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para><db:type>bool</db:type> <db:emphasis role="bold"><db:link xlink:href="">boolProp</db:link></db:emphasis>()</db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:type>void</db:type> <db:emphasis role="bold"><db:link xlink:href="">setBoolProp</db:link></db:emphasis>(<db:type>bool</db:type> <db:emphasis>b</db:emphasis>)</db:para>
-</db:listitem>
-<db:listitem>
-<db:para><db:type>void</db:type> <db:emphasis role="bold"><db:link xlink:href="">resetBoolProp</db:link></db:emphasis>()</db:para>
-</db:listitem>
-</db:itemizedlist>
-<db:para>
-<db:emphasis role="bold">Notifier signal:
-</db:emphasis>
-</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para><db:type>void</db:type> <db:emphasis role="bold"><db:link xlink:href="">boolPropChanged</db:link></db:emphasis>()</db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-<db:section xml:id="intProp-prop">
-<db:title>[read-only] intProp : int* const</db:title>
-<db:fieldsynopsis>
-<db:modifier>(Qt property)</db:modifier>
-<db:type>int*</db:type>
-<db:varname>intProp</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:synopsisinfo db:role="getter">getInt</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>An integer property.</db:para>
-<db:para>
-<db:emphasis role="bold">Access functions:
-</db:emphasis>
-</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para><db:type>int</db:type> *<db:emphasis role="bold"><db:link xlink:href="">getInt</db:link></db:emphasis>()</db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-<db:section xml:id="name-prop">
-<db:title>[read-only] name : const QString*</db:title>
-<db:fieldsynopsis>
-<db:modifier>(Qt property)</db:modifier>
-<db:type>const QString*</db:type>
-<db:varname>name</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:synopsisinfo db:role="getter">name</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>This property holds a name.</db:para>
-<db:para>
-<db:emphasis role="bold">Access functions:
-</db:emphasis>
-</db:para>
-<db:itemizedlist>
-<db:listitem>
-<db:para>const <db:type>QString</db:type> *<db:emphasis role="bold"><db:link xlink:href="">name</db:link></db:emphasis>() const</db:para>
-</db:listitem>
-</db:itemizedlist>
-</db:section>
-<db:section xml:id="someProp-prop">
-<db:title>[bindable read-only] someProp : QString</db:title>
-<db:fieldsynopsis>
-<db:modifier>(Qt property)</db:modifier>
-<db:type>QString</db:type>
-<db:varname>someProp</db:varname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:synopsisinfo db:role="getter">someProp</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>This property supports <db:link xlink:href="https://wiki.qt.io/QProperty">QProperty</db:link> bindings.</db:para>
-<db:para>Another property.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="emitSomething">
-<db:title>[private signal] TestDerived::void emitSomething()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>emitSomething</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">signal</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void emitSomething()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Emitted when things happen.</db:para>
-<db:note>
-<db:para>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</db:para></db:note>
-</db:section>
-<db:section xml:id="invokeMe">
-<db:title>[invokable] TestDerived::void invokeMe() const</db:title>
-<db:methodsynopsis>
-<db:modifier>const</db:modifier>
-<db:void/>
-<db:methodname>invokeMe</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void invokeMe() const</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Something invokable.</db:para>
-<db:note>
-<db:para>This function can be invoked via the meta-object system and from QML. See <db:link xlink:href="">Q_INVOKABLE</db:link>.</db:para>
-</db:note>
-</db:section>
-<db:section xml:id="virtualFun">
-<db:title>[override virtual] TestDerived::void virtualFun()</db:title>
-<db:methodsynopsis>
-<db:modifier>virtual</db:modifier>
-<db:void/>
-<db:methodname>virtualFun</db:methodname>
-<db:modifier>override</db:modifier>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void virtualFun() override</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Reimplements: <db:link xlink:href="testqdoc-test.xml#virtualFun" type="function">Test::virtualFun()</db:link>.</db:para>
-</db:section>
-<db:section xml:id="obsolete">
-<db:title>Obsolete Members for TestDerived</db:title>
-<db:para><db:emphasis role="bold">The following members of class <db:link xlink:href="testqdoc-testderived.xml">TestDerived</db:link> are deprecated.</db:emphasis> We strongly advise against using them in new code.</db:para>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="staticObsoleteMember">
-<db:title>[static] TestDerived::void staticObsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:modifier>static</db:modifier>
-<db:void/>
-<db:methodname>staticObsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void staticObsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Static obsolete method.</db:para>
-</db:section>
-</db:section>
-</db:section>
-</db:section></db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/properties/testcpp.index b/tests/auto/qdoc/generatedoutput/expected_output/properties/testcpp.index
deleted file mode 100644
index 62da1db3a..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/properties/testcpp.index
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE QDOCINDEX>
-<INDEX url="" title="TestCPP Reference Documentation" version="" project="TestCPP">
- <namespace name="" status="active" access="public" module="testcpp">
- <function name="QDOCTEST_MACRO" href="testqdoc.html#QDOCTEST_MACRO" status="active" access="public" documented="true" related="0" meta="macrowithoutparams" virtual="non" const="false" static="false" final="false" override="false" type="" signature="QDOCTEST_MACRO"/>
- <function name="QDOCTEST_MACRO2" href="testqdoc-test.html#QDOCTEST_MACRO2" status="active" access="public" documented="true" related="1" since="Test 1.1" meta="macrowithparams" virtual="non" const="false" static="false" final="false" override="false" type="" brief="A macro with argument x" signature="QDOCTEST_MACRO2(int &amp;x)" groups="testgroup">
- <parameter type="int &amp;" name="x" default=""/>
- </function>
- <page name="autolinking.html" href="autolinking.html" status="active" location="classlists.qdoc" documented="true" subtype="page" title="Autolinking" fulltitle="Autolinking" subtitle="">
- <contents name="testqdoc" title="TestQDoc" level="1"/>
- </page>
- <namespace name="CrossModuleRef" href="crossmoduleref.html" status="active" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="Namespace that has documented functions in multiple modules">
- <function name="documentMe" fullname="CrossModuleRef::documentMe" href="crossmoduleref.html#documentMe" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void documentMe()"/>
- </namespace>
- <class name="DontLinkToMe" href="dontlinktome.html" status="ignored" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="Class that does not generate documentation"/>
- <page name="obsolete-classes.html" href="obsolete-classes.html" status="active" location="classlists.qdoc" documented="true" subtype="page" title="Obsolete Classes" fulltitle="Obsolete Classes" subtitle="">
- <contents name="classes-with-obsolete-members" title="Classes with obsolete members" level="1"/>
- <contents name="testqdoc" title="TestQDoc" level="2"/>
- </page>
- <page name="https://wiki.qt.io/QProperty" href="https://wiki.qt.io/QProperty" status="active" location="properties.qdoc" documented="true" subtype="externalpage" title="QProperty" fulltitle="QProperty" subtitle=""/>
- <namespace name="TestQDoc" href="testqdoc.html" status="active" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="A namespace">
- <contents name="usage" title="Usage" level="1"/>
- <function name="QDOCTEST_MACRO" href="testqdoc.html#QDOCTEST_MACRO" status="active" access="public" documented="true" related="0" meta="macrowithoutparams" virtual="non" const="false" static="false" final="false" override="false" type="" signature="QDOCTEST_MACRO"/>
- <class name="Test" fullname="TestQDoc::Test" href="testqdoc-test.html" status="active" access="public" location="testcpp.h" documented="true" groups="testgroup" module="TestCPP" brief="A class in a namespace">
- <function name="QDOCTEST_MACRO2" href="testqdoc-test.html#QDOCTEST_MACRO2" status="active" access="public" documented="true" related="1" since="Test 1.1" meta="macrowithparams" virtual="non" const="false" static="false" final="false" override="false" type="" brief="A macro with argument x" signature="QDOCTEST_MACRO2(int &amp;x)" groups="testgroup">
- <parameter type="int &amp;" name="x" default=""/>
- </function>
- <function name="Test" fullname="TestQDoc::Test::Test" href="testqdoc-test.html#Test" status="active" access="public" documented="true" meta="constructor" virtual="non" const="false" static="false" final="false" override="false" type="" signature="Test()"/>
- <function name="anotherObsoleteMember" fullname="TestQDoc::Test::anotherObsoleteMember" href="testqdoc-test-obsolete.html#anotherObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void anotherObsoleteMember()"/>
- <function name="deprecatedMember" fullname="TestQDoc::Test::deprecatedMember" href="testqdoc-test-obsolete.html#deprecatedMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void deprecatedMember()"/>
- <function name="funcPtr" fullname="TestQDoc::Test::funcPtr" href="testqdoc-test.html#funcPtr" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void (*)(bool)" signature="void (*)(bool) funcPtr(bool b, const char *s)">
- <parameter type="bool" name="b" default=""/>
- <parameter type="const char *" name="s" default=""/>
- </function>
- <function name="inlineFunction" fullname="TestQDoc::Test::inlineFunction" href="testqdoc-test.html#inlineFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" brief="An inline function, documented using the \fn QDoc command" signature="void inlineFunction()"/>
- <function name="obsoleteMember" fullname="TestQDoc::Test::obsoleteMember" href="testqdoc-test-obsolete.html#obsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void obsoleteMember()"/>
- <function name="operator++" fullname="TestQDoc::Test::operator++" href="testqdoc-test-obsolete.html#operator-2b-2b" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator++()"/>
- <function name="operator--" fullname="TestQDoc::Test::operator--" href="testqdoc-test-obsolete.html#operator--" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator--()"/>
- <function name="operator=" fullname="TestQDoc::Test::operator=" href="testqdoc-test.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator=(TestQDoc::Test &amp;&amp;other)">
- <parameter type="TestQDoc::Test &amp;&amp;" name="other" default=""/>
- </function>
- <function name="operator==" href="testqdoc-test.html#operator-eq-eq" status="active" access="public" location="testcpp.h" documented="true" related="2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="bool" signature="bool operator==(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)">
- <parameter type="const TestQDoc::Test &amp;" name="lhs" default=""/>
- <parameter type="const TestQDoc::Test &amp;" name="rhs" default=""/>
- </function>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload" status="active" access="protected" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void overload()"/>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload-1" status="active" access="protected" location="testcpp.h" documented="true" since="Test 1.2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" overload="true" overload-number="1" type="void" signature="void overload(bool b)">
- <parameter type="bool" name="b" default=""/>
- </function>
- <function name="someFunction" fullname="TestQDoc::Test::someFunction" href="testqdoc-test.html#someFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="int" signature="int someFunction(int, int v)">
- <parameter type="int" name="" default=""/>
- <parameter type="int" name="v" default="0"/>
- </function>
- <function name="someFunctionDefaultArg" fullname="TestQDoc::Test::someFunctionDefaultArg" href="testqdoc-test.html#someFunctionDefaultArg" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void someFunctionDefaultArg(int i, bool b)" groups="testgroup">
- <parameter type="int" name="i" default=""/>
- <parameter type="bool" name="b" default="false"/>
- </function>
- <function name="virtualFun" fullname="TestQDoc::Test::virtualFun" href="testqdoc-test.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="false" type="void" signature="void virtualFun()"/>
- <typedef name="SomeType" fullname="TestQDoc::Test::SomeType" href="testqdoc-test.html#SomeType-typedef" status="active" access="public" location="testcpp.h" documented="true"/>
- </class>
- <class name="TestDerived" fullname="TestQDoc::TestDerived" href="testqdoc-testderived.html" status="active" access="public" location="testcpp.h" documented="true" bases="TestQDoc::Test" module="TestCPP" brief="A derived class in a namespace">
- <function name="bindableProp" fullname="TestQDoc::TestDerived::bindableProp" href="testqdoc-testderived.html#bindableProp-prop" status="active" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" associated-property="bindableProp" type="QBindable&lt;QString&gt;" signature="QBindable&lt;QString&gt; bindableProp()"/>
- <function name="bindablePropChanged" fullname="TestQDoc::TestDerived::bindablePropChanged" href="testqdoc-testderived.html#bindableProp-prop" status="active" access="public" location="testcpp.h" meta="signal" virtual="non" const="false" static="false" final="false" override="false" associated-property="bindableProp" type="void" signature="void bindablePropChanged()"/>
- <function name="boolProp" fullname="TestQDoc::TestDerived::boolProp" href="testqdoc-testderived.html#boolProp-prop" status="active" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" associated-property="boolProp" type="bool" signature="bool boolProp()"/>
- <function name="boolPropChanged" fullname="TestQDoc::TestDerived::boolPropChanged" href="testqdoc-testderived.html#boolProp-prop" status="active" access="public" location="testcpp.h" meta="signal" virtual="non" const="false" static="false" final="false" override="false" associated-property="boolProp" type="void" signature="void boolPropChanged()"/>
- <function name="emitSomething" fullname="TestQDoc::TestDerived::emitSomething" href="testqdoc-testderived.html#emitSomething" status="active" access="public" location="testcpp.h" documented="true" meta="signal" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void emitSomething()"/>
- <function name="getInt" fullname="TestQDoc::TestDerived::getInt" href="testqdoc-testderived.html#intProp-prop" status="active" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" associated-property="intProp" type="int *" signature="int * getInt()"/>
- <function name="invokeMe" fullname="TestQDoc::TestDerived::invokeMe" href="testqdoc-testderived.html#invokeMe" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="true" static="false" final="false" override="false" type="void" brief="Something invokable" signature="void invokeMe() const"/>
- <function name="name" fullname="TestQDoc::TestDerived::name" href="testqdoc-testderived.html#name-prop" status="active" access="public" location="testcpp.h" meta="plain" virtual="non" const="true" static="false" final="false" override="false" associated-property="name" type="const QString *" signature="const QString * name() const"/>
- <function name="resetBoolProp" fullname="TestQDoc::TestDerived::resetBoolProp" href="testqdoc-testderived.html#boolProp-prop" status="active" access="public" location="testcpp.h" meta="slot" virtual="non" const="false" static="false" final="false" override="false" associated-property="boolProp" type="void" signature="void resetBoolProp()"/>
- <function name="setBindableProp" fullname="TestQDoc::TestDerived::setBindableProp" href="testqdoc-testderived.html#bindableProp-prop" status="active" access="public" location="testcpp.h" meta="slot" virtual="non" const="false" static="false" final="false" override="false" associated-property="bindableProp" type="void" signature="void setBindableProp(const QString &amp;s)">
- <parameter type="const QString &amp;" name="s" default=""/>
- </function>
- <function name="setBoolProp" fullname="TestQDoc::TestDerived::setBoolProp" href="testqdoc-testderived.html#boolProp-prop" status="active" access="public" location="testcpp.h" meta="slot" virtual="non" const="false" static="false" final="false" override="false" associated-property="boolProp" type="void" signature="void setBoolProp(bool b)">
- <parameter type="bool" name="b" default=""/>
- </function>
- <function name="someProp" fullname="TestQDoc::TestDerived::someProp" href="testqdoc-testderived.html#someProp-prop" status="active" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" associated-property="someProp" type="const QString &amp;" signature="const QString &amp; someProp()"/>
- <function name="staticObsoleteMember" fullname="TestQDoc::TestDerived::staticObsoleteMember" href="testqdoc-testderived-obsolete.html#staticObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="true" final="false" override="false" type="void" signature="void staticObsoleteMember()"/>
- <function name="virtualFun" fullname="TestQDoc::TestDerived::virtualFun" href="testqdoc-testderived.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="true" type="void" signature="void virtualFun() override"/>
- <typedef name="DerivedType" fullname="TestQDoc::TestDerived::DerivedType" href="testqdoc-testderived.html#DerivedType-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="Test::SomeType"/>
- <typedef name="NotTypedef" fullname="TestQDoc::TestDerived::NotTypedef" href="testqdoc-testderived.html#NotTypedef-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="int"/>
- <property name="bindableProp" fullname="TestQDoc::TestDerived::bindableProp" href="testqdoc-testderived.html#bindableProp-prop" status="active" access="public" location="testcpp.h" documented="true" bindable="true">
- <getter name="bindableProp"/>
- <setter name="setBindableProp"/>
- <notifier name="bindablePropChanged"/>
- </property>
- <property name="boolProp" fullname="TestQDoc::TestDerived::boolProp" href="testqdoc-testderived.html#boolProp-prop" status="active" access="public" location="testcpp.h" documented="true">
- <getter name="boolProp"/>
- <setter name="setBoolProp"/>
- <resetter name="resetBoolProp"/>
- <notifier name="boolPropChanged"/>
- </property>
- <property name="intProp" fullname="TestQDoc::TestDerived::intProp" href="testqdoc-testderived.html#intProp-prop" status="active" access="public" location="testcpp.h" documented="true">
- <getter name="getInt"/>
- </property>
- <property name="name" fullname="TestQDoc::TestDerived::name" href="testqdoc-testderived.html#name-prop" status="active" access="public" location="testcpp.h" documented="true" brief="This property holds a name">
- <getter name="name"/>
- </property>
- <property name="someProp" fullname="TestQDoc::TestDerived::someProp" href="testqdoc-testderived.html#someProp-prop" status="active" access="public" location="testcpp.h" documented="true" bindable="true">
- <getter name="someProp"/>
- </property>
- </class>
- </namespace>
- <group name="testgroup" href="testgroup.html" status="internal" seen="false" title=""/>
- <module name="TestCPP" href="testcpp-module.html" status="active" documented="true" seen="true" title="QDoc Test C++ Classes" brief="A test module page"/>
- </namespace>
-</INDEX>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived-members.html b/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived-members.html
deleted file mode 100644
index 44ac132be..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived-members.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>List of All Members for TestDerived | TestCPP</title>
-</head>
-<body>
-<li>TestDerived</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for TestDerived</h1>
-<p>This is the complete list of members for <a href="testqdoc-testderived.html">TestQDoc::TestDerived</a>, including inherited members.</p>
-<div class="table"><table class="propsummary">
-<tr><td class="topAlign"><ul>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#DerivedType-typedef">DerivedType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#NotTypedef-typedef">NotTypedef</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#bindableProp-prop">bindablePropChanged</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#boolProp-prop">boolPropChanged</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#emitSomething">emitSomething</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b></span>(TestQDoc::Test &amp;&amp;) : TestQDoc::Test &amp;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#boolProp-prop">resetBoolProp</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#bindableProp-prop">setBindableProp</a></b></span>(const QString &amp;)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#boolProp-prop">setBoolProp</a></b></span>(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#bindableProp-prop">bindableProp</a></b></span>() : QBindable&lt;QString&gt;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#boolProp-prop">boolProp</a></b></span>() : bool</li>
-</ul></td><td class="topAlign"><ul>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b></span>(bool, const char *) : void (*)(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#intProp-prop">getInt</a></b></span>() : int *</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#invokeMe">invokeMe</a></b></span>() const</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#name-prop">name</a></b></span>() const : const QString *</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload">overload</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload-1">overload</a></b></span>(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b></span>(int, int) : int</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b></span>(int, bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#someProp-prop">someProp</a></b></span>() : const QString &amp;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#virtualFun">virtualFun</a></b></span>()</li>
-</ul>
-</td></tr>
-</table></div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived.html b/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived.html
deleted file mode 100644
index f6fd4a662..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/properties/testqdoc-testderived.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>TestDerived Class | TestCPP</title>
-</head>
-<body>
-<li>TestDerived</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#reimplemented-public-functions">Reimplemented Public Functions</a></li>
-<li class="level1"><a href="#public-slots">Public Slots</a></li>
-<li class="level1"><a href="#signals">Signals</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TestDerived Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::TestDerived</span>
-<!-- $$$TestDerived-brief -->
-<p>A derived class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@TestDerived -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestDerived&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="testqdoc-test.html">TestQDoc::Test</a></td></tr></table></div>
-<ul>
-<li><a href="testqdoc-testderived-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-testderived-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#DerivedType-typedef">DerivedType</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#NotTypedef-typedef">NotTypedef</a></b></td></tr>
-</table></div>
-<h2 id="properties">Properties</h2>
-<div class="table"><table class="propsummary">
-<tr><td class="topAlign"><ul>
-<li class="fn"><b><a href="testqdoc-testderived.html#bindableProp-prop">bindableProp</a></b> : QString</li>
-<li class="fn"><b><a href="testqdoc-testderived.html#boolProp-prop">boolProp</a></b> : bool</li>
-<li class="fn"><b><a href="testqdoc-testderived.html#intProp-prop">intProp</a></b> : int* const</li>
-</ul></td><td class="topAlign"><ul>
-<li class="fn"><b><a href="testqdoc-testderived.html#name-prop">name</a></b> : const QString*</li>
-<li class="fn"><b><a href="testqdoc-testderived.html#someProp-prop">someProp</a></b> : QString</li>
-</ul>
-</td></tr>
-</table></div>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> QBindable&lt;QString&gt; </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#bindableProp-prop">bindableProp</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#boolProp-prop">boolProp</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int *</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#intProp-prop">getInt</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#invokeMe">invokeMe</a></b>() const</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> const QString *</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#name-prop">name</a></b>() const</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> const QString &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#someProp-prop">someProp</a></b>()</td></tr>
-</table></div>
-<h2 id="reimplemented-public-functions">Reimplemented Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#virtualFun">virtualFun</a></b>() override</td></tr>
-</table></div>
-<h2 id="public-slots">Public Slots</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#boolProp-prop">resetBoolProp</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#bindableProp-prop">setBindableProp</a></b>(const QString &amp;<i>s</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#boolProp-prop">setBoolProp</a></b>(bool <i>b</i>)</td></tr>
-</table></div>
-<h2 id="signals">Signals</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#bindableProp-prop">bindablePropChanged</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#boolProp-prop">boolPropChanged</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#emitSomething">emitSomething</a></b>()</td></tr>
-</table></div>
-<!-- $$$TestDerived-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@TestDerived -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$DerivedType -->
-<h3 class="fn" id="DerivedType-typedef"><code>[alias] </code>TestDerived::<span class="name">DerivedType</span></h3>
-<p>An aliased typedef.</p>
-<!-- @@@DerivedType -->
-<!-- $$$NotTypedef -->
-<h3 class="fn" id="NotTypedef-typedef"><code>[alias] </code>TestDerived::<span class="name">NotTypedef</span></h3>
-<p>I'm an alias, not a typedef.</p>
-<!-- @@@NotTypedef -->
-</div>
-<div class="prop">
-<h2>Property Documentation</h2>
-<!-- $$$bindableProp-prop$$$bindableProp$$$setBindablePropconstQString&$$$bindablePropChanged -->
-<h3 class="fn" id="bindableProp-prop"><code>[bindable] </code><span class="name">bindableProp</span> : <span class="type">QString</span></h3>
-<p><b>Note: </b>This property supports <a href="https://wiki.qt.io/QProperty">QProperty</a> bindings.</p>
-<p>Some property.</p>
-<!-- @@@bindableProp -->
-<!-- $$$boolProp-prop$$$boolProp$$$setBoolPropbool$$$resetBoolProp$$$boolPropChanged -->
-<h3 class="fn" id="boolProp-prop"><span class="name">boolProp</span> : <span class="type">bool</span></h3>
-<p>A boolean property.</p>
-<p><b>Access functions:</b></p>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>boolProp</b></span>()</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBoolProp</b></span>(bool <i>b</i>)</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>resetBoolProp</b></span>()</td></tr>
-</table></div>
-<p><b>Notifier signal:</b></p>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>boolPropChanged</b></span>()</td></tr>
-</table></div>
-<!-- @@@boolProp -->
-<!-- $$$intProp-prop$$$getInt -->
-<h3 class="fn" id="intProp-prop"><code>[read-only] </code><span class="name">intProp</span> : <span class="type">int</span>* const</h3>
-<p>An integer property.</p>
-<p><b>Access functions:</b></p>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> int *</td><td class="memItemRight bottomAlign"><span class="name"><b>getInt</b></span>()</td></tr>
-</table></div>
-<!-- @@@intProp -->
-<!-- $$$name-prop$$$name -->
-<h3 class="fn" id="name-prop"><code>[read-only] </code><span class="name">name</span> : const <span class="type">QString</span>*</h3>
-<p>This property holds a name.</p>
-<p><b>Access functions:</b></p>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> const QString *</td><td class="memItemRight bottomAlign"><span class="name"><b>name</b></span>() const</td></tr>
-</table></div>
-<!-- @@@name -->
-<!-- $$$someProp-prop$$$someProp -->
-<h3 class="fn" id="someProp-prop"><code>[bindable read-only] </code><span class="name">someProp</span> : <span class="type">QString</span></h3>
-<p><b>Note: </b>This property supports <a href="https://wiki.qt.io/QProperty">QProperty</a> bindings.</p>
-<p>Another property.</p>
-<!-- @@@someProp -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$emitSomething[overload1]$$$emitSomething -->
-<h3 class="fn" id="emitSomething"><code>[private signal] </code><span class="type">void</span> TestDerived::<span class="name">emitSomething</span>()</h3>
-<p>Emitted when things happen.</p>
-<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
-<!-- @@@emitSomething -->
-<!-- $$$invokeMe[overload1]$$$invokeMe -->
-<h3 class="fn" id="invokeMe"><code>[invokable] </code><span class="type">void</span> TestDerived::<span class="name">invokeMe</span>() const</h3>
-<p>Something invokable.</p>
-<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
-<!-- @@@invokeMe -->
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[override virtual] </code><span class="type">void</span> TestDerived::<span class="name">virtualFun</span>()</h3>
-<p>Reimplements: <a href="testqdoc-test.html#virtualFun">Test::virtualFun</a>().</p>
-<!-- @@@virtualFun -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qdoc-test-qmlmodule.html b/tests/auto/qdoc/generatedoutput/expected_output/qdoc-test-qmlmodule.html
deleted file mode 100644
index 93f512497..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qdoc-test-qmlmodule.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>QDoc.Test QML Module | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QDoc.Test QML Module</h1>
-<p><b>This module is under development and is subject to change.</b></p>
-<p>This module was introduced in Qt 1.1.</p>
-<!-- $$$QDoc.Test-description -->
-<div class="descr" id="details">
-</div>
-<!-- @@@QDoc.Test -->
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-qdoc-test-abstractparent.html">AbstractParent</a></p></td><td class="tblDescr"><p>Abstract base QML type</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qml-qdoc-test-child.html">Child</a></p></td><td class="tblDescr"><p>A Child inheriting its parent</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-qdoc-test-doctest.html">DocTest</a></p></td><td class="tblDescr"><p>Represents a doc test case</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qml-qdoc-test-type.html">Type</a></p></td><td class="tblDescr"><p>A QML type documented in a .cpp file</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-qdoc-test-yetanotherchild.html">YetAnotherChild</a></p></td><td class="tblDescr"><p>A type inheriting from internal abstract parent</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qml-int.html">int</a></p></td><td class="tblDescr"><p>An integer basic type</p></td></tr>
-</table></div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-exhaustive.html b/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-exhaustive.html
deleted file mode 100644
index cbf7d6894..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-exhaustive.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- qdoctests-outputfromqdocfiles.qdoc -->
- <title>Exhaustive testing of QDoc commands | OutputFromQDocFiles</title>
-</head>
-<body>
-<li id="buildversion">OutputFromQDocFiles - A test project for QDoc build artifacts</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#this-is-a-section1">This is a section1</a></li>
-<li class="level2"><a href="#this-is-a-section2">This is a section2</a></li>
-<li class="level3"><a href="#this-is-a-section3">This is a section3</a></li>
-<li class="level4"><a href="#this-is-a-section4">This is a section4</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Exhaustive testing of QDoc commands</h1>
-<!-- $$$qdoctests-qdocfileoutput-exhaustive.html-description -->
-<div class="descr" id="details">
-<h2 id="this-is-a-section1">This is a section1</h2>
-<h3 id="this-is-a-section2">This is a section2</h3>
-<h4 id="this-is-a-section3">This is a section3</h4>
-<h5 id="this-is-a-section4">This is a section4</h5>
-<pre class="cpp plain">This is bad code</pre>
-<p>This text should have a line break riiiiight <br />
- noooow.</p>
-<p><b>All your text belong to bold</b> ..&#x2e;And this is an examble of only <b>bold</b> being, well, bold.</p>
-<pre class="cpp"> ...</pre>
-<pre class="js"><span class="comment">// If I knew JavaScript, this is where I would write it.</span></pre>
-<p>And if I knew qmltext, I guess this is where that would go. </p>
-<p class="figCaption">This a caption</p>
-<div class="LegaleseLeft"><p>Lorem legal ipsum</p>
-</div><blockquote><p>This is a quotation.</p>
-</blockquote>
- <html><body>This is <b>raw</b>. Like the <h1>Eddie Murphy</h1> movie. Just not as funny.</body></html>
- <p>Look, ma! I made a sidebar!</p>
-<div class="table"><table class="generic">
- <tr valign="top" class="odd"><td >Table item in a table row</td></tr>
-<tr valign="top" class="even"><td >Another item in a different row</td></tr>
-</table></div>
-<div class="admonition important">
-<p><b>Important: </b>This is really important.</p>
-</div>
-<p>For example, if you have code like</p>
-<pre class="cpp plain">This is old code.</pre>
-<p>you can rewrite it as</p>
-<pre class="cpp">This is <span class="keyword">new</span> and shiny<span class="operator">!</span></pre>
-<div class="admonition note">
-<p><b>Note: </b>The code above doesn't compile</p>
-</div>
-<hr />
-<div class="admonition warning">
-<p><b>Warning: </b>The following commands have yet to be tested: footnote link sincelist header index topicref // or just don’t care, remove it image inlineimage printline printto printuntil // what’s the difference between printto and printuntil??? quotefile quotefromfile quotefunction skipline skipto skipuntil span snippet codeline overload sub sup tableofcontents tt uicontrol endmapref endomit underline unicode</p>
-</div>
-</div>
-<!-- @@@qdoctests-qdocfileoutput-exhaustive.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-linking.html b/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-linking.html
deleted file mode 100644
index 3dca3f698..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput-linking.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- qdoctests-outputfromqdocfiles.qdoc -->
- <title>Testing QDoc's link command | OutputFromQDocFiles</title>
-</head>
-<body>
-<li id="buildversion">OutputFromQDocFiles - A test project for QDoc build artifacts</li>
- <link rel="prev" href="qdoctests-qdocfileoutput.html" />
- <link rel="next" href="toc.html" />
-<p class="naviNextPrevious headerNavi">
-<a class="prevPage" href="qdoctests-qdocfileoutput.html">QDoc Testing</a>
-<a class="nextPage" href="toc.html">Table of Contents</a>
-</p>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#link-targets">Link targets</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Testing QDoc's link command</h1>
-<!-- $$$qdoctests-qdocfileoutput-linking.html-description -->
-<div class="descr" id="details">
-<span id="link-test-target"></span><h2 id="link-targets">Link targets</h2>
-<p>Valid parameters for the link command (<code>\l</code>) are page and section titles, targets defined with \target or \keyword commands, and API reference keywords (types, methods, namespaces, and so on).</p>
-</div>
-<!-- @@@qdoctests-qdocfileoutput-linking.html -->
-<p class="naviNextPrevious footerNavi">
-<a class="prevPage" href="qdoctests-qdocfileoutput.html">QDoc Testing</a>
-<a class="nextPage" href="toc.html">Table of Contents</a>
-</p>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput.html b/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput.html
deleted file mode 100644
index 325fbdec9..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qdoctests-qdocfileoutput.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- qdoctests-outputfromqdocfiles.qdoc -->
- <title>Testing QDoc output from .qdoc files | OutputFromQDocFiles</title>
-</head>
-<body>
-<li id="buildversion">OutputFromQDocFiles - A test project for QDoc build artifacts</li>
- <link rel="next" href="qdoctests-qdocfileoutput-linking.html" />
-<p class="naviNextPrevious headerNavi">
-<a class="nextPage" href="qdoctests-qdocfileoutput-linking.html">QDoc Linking Test</a>
-</p>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#supported-file-types">Supported file types</a></li>
-<li class="level1"><a href="#further-information">Further information</a></li>
-<li class="level1"><a href="#linking">Linking</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Testing QDoc output from .qdoc files</h1>
-<!-- $$$qdoctests-qdocfileoutput.html-description -->
-<div class="descr" id="details">
-<p>QDoc generates documentation for software projects. It does this by extracting <i>QDoc comments</i> from project source files. QDoc comments are signified by a C-style-like comment tag followed by an exclamation point, like this: <code>/*!</code> <code>This text is contained within QDoc comment tags.</code> <code>*/</code>.</p>
-<h2 id="supported-file-types">Supported file types</h2>
-<p>QDoc parses <code>.cpp</code> and <code>.qdoc</code> files. It does extract comments from header (<code>.h</code>) files.</p>
-<h2 id="further-information">Further information</h2>
-<p>This test document is written with the purpose of testing the output QDoc generates when parsing <code>.qdoc</code> files. It is fairly simple and makes use of a limited subset of QDoc's command. Those commands are:</p>
-<ul>
-<li><code>\page</code></li>
-<li><code>\title</code></li>
-<li><code>\brief</code></li>
-<li><code>\e</code> (for emphasizing &quot;QDoc comments&quot;)</li>
-<li><code>\c</code> (for multiple monospace-formatted entries)</li>
-<li><code>\section1</code></li>
-<li><code>\list</code></li>
-<li><code>\li</code></li>
-<li><code>\endlist</code></li>
-</ul>
-<h2 id="linking">Linking</h2>
-<p>There are multiple ways to create hyperlinks to other topics:</p>
-<ul>
-<li><a href="qdoctests-qdocfileoutput-linking.html">Linking to a page title</a></li>
-<li><a href="qdoctests-qdocfileoutput-linking.html#link-targets">Linking to a section title</a></li>
-<li><a href="qdoctests-qdocfileoutput-linking.html#link-test-target">Linking using a \target string</a></li>
-<li><a href="qdoctests-qdocfileoutput-linking.html">Linking using a \keyword string</a></li>
-</ul>
-</div>
-<!-- @@@qdoctests-qdocfileoutput.html -->
-<p class="naviNextPrevious footerNavi">
-<a class="nextPage" href="qdoctests-qdocfileoutput-linking.html">QDoc Linking Test</a>
-</p>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-int.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-int.html
deleted file mode 100644
index 77c951c05..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-int.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>int QML Basic Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">int QML Basic Type</h1>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn">int <b><a href="qml-int.html#abs-method">abs</a></b>()</li>
-</ul>
-<!-- $$$int-description -->
-<div class="descr" id="details">
-</div>
-<!-- @@@int -->
-<h2>Method Documentation</h2>
-<!-- $$$abs[overload1]$$$abs -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="abs-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type"><a href="qml-int.html">int</a></span> <span class="name">abs</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Returns the absolute value of this integer.</p>
-</div></div><!-- @@@abs -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-linkmodule-grandchild-members.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-linkmodule-grandchild-members.html
deleted file mode 100644
index 8052be015..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-linkmodule-grandchild-members.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- linking.qdoc -->
- <title>List of All Members for GrandChild | IndexLinking</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for GrandChild</h1>
-<p>This is the complete list of members for <a href="qml-linkmodule-grandchild.html">GrandChild</a>, including inherited members.</p>
-<p>The following members are inherited from <a href="qml-qdoc-test-anotherchild.html">AnotherChild</a>.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-anotherchild.html#name-prop">name</a></b> : string</li>
-</ul>
-<p>The following members are inherited from <a href="qml-qdoc-test-parent.html">Parent</a>.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group-prop">group</a></b> : </li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.a-prop">group.a</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.b-prop">group.b</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.c-prop">group.c</a></b> : int</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-abstractparent.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-abstractparent.html
deleted file mode 100644
index 32165b273..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-abstractparent.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>AbstractParent QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">AbstractParent QML Type</h1>
-<!-- $$$AbstractParent-brief -->
-<p>Abstract base QML type. <a href="#details">More...</a></p>
-<!-- @@@AbstractParent -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qml-qdoc-test-child.html">Child</a></p>
-</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-abstractparent-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-abstractparent.html#children-prop">children</a></b> : list&lt;Child&gt;</li>
-<li class="fn"><b><a href="qml-qdoc-test-abstractparent.html#name-prop">name</a></b> : string</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn">void <b><a href="qml-qdoc-test-abstractparent.html#name-method-1">name</a></b>()</li>
-<li class="fn">void <b><a href="qml-qdoc-test-abstractparent.html#name-method">name</a></b>(Child <i>child</i>, <i>name</i>)</li>
-<li class="fn">void <b><a href="qml-qdoc-test-abstractparent.html#rear-method">rear</a></b>(Child <i>child</i>, var <i>method</i>)</li>
-</ul>
-<!-- $$$AbstractParent-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@AbstractParent -->
-<h2>Property Documentation</h2>
-<!-- $$$children -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="children-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[default] </span><span class="name">children</span> : <span class="type">list</span>&lt;<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span>&gt;</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Children of the type.</p>
-</div></div><!-- @@@children -->
-<br/>
-<!-- $$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">name</span> : <span class="type">string</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name of this parent.</p>
-</div></div><!-- @@@name -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$name$$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-method-1">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">name</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name all children with random names.</p>
-</div></div><!-- @@@name -->
-<br/>
-<!-- $$$name[overload1]$$$nameChild -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">name</span>(<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span> <i>child</i>, <i>name</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name a <i>child</i> using <i>name</i>.</p>
-</div></div><!-- @@@name -->
-<br/>
-<!-- $$$rear[overload1]$$$rearChildvar -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="rear-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">rear</span>(<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span> <i>child</i>, <span class="type">var</span> <i>method</i> = Strict)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Do some abstract parenting on <i>child</i> using a specific <i>method</i>.</p>
-</div></div><!-- @@@rear -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-child.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-child.html
deleted file mode 100644
index 5cf37e732..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-child.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>Child QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Child QML Type</h1>
-<!-- $$$Child-brief -->
-<p>A Child inheriting its parent. <a href="#details">More...</a></p>
-<!-- @@@Child -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <p><a href="qml-qdoc-test-abstractparent.html">AbstractParent</a></p>
-</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-child-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-child.html#children-prop">children</a></b> : list&lt;Child&gt;</li>
-<li class="fn"><b><a href="qml-qdoc-test-child.html#name-prop">name</a></b> : string</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn">void <b><a href="qml-qdoc-test-child.html#name-method-1">name</a></b>()</li>
-<li class="fn">void <b><a href="qml-qdoc-test-child.html#name-method">name</a></b>(Child <i>child</i>, <i>name</i>)</li>
-<li class="fn">void <b><a href="qml-qdoc-test-child.html#rear-method">rear</a></b>(Child <i>child</i>, var <i>method</i>)</li>
-</ul>
-<!-- $$$Child-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@Child -->
-<h2>Property Documentation</h2>
-<!-- $$$children -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="children-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[default] </span><span class="name">children</span> : <span class="type">list</span>&lt;<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span>&gt;</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Children of the type.</p>
-</div></div><!-- @@@children -->
-<br/>
-<!-- $$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">name</span> : <span class="type">string</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name of this child.</p>
-</div></div><!-- @@@name -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$name$$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-method-1">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">name</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name all children with random names.</p>
-</div></div><!-- @@@name -->
-<br/>
-<!-- $$$name[overload1]$$$nameChild -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">name</span>(<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span> <i>child</i>, <i>name</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name a <i>child</i> of this child using <i>name</i>.</p>
-</div></div><!-- @@@name -->
-<br/>
-<!-- $$$rear[overload1]$$$rearChildvar -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="rear-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type">void</span> <span class="name">rear</span>(<span class="type"><a href="qml-qdoc-test-child.html">Child</a></span> <i>child</i>, <span class="type">var</span> <i>method</i> = Strict)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Do some abstract parenting on <i>child</i> using a specific <i>method</i>.</p>
-</div></div><!-- @@@rear -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-doctest.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-doctest.html
deleted file mode 100644
index e16ba8519..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-doctest.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- DocTest.qml -->
- <title>DocTest QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#signals">Signals</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-<li class="level2"><a href="#introduction">Introduction</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">DocTest QML Type</h1>
-<!-- $$$DocTest-brief -->
-<p>Represents a doc test case. <a href="#details">More...</a></p>
-<!-- @@@DocTest -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign"> QDoc.Test 0.9</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-doctest-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#active-prop">active</a></b> : bool</li>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#name-prop">name</a></b> : string</li>
-</ul>
-<h2 id="signals">Signals</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#completed-signal">completed</a></b>()</li>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#foo-signal">foo</a></b>(var <i>bar</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#itsHappening-signal">itsHappening</a></b>(bool <i>really</i>)</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#fail-method">fail</a></b>(<i>message</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-doctest.html#fail_hard-method">fail_hard</a></b>(<i>msg</i>, <i>option</i>)</li>
-</ul>
-<!-- $$$DocTest-description -->
-<h2 id="details">Detailed Description</h2>
-<h2 id="introduction">Introduction</h2>
-<p>A documentation test case, itself documented inline in DocTest.qml.</p>
-<!-- @@@DocTest -->
-<h2>Property Documentation</h2>
-<!-- $$$active -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="active-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[default: true] </span><span class="name">active</span> : <span class="type">bool</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Whether the test is active.</p>
-<p><b>See also </b><a href="qml-qdoc-test-doctest.html#name-prop">name</a>.</p>
-</div></div><!-- @@@active -->
-<br/>
-<!-- $$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[required] </span><span class="name">name</span> : <span class="type">string</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name of the test.</p>
-<pre class="qml"><span class="type"><a href="qml-qdoc-test-doctest.html">DocTest</a></span> {
- <span class="name">name</span>: <span class="string">&quot;test&quot;</span>
- <span class="comment">// ...</span>
-}</pre>
-</div></div><!-- @@@name -->
-<br/>
-<h2>Signal Documentation</h2>
-<!-- $$$completed[overload1]$$$completed -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="completed-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">completed</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p><b>Note: </b>The corresponding handler is <code>onCompleted</code>.</p>
-</div></div><!-- @@@completed -->
-<br/>
-<!-- $$$foo[overload1]$$$foovar -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="foo-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">foo</span>(<span class="type">var</span> <i>bar</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Signal with parameter <i>bar</i>.</p>
-<p><b>Note: </b>The corresponding handler is <code>onFoo</code>.</p>
-</div></div><!-- @@@foo -->
-<br/>
-<!-- $$$itsHappening[overload1]$$$itsHappeningbool -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="itsHappening-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">itsHappening</span>(<span class="type">bool</span> <i>really</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Signals that something is <i>really</i> happening.</p>
-<p><b>Note: </b>The corresponding handler is <code>onItsHappening</code>.</p>
-</div></div><!-- @@@itsHappening -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$fail[overload1]$$$fail -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="fail-method">
-<td class="tblQmlFuncNode"><p>
-<code>[since QDoc.Test 1.0] </code><span class="name">fail</span>(<i>message</i> = &quot;oops&quot;)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Fails the current test case, with the optional <i>message</i>.</p>
-<p>This method was introduced in QDoc.Test 1.0.</p>
-</div></div><!-- @@@fail -->
-<br/>
-<!-- $$$fail_hard[overload1]$$$fail_hard -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="fail_hard-method">
-<td class="tblQmlFuncNode"><p>
-<span class="name">fail_hard</span>(<i>msg</i> = &quot;facepalm&quot;, <i>option</i> = 123)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Fails the current test case, hard.</p>
-<ul>
-<li>Prints out <i>msg</i>.</li>
-<li>Accepts a random <i>option</i>.</li>
-</ul>
-</div></div><!-- @@@fail_hard -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-members.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-members.html
deleted file mode 100644
index bfbbb204d..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-members.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>List of All Members for Type | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for Type</h1>
-<p>This is the complete list of members for <a href="qml-qdoc-test-type.html">Type</a>, including inherited members.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#fifth-prop">fifth</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#fourth-prop">fourth</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group-prop">group</a></b><ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.first-prop">group.first</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.second-prop">group.second</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.third-prop">group.third</a></b> : int</li>
-</ul>
-</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#id-prop">id</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#name-prop">name</a></b> : string</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#type-attached-prop">type</a></b> : enumeration [attached]</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#completed-signal">completed</a></b>(int <i>status</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#configured-signal">configured</a></b>() [attached]</li>
-<li class="fn">Type <b><a href="qml-qdoc-test-type.html#copy-method">copy</a></b>(<i>a</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-type-obsolete.html#deprecatedMethod-method">deprecatedMethod</a></b>()<code> (deprecated since 6.2)</code></li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#disable-method">disable</a></b>()</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#enable-method">enable</a></b>()</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.created-signal">group.created</a></b>()</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-obsolete.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-obsolete.html
deleted file mode 100644
index 2c2e00b29..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type-obsolete.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>Obsolete Members for Type | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Obsolete Members for Type</h1>
-<p><b>The following members of QML type <a href="qml-qdoc-test-type.html">Type</a> are deprecated.</b> They are provided to keep old source code working. We strongly advise against using them in new code.</p>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type-obsolete.html#deprecatedMethod-method">deprecatedMethod</a></b>()<code> (deprecated since 6.2)</code></li>
-</ul>
-<h2>Method Documentation</h2>
-<!-- $$$deprecatedMethod[overload1]$$$deprecatedMethod -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="deprecatedMethod-method">
-<td class="tblQmlFuncNode"><p>
-<span class="name">deprecatedMethod</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>This method is deprecated since 6.2. We strongly advise against using it in new code.</p>
-<p>This method has no replacement This is a method that should include information about being deprecated and that it has been so since 6.2 in its docs.</p>
-</div></div><!-- @@@deprecatedMethod -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type.html
deleted file mode 100644
index ecb295135..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-type.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>Type QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#attached-properties">Attached Properties</a></li>
-<li class="level1"><a href="#signals">Signals</a></li>
-<li class="level1"><a href="#attached-signals">Attached Signals</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Type QML Type</h1>
-<!-- $$$Type-brief -->
-<p>A QML type documented in a .cpp file. <a href="#details">More...</a></p>
-<!-- @@@Type -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Instantiates:</td><td class="memItemRight bottomAlign"> <a href="testqdoc-test.html">Test</a></td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-type-members.html">List of all members, including inherited members</a></li>
-<li><a href="qml-qdoc-test-type-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#fifth-prop">fifth</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#fourth-prop">fourth</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group-prop">group</a></b><ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.first-prop">group.first</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.second-prop">group.second</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.third-prop">group.third</a></b> : int</li>
-</ul>
-</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#id-prop">id</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#name-prop">name</a></b> : string</li>
-</ul>
-<h2 id="attached-properties">Attached Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#type-attached-prop">type</a></b> : enumeration</li>
-</ul>
-<h2 id="signals">Signals</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#completed-signal">completed</a></b>(int <i>status</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#group.created-signal">group.created</a></b>()</li>
-</ul>
-<h2 id="attached-signals">Attached Signals</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#configured-signal">configured</a></b>()</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn">Type <b><a href="qml-qdoc-test-type.html#copy-method">copy</a></b>(<i>a</i>)</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#disable-method">disable</a></b>()</li>
-<li class="fn"><b><a href="qml-qdoc-test-type.html#enable-method">enable</a></b>()</li>
-</ul>
-<!-- $$$Type-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@Type -->
-<h2>Property Documentation</h2>
-<!-- $$$ -->
-<div class="qmlitem"><div class="fngroup">
-<div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="fifth-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">fifth</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-<tr valign="top" class="odd" id="fourth-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">fourth</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-</div><div class="qmldoc"><p>A group of properties sharing a documentation comment.</p>
-</div></div><!-- @@@ -->
-<br/>
-<!-- $$$group -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="even" id="group-prop"><th class="centerAlign"><p><b>group group</b></p></th></tr>
-<tr valign="top" class="odd" id="group.first-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">group.first</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-<tr valign="top" class="odd" id="group.second-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">group.second</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-<tr valign="top" class="odd" id="group.third-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">group.third</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>A property group.</p>
-</div></div><!-- @@@group -->
-<br/>
-<!-- $$$id -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="id-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[read-only] </span><span class="name">id</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>A read-only property.</p>
-</div></div><!-- @@@id -->
-<br/>
-<!-- $$$name -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="name-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[required] </span><span class="name">name</span> : <span class="type">string</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Name of the Test.</p>
-</div></div><!-- @@@name -->
-<br/>
-<h2>Attached Property Documentation</h2>
-<!-- $$$type -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="type-attached-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[default: Type.NoType] </span><span class="name">Type.type</span> : <span class="type">enumeration</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tbldscr">Description</th></tr>
-<tr><td class="topAlign"><code>Type.NoType</code></td><td class="topAlign">Nothing</td></tr>
-<tr><td class="topAlign"><code>Type.SomeType</code></td><td class="topAlign">Something</td></tr>
-</table></div>
-</div></div><!-- @@@type -->
-<br/>
-<h2>Signal Documentation</h2>
-<!-- $$$completed[overload1]$$$completedint -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="completed-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">completed</span>(<span class="type"><a href="qml-int.html">int</a></span> <i>status</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>This signal is emitted when the operation completed with <i>status</i>.</p>
-<p><b>Note: </b>The corresponding handler is <code>onCompleted</code>.</p>
-</div></div><!-- @@@completed -->
-<br/>
-<!-- $$$group.created[overload1]$$$group.created -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="group.created-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">group.created</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>This signal is prefixed with <i>group</i>.</p>
-<p><b>Note: </b>The corresponding handler is <code>group.onCreated</code>.</p>
-</div></div><!-- @@@group.created -->
-<br/>
-<h2>Attached Signal Documentation</h2>
-<!-- $$$configured[overload1]$$$configured -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="configured-signal">
-<td class="tblQmlFuncNode"><p>
-<span class="name">configured</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>This attached signal is emitted when the type was configured.</p>
-<p><b>Note: </b>The corresponding handler is <code>onConfigured</code>.</p>
-</div></div><!-- @@@configured -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$ -->
-<div class="qmlitem"><div class="fngroup">
-<div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="disable-method">
-<td class="tblQmlFuncNode"><p>
-<span class="name">disable</span>()</p></td></tr>
-<tr valign="top" class="odd" id="enable-method">
-<td class="tblQmlFuncNode"><p>
-<span class="name">enable</span>()</p></td></tr>
-</table></div></div>
-</div><div class="qmldoc"><p>Enables or disables this type.</p>
-</div></div><!-- @@@ -->
-<br/>
-<!-- $$$copy[overload1]$$$copy -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="copy-method">
-<td class="tblQmlFuncNode"><p>
-<span class="type"><a href="qml-qdoc-test-type.html">Type</a></span> <span class="name">copy</span>(<i>a</i>)</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Returns another Type based on <i>a</i>.</p>
-</div></div><!-- @@@copy -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-yetanotherchild.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-yetanotherchild.html
deleted file mode 100644
index 074fb30d9..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-qdoc-test-yetanotherchild.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>YetAnotherChild QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">YetAnotherChild QML Type</h1>
-<!-- $$$YetAnotherChild-brief -->
-<p>A type inheriting from internal abstract parent. <a href="#details">More...</a></p>
-<!-- @@@YetAnotherChild -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-yetanotherchild-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-yetanotherchild.html#prop-prop">prop</a></b> : int</li>
-</ul>
-<!-- $$$YetAnotherChild-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@YetAnotherChild -->
-<h2>Property Documentation</h2>
-<!-- $$$prop -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="prop-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">prop</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Propagated to inheriting type docs.</p>
-</div></div><!-- @@@prop -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion-members.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion-members.html
deleted file mode 100644
index a9bf9cf1d..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion-members.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>List of All Members for TypeNoVersion | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for TypeNoVersion</h1>
-<p>This is the complete list of members for <a href="qml-test-nover-typenoversion.html">TypeNoVersion</a>, including inherited members.</p>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion.html
deleted file mode 100644
index 92cf4a514..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-test-nover-typenoversion.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>TypeNoVersion QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TypeNoVersion QML Type</h1>
-<!-- $$$TypeNoVersion-brief -->
-<p>Another QML type documented in a .cpp file. <a href="#details">More...</a></p>
-<!-- @@@TypeNoVersion -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import Test.NoVer</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Instantiates:</td><td class="memItemRight bottomAlign"> <a href="testqdoc-testderived.html">TestDerived</a></td></tr></table></div><ul>
-<li><a href="qml-test-nover-typenoversion-members.html">List of all members, including inherited members</a></li>
-</ul>
-<!-- $$$TypeNoVersion-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@TypeNoVersion -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-progressbar.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-progressbar.html
deleted file mode 100644
index af59ed21d..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-progressbar.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- ProgressBar.qml -->
- <title>ProgressBar QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">ProgressBar QML Type</h1>
-<!-- $$$ProgressBar-brief -->
-<p>A component that shows the progress of an event. <a href="#details">More...</a></p>
-<!-- @@@ProgressBar -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import UIComponents 1.0</td></tr></table></div><ul>
-<li><a href="qml-uicomponents-progressbar-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-uicomponents-progressbar.html#color-prop">color</a></b> : color</li>
-<li class="fn"><b><a href="qml-uicomponents-progressbar.html#maximum-prop">maximum</a></b> : int</li>
-<li class="fn"><b><a href="qml-uicomponents-progressbar.html#minimum-prop">minimum</a></b> : int</li>
-<li class="fn"><b><a href="qml-uicomponents-progressbar.html#secondColor-prop">secondColor</a></b> : color</li>
-<li class="fn"><b><a href="qml-uicomponents-progressbar.html#value-prop">value</a></b> : int</li>
-</ul>
-<!-- $$$ProgressBar-description -->
-<h2 id="details">Detailed Description</h2>
-<p>A ProgressBar shows the linear progress of an event as its <a href="qml-uicomponents-progressbar.html#value-prop">value</a>. The range is specified using the <a href="qml-uicomponents-progressbar.html#minimum-prop">minimum</a> and the <a href="qml-uicomponents-progressbar.html#maximum-prop">maximum</a> values.</p>
-<p>The ProgressBar component is part of the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<p>This documentation is part of the <a href="test-componentset-example.html">UIComponents</a> example.</p>
-<!-- @@@ProgressBar -->
-<h2>Property Documentation</h2>
-<!-- $$$color -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="color-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">color</span> : <span class="type">color</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The color of the <a href="qml-uicomponents-progressbar.html">ProgressBar</a>'s gradient. Must bind to a color type.</p>
-<p><b>See also </b><a href="qml-uicomponents-progressbar.html#secondColor-prop">secondColor</a>.</p>
-</div></div><!-- @@@color -->
-<br/>
-<!-- $$$maximum -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="maximum-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">maximum</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The maximum value of the <a href="qml-uicomponents-progressbar.html">ProgressBar</a> range. The <a href="qml-uicomponents-progressbar.html#value-prop">value</a> must not be more than this value.</p>
-</div></div><!-- @@@maximum -->
-<br/>
-<!-- $$$minimum -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="minimum-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">minimum</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The minimum value of the <a href="qml-uicomponents-progressbar.html">ProgressBar</a> range. The <a href="qml-uicomponents-progressbar.html#value-prop">value</a> must not be less than this value.</p>
-</div></div><!-- @@@minimum -->
-<br/>
-<!-- $$$secondColor -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="secondColor-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">secondColor</span> : <span class="type">color</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The second color of the <a href="qml-uicomponents-progressbar.html">ProgressBar</a>'s gradient. Must bind to a color type.</p>
-<p><b>See also </b><a href="qml-uicomponents-progressbar.html#color-prop">color</a>.</p>
-</div></div><!-- @@@secondColor -->
-<br/>
-<!-- $$$value -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="value-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">value</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The value of the progress.</p>
-</div></div><!-- @@@value -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-switch.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-switch.html
deleted file mode 100644
index b80835b63..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-switch.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- Switch.qml -->
- <title>Switch QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#methods">Methods</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Switch QML Type</h1>
-<!-- $$$Switch-brief -->
-<p>A component that can be turned on or off. <a href="#details">More...</a></p>
-<!-- @@@Switch -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import UIComponents 1.0</td></tr></table></div><ul>
-<li><a href="qml-uicomponents-switch-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-uicomponents-switch.html#on-prop">on</a></b> : bool</li>
-</ul>
-<h2 id="methods">Methods</h2>
-<ul>
-<li class="fn"><b><a href="qml-uicomponents-switch.html#toggle-method">toggle</a></b>()</li>
-</ul>
-<!-- $$$Switch-description -->
-<h2 id="details">Detailed Description</h2>
-<p>A toggle switch has two states: an <code>on</code> and an <code>off</code> state. The <code>off</code> state is when the <a href="qml-uicomponents-switch.html#on-prop">on</a> property is set to <code>false</code>.</p>
-<p>The ToggleSwitch component is part of the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<p>This documentation is part of the <a href="test-componentset-example.html">UIComponents</a> example.</p>
-<!-- @@@Switch -->
-<h2>Property Documentation</h2>
-<!-- $$$on -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="on-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">on</span> : <span class="type">bool</span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Indicates the state of the switch. If <code>false</code>, then the switch is in the <code>off</code> state.</p>
-</div></div><!-- @@@on -->
-<br/>
-<h2>Method Documentation</h2>
-<!-- $$$toggle[overload1]$$$toggle -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="toggle-method">
-<td class="tblQmlFuncNode"><p>
-<span class="name">toggle</span>()</p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>A method to toggle the switch. If the switch is <code>on</code>, the toggling it will turn it <code>off</code>. Toggling a switch in the <code>off</code> position will turn it <code>on</code>.</p>
-</div></div><!-- @@@toggle -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-tabwidget.html b/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-tabwidget.html
deleted file mode 100644
index 1b0f37f84..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qml-uicomponents-tabwidget.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- TabWidget.qml -->
- <title>TabWidget QML Type | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-<li class="level2"><a href="#adding-tabs">Adding Tabs</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TabWidget QML Type</h1>
-<!-- $$$TabWidget-brief -->
-<p>A widget that places its children as tabs. <a href="#details">More...</a></p>
-<!-- @@@TabWidget -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import UIComponents 1.0</td></tr></table></div><ul>
-<li><a href="qml-uicomponents-tabwidget-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-uicomponents-tabwidget.html#current-prop">current</a></b> : int</li>
-<li class="fn"><b><a href="qml-uicomponents-tabwidget.html#sampleReadOnlyProperty-prop">sampleReadOnlyProperty</a></b> : int</li>
-</ul>
-<!-- $$$TabWidget-description -->
-<h2 id="details">Detailed Description</h2>
-<p>A TabWidget places its children as tabs in a view. Selecting a tab involves selecting the tab at the top.</p>
-<p>The TabWidget component is part of the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<p>This documentation is part of the <a href="test-componentset-example.html">UIComponents</a> example.</p>
-<h2 id="adding-tabs">Adding Tabs</h2>
-<p>To add a tab, declare the tab as a child of the TabWidget.</p>
-<pre class="cpp">TabWidget {
- id: tabwidget
-
- Rectangle {
- id: tab1
- color: <span class="string">&quot;red&quot;</span>
- <span class="comment">//... omitted</span>
- }
- Rectangle {
- id: tab2
- color: <span class="string">&quot;blue&quot;</span>
- <span class="comment">//... omitted</span>
- }
-
-}</pre>
-<!-- @@@TabWidget -->
-<h2>Property Documentation</h2>
-<!-- $$$current -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="current-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">current</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>The currently active tab in the <a href="qml-uicomponents-tabwidget.html">TabWidget</a>.</p>
-</div></div><!-- @@@current -->
-<br/>
-<!-- $$$sampleReadOnlyProperty -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="odd" id="sampleReadOnlyProperty-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[read-only] </span><span class="name">sampleReadOnlyProperty</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>A sample <code>read-only</code> property. A contrived property to demonstrate QDoc's ability to detect read-only properties.</p>
-<p>The signature is:</p>
-<pre class="cpp">readonly property <span class="type"><a href="qml-int.html">int</a></span> sampleReadOnlyProperty: <span class="number">0</span></pre>
-<p>Note that the property must be initialized to a value.</p>
-</div></div><!-- @@@sampleReadOnlyProperty -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qmlmodules.html b/tests/auto/qdoc/generatedoutput/expected_output/qmlmodules.html
deleted file mode 100644
index c45ae07e9..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qmlmodules.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- modules.qdoc -->
- <title>QML Modules | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QML Modules</h1>
-<!-- $$$qmlmodules.html-description -->
-<div class="descr" id="details">
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="test-empty-qmlmodule.html">No QML Types Here</a></p></td><td class="tblDescr"><p>A QML module with no member types.</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qdoc-test-qmlmodule.html">QDoc.Test QML Module</a></p></td><td class="tblDescr"><p>QML Types for the Test module.</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="uicomponents-qmlmodule.html">UI Components</a></p></td><td class="tblDescr"><p>Basic set of UI components.</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="test-nover-qmlmodule.html">Versionless QML Module</a></p></td><td class="tblDescr"><p>QML Types for the Test module without version.</p></td></tr>
-</table></div>
-</div>
-<!-- @@@qmlmodules.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups-docbook/qml-qdoc-test-parent.xml b/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups-docbook/qml-qdoc-test-parent.xml
deleted file mode 100644
index de88d4e07..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups-docbook/qml-qdoc-test-parent.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Parent QML Type</db:title>
-<db:productname>QmlPropertyGroups</db:productname>
-<db:titleabbrev>A test project for QDoc build artifacts</db:titleabbrev>
-<db:abstract>
-<db:para>Base QML type.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Import Statement</db:term>
-<db:listitem>
-<db:para>import QDoc.Test 1.1</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherited By:</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="qml-qdoc-test-anotherchild.xml" xlink:role="">AnotherChild</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="property-documentation">
-<db:title>Property Documentation</db:title>
-<db:section xml:id="group-prop">
-<db:title>group group</db:title>
-<db:bridgehead renderas="sect2" xml:id="group.a-prop">group.a : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.a</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:bridgehead renderas="sect2" xml:id="group.b-prop">[read-only] group.b : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.b</db:varname>
-<db:modifier>[read-only]</db:modifier>
-
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:bridgehead renderas="sect2" xml:id="group.c-prop">[since 2.0] group.c : int</db:bridgehead>
-<db:fieldsynopsis>
-<db:type>int</db:type>
-<db:varname>group.c</db:varname>
-<db:modifier>writable</db:modifier>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:fieldsynopsis>
-<db:para>Property group.</db:para>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-anotherchild-members.html b/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-anotherchild-members.html
deleted file mode 100644
index 108db2ea7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-anotherchild-members.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>List of All Members for AnotherChild | QmlPropertyGroups</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for AnotherChild</h1>
-<p>This is the complete list of members for <a href="qml-qdoc-test-anotherchild.html">AnotherChild</a>, including inherited members.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-anotherchild.html#name-prop">name</a></b> : string</li>
-</ul>
-<p>The following members are inherited from <a href="qml-qdoc-test-parent.html">Parent</a>.</p>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group-prop">group</a></b><ul>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.a-prop">group.a</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.b-prop">group.b</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.c-prop">group.c</a></b> : int</li>
-</ul>
-</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-parent.html b/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-parent.html
deleted file mode 100644
index 479ac12b0..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/qmlpropertygroups/qml-qdoc-test-parent.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- parent.qdoc -->
- <title>Parent QML Type | QmlPropertyGroups</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#properties">Properties</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Parent QML Type</h1>
-<!-- $$$Parent-brief -->
-<p>Base QML type. <a href="#details">More...</a></p>
-<!-- @@@Parent -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QDoc.Test 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qml-qdoc-test-anotherchild.html">AnotherChild</a></p>
-</td></tr></table></div><ul>
-<li><a href="qml-qdoc-test-parent-members.html">List of all members, including inherited members</a></li>
-</ul>
-<h2 id="properties">Properties</h2>
-<ul>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group-prop">group</a></b><ul>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.a-prop">group.a</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.b-prop">group.b</a></b> : int</li>
-<li class="fn"><b><a href="qml-qdoc-test-parent.html#group.c-prop">group.c</a></b> : int</li>
-</ul>
-</li>
-</ul>
-<!-- $$$Parent-description -->
-<h2 id="details">Detailed Description</h2>
-<!-- @@@Parent -->
-<h2>Property Documentation</h2>
-<!-- $$$group -->
-<div class="qmlitem"><div class="qmlproto">
-<div class="table"><table class="qmlname">
-<tr valign="top" class="even" id="group-prop"><th class="centerAlign"><p><b>group group</b></p></th></tr>
-<tr valign="top" class="odd" id="group.a-prop">
-<td class="tblQmlPropNode"><p>
-<span class="name">group.a</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-<tr valign="top" class="odd" id="group.b-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[read-only] </span><span class="name">group.b</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-<tr valign="top" class="odd" id="group.c-prop">
-<td class="tblQmlPropNode"><p>
-<span class="qmlextra">[since 2.0] </span><span class="name">group.c</span> : <span class="type"><a href="qml-int.html">int</a></span></p></td></tr>
-</table></div></div>
-<div class="qmldoc"><p>Property group.</p>
-</div></div><!-- @@@group -->
-<br/>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/scoped-enum-linking.xml b/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/scoped-enum-linking.xml
deleted file mode 100644
index f5c4a05cd..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/scoped-enum-linking.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Enum Linking</db:title>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>TestCPP Reference Documentation.</db:para></db:abstract>
-</db:info>
-<db:para>Linking to <db:link xlink:href="testqdoc-test.xml#ScopedEnum-enum">All</db:link>.</db:para>
-<db:para>TestQDoc::Test::ClassicEnum::Howdy does not link, but <db:link xlink:href="testqdoc-test.xml#ClassicEnum-enum">TestQDoc::Test::Howdy</db:link> might.</db:para>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/testqdoc-test.xml b/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/testqdoc-test.xml
deleted file mode 100644
index 07d6cb54c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum-docbook/testqdoc-test.xml
+++ /dev/null
@@ -1,387 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
-<db:info>
-<db:title>Test Class</db:title>
-<db:subtitle>TestQDoc::Test</db:subtitle>
-<db:productname>TestCPP</db:productname>
-<db:titleabbrev>TestCPP Reference Documentation</db:titleabbrev>
-<db:abstract>
-<db:para>A class in a namespace.</db:para>
-</db:abstract>
-</db:info>
-<db:variablelist>
-<db:varlistentry>
-<db:term>Header</db:term>
-<db:listitem>
-<db:para>Test</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>CMake</db:term>
-<db:listitem>
-<db:para>find_package(Qt6 COMPONENTS QDocTest REQUIRED)</db:para>
-<db:para>target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>qmake</db:term>
-<db:listitem>
-<db:para>QT += testcpp</db:para>
-</db:listitem>
-</db:varlistentry>
-<db:varlistentry>
-<db:term>Inherited By</db:term>
-<db:listitem>
-<db:para><db:link xlink:href="testqdoc-testderived.xml" xlink:role="class">TestQDoc::TestDerived</db:link></db:para>
-</db:listitem>
-</db:varlistentry>
-</db:variablelist>
-<db:section xml:id="details">
-<db:title>Detailed Description</db:title>
-</db:section>
-<db:section xml:id="member-type-documentation">
-<db:title>Member Type Documentation</db:title>
-<db:section xml:id="ClassicEnum-enum">
-<db:title>Test::enum ClassicEnum</db:title>
-<db:enumsynopsis>
-<db:enumname>ClassicEnum</db:enumname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:enumitem db:enumidentifier="Yee" db:enumvalue="0"/>
-<db:enumitem db:enumidentifier="Haw" db:enumvalue="1"/>
-<db:enumitem db:enumidentifier="Howdy" db:enumvalue="2"/>
-<db:enumitem db:enumidentifier="Partner" db:enumvalue="3"/>
-</db:enumsynopsis>
-<db:informaltable>
-<db:thead>
-<db:tr>
-<db:th>Constant</db:th>
-<db:th>Description</db:th>
-</db:tr>
-</db:thead>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::Yee</db:code></db:para>
-</db:td>
-<db:td><db:code>0</db:code></db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::Haw</db:code></db:para>
-</db:td>
-<db:td><db:code>1</db:code></db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::Howdy</db:code></db:para>
-</db:td>
-<db:td><db:code>2</db:code></db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::Partner</db:code></db:para>
-</db:td>
-<db:td><db:code>3</db:code></db:td>
-</db:tr>
-</db:informaltable>
-</db:section>
-<db:section xml:id="ScopedEnum-enum">
-<db:title>Test::enum ScopedEnum</db:title>
-<db:enumsynopsis>
-<db:enumname>ScopedEnum</db:enumname>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-<db:enumitem db:enumidentifier="This" db:enumvalue="0x01"/>
-<db:enumitem db:enumidentifier="That" db:enumvalue="0x02"/>
-<db:enumitem db:enumidentifier="All" db:enumvalue="This | That"/>
-<db:enumitem db:enumidentifier="OmittedValue" db:enumvalue="99"/>
-<db:enumitem db:enumidentifier="UselessValue" db:enumvalue="100"/>
-<db:enumitem db:enumidentifier="VeryLastValue" db:enumvalue="101"/>
-</db:enumsynopsis>
-<db:informaltable>
-<db:thead>
-<db:tr>
-<db:th>Constant</db:th>
-<db:th>Value</db:th>
-<db:th>Description</db:th>
-</db:tr>
-</db:thead>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="">ScopedEnum</db:link></db:emphasis>::This</db:code></db:para>
-</db:td>
-<db:td><db:code>0x01</db:code></db:td>
-<db:td>
-<db:para>Something</db:para>
-</db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="">ScopedEnum</db:link></db:emphasis>::That</db:code></db:para>
-</db:td>
-<db:td><db:code>0x02</db:code></db:td>
-<db:td>
-<db:para>Something else</db:para>
-</db:td>
-</db:tr>
-<db:tr>
-<db:td>
-<db:para><db:code><db:emphasis role="bold"><db:link xlink:href="testqdoc.xml">TestQDoc</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="testqdoc-test.xml">Test</db:link></db:emphasis>::<db:emphasis role="bold"><db:link xlink:href="">ScopedEnum</db:link></db:emphasis>::All</db:code></db:para>
-</db:td>
-<db:td><db:code>This | That</db:code></db:td>
-<db:td>
-<db:para>Everything</db:para>
-</db:td>
-</db:tr>
-</db:informaltable>
-<db:para>A scoped enum.</db:para>
-</db:section>
-<db:section xml:id="SomeType-typedef">
-<db:title>Test::SomeType</db:title>
-<db:typedefsynopsis>
-<db:type>SomeType</db:type><db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:typedefsynopsis>
-<db:para>A typedef.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="overload">
-<db:title>[protected] Test::void overload()</db:title>
-<db:bridgehead renderas="sect2" xml:id="overload-1">[protected, since Test 1.2] Test::void overload(bool <db:emphasis>b</db:emphasis>)</db:bridgehead>
-<db:para>Overloads that share a documentation comment, optionally taking a parameter <db:code role="parameter">b</db:code>.</db:para>
-</db:section>
-<db:section xml:id="Test">
-<db:title>[default] Test::Test()</db:title>
-<db:constructorsynopsis>
-<db:type></db:type>
-<db:methodname>Test</db:methodname>
-<db:modifier>default</db:modifier>
-<db:void/>
-<db:synopsisinfo db:role="meta">constructor</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">Test() = default</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:constructorsynopsis>
-<db:para>Default constructor.</db:para>
-</db:section>
-<db:section xml:id="operator-eq">
-<db:title>[default] Test::TestQDoc::Test &amp;operator=(TestQDoc::Test &amp;&amp;<db:emphasis>other</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>TestQDoc::Test &amp;</db:type>
-<db:methodname>operator=</db:methodname>
-<db:modifier>default</db:modifier>
-<db:methodparam>
-<db:type>TestQDoc::Test &amp;&amp;</db:type>
-<db:parameter>other</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">move-assign</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">TestQDoc::Test &amp; operator=(TestQDoc::Test &amp;&amp;other) = default</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Move-assigns <db:code role="parameter">other</db:code>.</db:para>
-</db:section>
-<db:section xml:id="funcPtr">
-<db:title>Test::void (*)(bool) funcPtr(bool <db:emphasis>b</db:emphasis>, const char *<db:emphasis>s</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>void (*)(bool)</db:type>
-<db:methodname>funcPtr</db:methodname>
-<db:methodparam>
-<db:type>bool</db:type>
-<db:parameter>b</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>const char *</db:type>
-<db:parameter>s</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void (*)(bool) funcPtr(bool b, const char *s)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Returns a pointer to a function that takes a boolean. Uses <db:code role="parameter">b</db:code> and <db:code role="parameter">s</db:code>.</db:para>
-</db:section>
-<db:section xml:id="inlineFunction">
-<db:title>Test::void inlineFunction()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>inlineFunction</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void inlineFunction()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>An inline function, documented using the \fn QDoc command.</db:para>
-</db:section>
-<db:section xml:id="someFunction">
-<db:title>Test::int someFunction(<db:emphasis>int</db:emphasis>, int <db:emphasis>v</db:emphasis> = 0)</db:title>
-<db:methodsynopsis>
-<db:type>int</db:type>
-<db:methodname>someFunction</db:methodname>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter></db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter>v</db:parameter>
-<db:initializer>0</db:initializer>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">int someFunction(int, int v)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that takes a parameter <db:code role="parameter">v</db:code>. Also returns the value of <db:code role="parameter">v</db:code>.</db:para>
-</db:section>
-<db:section xml:id="someFunctionDefaultArg">
-<db:title>Test::void someFunctionDefaultArg(int <db:emphasis>i</db:emphasis>, bool <db:emphasis>b</db:emphasis> = false)</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>someFunctionDefaultArg</db:methodname>
-<db:methodparam>
-<db:type>int</db:type>
-<db:parameter>i</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>bool</db:type>
-<db:parameter>b</db:parameter>
-<db:initializer>false</db:initializer>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void someFunctionDefaultArg(int i, bool b)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that takes a parameter <db:code role="parameter">i</db:code> and <db:code role="parameter">b</db:code>.</db:para>
-</db:section>
-<db:section xml:id="virtualFun">
-<db:title>[virtual] Test::void virtualFun()</db:title>
-<db:methodsynopsis>
-<db:modifier>virtual</db:modifier>
-<db:void/>
-<db:methodname>virtualFun</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void virtualFun()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Function that must be reimplemented.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="related-non-members">
-<db:title>Related Non-Members</db:title>
-<db:section xml:id="operator-eq-eq">
-<db:title>bool operator==(const TestQDoc::Test &amp;<db:emphasis>lhs</db:emphasis>, const TestQDoc::Test &amp;<db:emphasis>rhs</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:type>bool</db:type>
-<db:methodname>operator==</db:methodname>
-<db:methodparam>
-<db:type>const TestQDoc::Test &amp;</db:type>
-<db:parameter>lhs</db:parameter>
-</db:methodparam>
-<db:methodparam>
-<db:type>const TestQDoc::Test &amp;</db:type>
-<db:parameter>rhs</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">bool operator==(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>Returns true if <db:code role="parameter">lhs</db:code> and <db:code role="parameter">rhs</db:code> are equal.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="macro-documentation">
-<db:title>Macro Documentation</db:title>
-<db:section xml:id="QDOCTEST_MACRO2">
-<db:title>[since Test 1.1] QDOCTEST_MACRO2(int &amp;<db:emphasis>x</db:emphasis>)</db:title>
-<db:methodsynopsis>
-<db:methodname>QDOCTEST_MACR</db:methodname>
-<db:methodparam>
-<db:type>int &amp;</db:type>
-<db:parameter>x</db:parameter>
-</db:methodparam>
-<db:synopsisinfo db:role="meta">macrowithparams</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">QDOCTEST_MACRO2(int &amp;x)</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">active</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>A macro with argument <db:code role="parameter">x</db:code>.</db:para>
-<db:para>This function was introduced in Test 1.1.</db:para>
-</db:section>
-</db:section>
-<db:section xml:id="obsolete">
-<db:title>Obsolete Members for Test</db:title>
-<db:para><db:emphasis role="bold">The following members of class <db:link xlink:href="testqdoc-test.xml">Test</db:link> are deprecated.</db:emphasis> We strongly advise against using them in new code.</db:para>
-<db:section xml:id="member-function-documentation">
-<db:title>Member Function Documentation</db:title>
-<db:section xml:id="operator-2b-2b">
-<db:title>Test::TestQDoc::Test &amp;operator++()</db:title>
-<db:bridgehead renderas="sect2" xml:id="operator--">Test::TestQDoc::Test &amp;operator--()</db:bridgehead>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-</db:section>
-<db:section xml:id="anotherObsoleteMember">
-<db:title>Test::void anotherObsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>anotherObsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void anotherObsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#obsoleteMember">obsoleteMember</db:link>() instead.</db:para>
-</db:section>
-<db:section xml:id="deprecatedMember">
-<db:title>Test::void deprecatedMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>deprecatedMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void deprecatedMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated since 6.0. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#someFunction">someFunction</db:link>() instead.</db:para>
-</db:section>
-<db:section xml:id="obsoleteMember">
-<db:title>Test::void obsoleteMember()</db:title>
-<db:methodsynopsis>
-<db:void/>
-<db:methodname>obsoleteMember</db:methodname>
-<db:void/>
-<db:synopsisinfo db:role="meta">plain</db:synopsisinfo>
-<db:synopsisinfo db:role="signature">void obsoleteMember()</db:synopsisinfo>
-<db:synopsisinfo db:role="access">public</db:synopsisinfo>
-<db:synopsisinfo db:role="status">deprecated</db:synopsisinfo>
-<db:synopsisinfo db:role="threadsafeness">unspecified</db:synopsisinfo>
-</db:methodsynopsis>
-<db:para>This function is deprecated. We strongly advise against using it in new code.</db:para>
-<db:para>Use <db:link xlink:href="testqdoc-test.xml#someFunction">someFunction</db:link>() instead.</db:para>
-</db:section>
-</db:section>
-</db:section>
-</db:article>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/scoped-enum-linking.html b/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/scoped-enum-linking.html
deleted file mode 100644
index a663df7ab..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/scoped-enum-linking.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- scopedenum.qdoc -->
- <title>Enum Linking | TestCPP</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Enum Linking</h1>
-<!-- $$$scoped-enum-linking.html-description -->
-<div class="descr" id="details">
-<p>Linking to <a href="testqdoc-test.html#ScopedEnum-enum">All</a>.</p>
-<p>TestQDoc::Test::ClassicEnum::Howdy does not link, but <a href="testqdoc-test.html#ClassicEnum-enum">TestQDoc::Test::Howdy</a> might.</p>
-</div>
-<!-- @@@scoped-enum-linking.html -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/testqdoc-test.html b/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/testqdoc-test.html
deleted file mode 100644
index 68fc28ac6..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/scopedenum/testqdoc-test.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Test Class | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
-<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Test Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::Test</span>
-<!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@Test -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Test&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p>
-</td></tr></table></div>
-<ul>
-<li><a href="testqdoc-test-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-test-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#ClassicEnum-enum">ClassicEnum</a></b> { Yee, Haw, Howdy, Partner }</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> enum class </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#ScopedEnum-enum">ScopedEnum</a></b> { This, That, All }</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></td></tr>
-</table></div>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Test">Test</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b>(TestQDoc::Test &amp;&amp;<i>other</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void (*)(bool) </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b>(bool <i>b</i>, const char *<i>s</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b>(int, int <i>v</i> = 0)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b>(int <i>i</i>, bool <i>b</i> = false)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#virtualFun">virtualFun</a></b>()</td></tr>
-</table></div>
-<h2 id="protected-functions">Protected Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload">overload</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload-1">overload</a></b>(bool <i>b</i>)</td></tr>
-</table></div>
-<h2 id="related-non-members">Related Non-Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq-eq">operator==</a></b>(const TestQDoc::Test &amp;<i>lhs</i>, const TestQDoc::Test &amp;<i>rhs</i>)</td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#QDOCTEST_MACRO2">QDOCTEST_MACRO2</a></b>(int &amp;<i>x</i>)</td></tr>
-</table></div>
-<!-- $$$Test-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Test -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$ClassicEnum$$$Yee$$$Haw$$$Howdy$$$Partner -->
-<h3 class="fn" id="ClassicEnum-enum">enum Test::<span class="name">ClassicEnum</span></h3>
-<div class="table"><table class="valuelist"><tr><th class="tblConst">Constant</th><th class="tblVal">Value</th></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::Yee</code></td><td class="topAlign tblval"><code>0</code></td></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::Haw</code></td><td class="topAlign tblval"><code>1</code></td></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::Howdy</code></td><td class="topAlign tblval"><code>2</code></td></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::Partner</code></td><td class="topAlign tblval"><code>3</code></td></tr>
-</table></div>
-<!-- @@@ClassicEnum -->
-<!-- $$$ScopedEnum$$$This$$$That$$$All$$$OmittedValue$$$UselessValue$$$VeryLastValue -->
-<h3 class="fn" id="ScopedEnum-enum">enum class Test::<span class="name">ScopedEnum</span></h3>
-<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::ScopedEnum::This</code></td><td class="topAlign tblval"><code>0x01</code></td><td class="topAlign">Something</td></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::ScopedEnum::That</code></td><td class="topAlign tblval"><code>0x02</code></td><td class="topAlign">Something else</td></tr>
-<tr><td class="topAlign"><code>TestQDoc::Test::ScopedEnum::All</code></td><td class="topAlign tblval"><code>This | That</code></td><td class="topAlign">Everything</td></tr>
-</table></div>
-<p>A scoped enum.</p>
-<!-- @@@ScopedEnum -->
-<!-- $$$SomeType -->
-<h3 class="fn" id="SomeType-typedef">Test::<span class="name">SomeType</span></h3>
-<p>A typedef.</p>
-<!-- @@@SomeType -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$ -->
-<div class="fngroup">
-<h3 class="fn fngroupitem" id="overload"><code>[protected] </code><span class="type">void</span> Test::<span class="name">overload</span>()</h3><h3 class="fn fngroupitem" id="overload-1"><code>[protected, since Test 1.2] </code><span class="type">void</span> Test::<span class="name">overload</span>(<span class="type">bool</span> <i>b</i>)</h3></div>
-<p>Overloads that share a documentation comment, optionally taking a parameter <i>b</i>.</p>
-<!-- @@@ -->
-<!-- $$$Test[overload1]$$$Test -->
-<h3 class="fn" id="Test"><code>[default] </code>Test::<span class="name">Test</span>()</h3>
-<p>Default constructor.</p>
-<!-- @@@Test -->
-<!-- $$$operator=[overload1]$$$operator=TestQDoc::Test&& -->
-<h3 class="fn" id="operator-eq"><code>[default] </code><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator=</span>(<span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;&amp;<i>other</i>)</h3>
-<p>Move-assigns <i>other</i>.</p>
-<!-- @@@operator= -->
-<!-- $$$funcPtr[overload1]$$$funcPtrboolconstchar* -->
-<h3 class="fn" id="funcPtr"><span class="type">void</span> (*)(<span class="type">bool</span>) Test::<span class="name">funcPtr</span>(<span class="type">bool</span> <i>b</i>, const <span class="type">char</span> *<i>s</i>)</h3>
-<p>Returns a pointer to a function that takes a boolean. Uses <i>b</i> and <i>s</i>.</p>
-<!-- @@@funcPtr -->
-<!-- $$$inlineFunction[overload1]$$$inlineFunction -->
-<h3 class="fn" id="inlineFunction"><span class="type">void</span> Test::<span class="name">inlineFunction</span>()</h3>
-<p>An inline function, documented using the \fn QDoc command.</p>
-<!-- @@@inlineFunction -->
-<!-- $$$someFunction[overload1]$$$someFunctionintint -->
-<h3 class="fn" id="someFunction"><span class="type">int</span> Test::<span class="name">someFunction</span>(<span class="type">int</span>, <span class="type">int</span> <i>v</i> = 0)</h3>
-<p>Function that takes a parameter <i>v</i>. Also returns the value of <i>v</i>.</p>
-<!-- @@@someFunction -->
-<!-- $$$someFunctionDefaultArg[overload1]$$$someFunctionDefaultArgintbool -->
-<h3 class="fn" id="someFunctionDefaultArg"><span class="type">void</span> Test::<span class="name">someFunctionDefaultArg</span>(<span class="type">int</span> <i>i</i>, <span class="type">bool</span> <i>b</i> = false)</h3>
-<p>Function that takes a parameter <i>i</i> and <i>b</i>.</p>
-<!-- @@@someFunctionDefaultArg -->
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[virtual] </code><span class="type">void</span> Test::<span class="name">virtualFun</span>()</h3>
-<p>Function that must be reimplemented.</p>
-<!-- @@@virtualFun -->
-</div>
-<div class="relnonmem">
-<h2>Related Non-Members</h2>
-<!-- $$$operator==[overload1]$$$operator==constTestQDoc::Test&constTestQDoc::Test& -->
-<h3 class="fn" id="operator-eq-eq"><span class="type">bool</span> <span class="name">operator==</span>(const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>lhs</i>, const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>rhs</i>)</h3>
-<p>Returns true if <i>lhs</i> and <i>rhs</i> are equal.</p>
-<!-- @@@operator== -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO2[overload1]$$$QDOCTEST_MACRO2int& -->
-<h3 class="fn" id="QDOCTEST_MACRO2"><code>[since Test 1.1] </code><span class="name">QDOCTEST_MACRO2</span>(<span class="type">int</span> &amp;<i>x</i>)</h3>
-<p>A macro with argument <i>x</i>.</p>
-<p>This function was introduced in Test 1.1.</p>
-<!-- @@@QDOCTEST_MACRO2 -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/second.html b/tests/auto/qdoc/generatedoutput/expected_output/second.html
deleted file mode 100644
index b932dc7fa..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/second.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- main.cpp -->
- <title>Second Class | TestModule</title>
-</head>
-<body>
-<li>Second</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Second Class</h1>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Second&gt;</span>
-</td></tr></table></div>
-<!-- $$$Second-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<p>This is a second class</p>
-</div>
-<!-- @@@Second -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/space.html b/tests/auto/qdoc/generatedoutput/expected_output/space.html
deleted file mode 100644
index c84aae428..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/space.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- space.cpp -->
- <title>Space Namespace | UsingDirective</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#functions">Functions</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Space Namespace</h1>
-<!-- $$$Space-brief -->
-<p>A namespace..&#x2e;in space. <a href="#details">More...</a></p>
-<!-- @@@Space -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Space&gt;</span>
-</td></tr></table></div>
-<h2 id="functions">Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="space.html#spaceFun">spaceFun</a></b>(Space::spacename <i>space</i>)</td></tr>
-</table></div>
-<!-- $$$Space-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Space -->
-<div class="func">
-<h2>Function Documentation</h2>
-<!-- $$$spaceFun[overload1]$$$spaceFunSpace::spacename -->
-<h3 class="fn" id="spaceFun"><span class="type">void</span> <span class="name">spaceFun</span>(<span class="type">Space::spacename</span> <i>space</i>)</h3>
-<p>A <i>space</i> function.</p>
-<!-- @@@spaceFun -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/bar.html b/tests/auto/qdoc/generatedoutput/expected_output/template/bar.html
deleted file mode 100644
index 88185435c..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/bar.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testtemplate.cpp -->
- <title>Bar Class | TestCPP</title>
-</head>
-<body>
-<li>Bar</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Bar Class</h1>
-<span class="small-subtitle">template &lt;typename T, typename D&gt; class Bar</span>
-<!-- $$$Bar-brief -->
-<p>Another class template. <a href="#details">More...</a></p>
-<!-- @@@Bar -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Bar&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<!-- $$$Bar-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Bar -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/baz.html b/tests/auto/qdoc/generatedoutput/expected_output/template/baz.html
deleted file mode 100644
index 482c5b02d..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/baz.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testtemplate.cpp -->
- <title>Baz Struct | TestCPP</title>
-</head>
-<body>
-<li>Baz</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Baz Struct</h1>
-<span class="small-subtitle">template &lt;template &lt;typename&gt; class X, typename Y&gt; struct Baz</span>
-<!-- $$$Baz-brief -->
-<p>Class template template. <a href="#details">More...</a></p>
-<!-- @@@Baz -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Baz&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<!-- $$$Baz-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Baz -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/foo.html b/tests/auto/qdoc/generatedoutput/expected_output/template/foo.html
deleted file mode 100644
index 84a7be7dd..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/foo.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testtemplate.cpp -->
- <title>Foo Class | TestCPP</title>
-</head>
-<body>
-<li>Foo</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Foo Class</h1>
-<span class="small-subtitle">template &lt;typename T&gt; class Foo</span>
-<!-- $$$Foo-brief -->
-<p>Class template. <a href="#details">More...</a></p>
-<!-- @@@Foo -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Foo&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<!-- $$$Foo-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Foo -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test-struct.html b/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test-struct.html
deleted file mode 100644
index 1e4a40e2a..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test-struct.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Struct Struct | TestCPP</title>
-</head>
-<body>
-<li>Struct</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Struct Struct</h1>
-<span class="small-subtitle">template &lt;typename D, typename T&gt; struct <a href="testqdoc.html">TestQDoc</a>::<a href="testqdoc-test.html">Test</a>::Struct</span>
-<!-- $$$Struct-brief -->
-<p>Templated struct. <a href="#details">More...</a></p>
-<!-- @@@Struct -->
-<!-- $$$Struct-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Struct -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test.html b/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test.html
deleted file mode 100644
index 51f9275fa..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-test.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Test Class | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
-<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Test Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::Test</span>
-<!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@Test -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Test&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p>
-</td></tr></table></div>
-<ul>
-<li><a href="testqdoc-test-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-test-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> struct </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-struct.html">Struct</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Specialized-typedef">Specialized</a></b></td></tr>
-</table></div>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Test">Test</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b>(TestQDoc::Test &amp;&amp;<i>other</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void (*)(bool) </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b>(bool <i>b</i>, const char *<i>s</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b>(int, int <i>v</i> = 0)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b>(int <i>i</i>, bool <i>b</i> = false)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#virtualFun">virtualFun</a></b>()</td></tr>
-</table></div>
-<h2 id="protected-functions">Protected Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#funcTemplate">funcTemplate</a></b>(T1 <i>a</i>, T2 <i>b</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload">overload</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload-1">overload</a></b>(bool <i>b</i>)</td></tr>
-</table></div>
-<h2 id="related-non-members">Related Non-Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq-eq">operator==</a></b>(const TestQDoc::Test &amp;<i>lhs</i>, const TestQDoc::Test &amp;<i>rhs</i>)</td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#QDOCTEST_MACRO2">QDOCTEST_MACRO2</a></b>(int &amp;<i>x</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Q_INVOKABLE">Q_INVOKABLE</a></b></td></tr>
-</table></div>
-<!-- $$$Test-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Test -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$SomeType -->
-<h3 class="fn" id="SomeType-typedef">Test::<span class="name">SomeType</span></h3>
-<p>A typedef.</p>
-<!-- @@@SomeType -->
-<!-- $$$Specialized -->
-<h3 class="fn" id="Specialized-typedef"><code>[alias] </code>template&lt;typename T&gt; Test::<span class="name">Specialized</span></h3>
-<!-- @@@Specialized -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$ -->
-<div class="fngroup">
-<h3 class="fn fngroupitem" id="overload"><code>[protected] </code><span class="type">void</span> Test::<span class="name">overload</span>()</h3><h3 class="fn fngroupitem" id="overload-1"><code>[protected, since Test 1.2] </code><span class="type">void</span> Test::<span class="name">overload</span>(<span class="type">bool</span> <i>b</i>)</h3></div>
-<p>Overloads that share a documentation comment, optionally taking a parameter <i>b</i>.</p>
-<!-- @@@ -->
-<!-- $$$Test[overload1]$$$Test -->
-<h3 class="fn" id="Test"><code>[default] </code>Test::<span class="name">Test</span>()</h3>
-<p>Default constructor.</p>
-<!-- @@@Test -->
-<!-- $$$operator=[overload1]$$$operator=TestQDoc::Test&& -->
-<h3 class="fn" id="operator-eq"><code>[default] </code><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator=</span>(<span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;&amp;<i>other</i>)</h3>
-<p>Move-assigns <i>other</i>.</p>
-<!-- @@@operator= -->
-<!-- $$$funcPtr[overload1]$$$funcPtrboolconstchar* -->
-<h3 class="fn" id="funcPtr"><span class="type">void</span> (*)(<span class="type">bool</span>) Test::<span class="name">funcPtr</span>(<span class="type">bool</span> <i>b</i>, const <span class="type">char</span> *<i>s</i>)</h3>
-<p>Returns a pointer to a function that takes a boolean. Uses <i>b</i> and <i>s</i>.</p>
-<!-- @@@funcPtr -->
-<!-- $$$funcTemplate[overload1]$$$funcTemplateT1T2 -->
-<h3 class="fn" id="funcTemplate"><code>[protected] </code>template &lt;typename T1, typename T2&gt; <span class="type">void</span> Test::<span class="name">funcTemplate</span>(<span class="type">T1</span> <i>a</i>, <span class="type">T2</span> <i>b</i>)</h3>
-<p>Function template with two parameters, <i>a</i> and <i>b</i>.</p>
-<!-- @@@funcTemplate -->
-<!-- $$$inlineFunction[overload1]$$$inlineFunction -->
-<h3 class="fn" id="inlineFunction"><span class="type">void</span> Test::<span class="name">inlineFunction</span>()</h3>
-<p>An inline function, documented using the \fn QDoc command.</p>
-<!-- @@@inlineFunction -->
-<!-- $$$someFunction[overload1]$$$someFunctionintint -->
-<h3 class="fn" id="someFunction"><span class="type">int</span> Test::<span class="name">someFunction</span>(<span class="type">int</span>, <span class="type">int</span> <i>v</i> = 0)</h3>
-<p>Function that takes a parameter <i>v</i>. Also returns the value of <i>v</i>.</p>
-<!-- @@@someFunction -->
-<!-- $$$someFunctionDefaultArg[overload1]$$$someFunctionDefaultArgintbool -->
-<h3 class="fn" id="someFunctionDefaultArg"><span class="type">void</span> Test::<span class="name">someFunctionDefaultArg</span>(<span class="type">int</span> <i>i</i>, <span class="type">bool</span> <i>b</i> = false)</h3>
-<p>Function that takes a parameter <i>i</i> and <i>b</i>.</p>
-<!-- @@@someFunctionDefaultArg -->
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[virtual] </code><span class="type">void</span> Test::<span class="name">virtualFun</span>()</h3>
-<p>Function that must be reimplemented.</p>
-<!-- @@@virtualFun -->
-</div>
-<div class="relnonmem">
-<h2>Related Non-Members</h2>
-<!-- $$$operator==[overload1]$$$operator==constTestQDoc::Test&constTestQDoc::Test& -->
-<h3 class="fn" id="operator-eq-eq"><span class="type">bool</span> <span class="name">operator==</span>(const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>lhs</i>, const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>rhs</i>)</h3>
-<p>Returns true if <i>lhs</i> and <i>rhs</i> are equal.</p>
-<!-- @@@operator== -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO2[overload1]$$$QDOCTEST_MACRO2int& -->
-<h3 class="fn" id="QDOCTEST_MACRO2"><code>[since Test 1.1] </code><span class="name">QDOCTEST_MACRO2</span>(<span class="type">int</span> &amp;<i>x</i>)</h3>
-<p>A macro with argument <i>x</i>.</p>
-<p>This function was introduced in Test 1.1.</p>
-<!-- @@@QDOCTEST_MACRO2 -->
-<!-- $$$Q_INVOKABLE[overload1]$$$Q_INVOKABLE -->
-<h3 class="fn" id="Q_INVOKABLE"><span class="name">Q_INVOKABLE</span></h3>
-<p>This is a mock Q_INVOKABLE for the purpose of ensuring QDoc autolink to it as expected.</p>
-<!-- @@@Q_INVOKABLE -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-vec.html b/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-vec.html
deleted file mode 100644
index fc0003335..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/template/testqdoc-vec.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Vec Class | TestCPP</title>
-</head>
-<body>
-<li>Vec</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Vec Class</h1>
-<span class="small-subtitle">template &lt;typename T&gt; class <a href="testqdoc.html">TestQDoc</a>::Vec</span>
-<!-- $$$Vec-brief -->
-<p>Type alias that has its own reference. <a href="#details">More...</a></p>
-<!-- @@@Vec -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Vec&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<!-- $$$Vec-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Vec -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/test-cmaketest-example.html b/tests/auto/qdoc/generatedoutput/expected_output/test-cmaketest-example.html
deleted file mode 100644
index e46acb6e5..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/test-cmaketest-example.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- cmaketest.qdoc -->
- <title>CMake Example Project | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">CMake Example Project</h1>
-<!-- $$$cmaketest-description -->
-<div class="descr" id="details">
-<p class="centerAlign"><img src="images/leonardo-da-vinci.png" alt="" /></p><p>Files:</p>
-<ul>
-<li><a href="test-cmaketest-cmakelists-txt.html">cmaketest/CMakeLists.txt</a></li>
-<li><a href="test-cmaketest-main-cpp.html">cmaketest/main.cpp</a></li>
-</ul>
-</div>
-<!-- @@@cmaketest -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/test-componentset-example.html b/tests/auto/qdoc/generatedoutput/expected_output/test-componentset-example.html
deleted file mode 100644
index b89ce8ccb..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/test-componentset-example.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- examples.qdoc -->
- <title>QML Documentation Example | Test</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#qml-class">QML Class</a></li>
-<li class="level1"><a href="#properties-signals-handlers-and-methods">Properties, Signals, Handlers, and Methods</a></li>
-<li class="level2"><a href="#internal-documentation">Internal Documentation</a></li>
-<li class="level1"><a href="#qml-types-with-c-implementation">QML Types with C++ Implementation</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QML Documentation Example</h1>
-<!-- $$$componentset-brief -->
-<p>Example for documenting QML types.</p>
-<!-- @@@componentset -->
-<!-- $$$componentset-description -->
-<div class="descr" id="details">
-<p>This example demonstrates one of the ways to document QML types. It also generates a warning about a missing example image, on purpose.</p>
-<p>In particular, there are sample types that are documented with QDoc commands comments. There are documentation comments for the QML types and their public interfaces. The types are grouped into a module, the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<p>The uicomponents.qdoc file generates the overview page for the <a href="uicomponents-qmlmodule.html">UI Components</a> module page.</p>
-<p>The generated documentation is available in the <a href="uicomponents-qmlmodule.html">UI Components</a> module.</p>
-<h4 id="qml-class">QML Class</h4>
-<p>The QML types use the \qmltype to document the type. In addition, they have the \inmodule command in order for QDoc to associate them to the <code>UIComponents</code> module.</p>
-<p>QDoc uses the \brief command to place a basic description when listing the types.</p>
-<h4 id="properties-signals-handlers-and-methods">Properties, Signals, Handlers, and Methods</h4>
-<p>The types have their properties, signals, handlers, and methods defined in their respective QML files. QDoc associates the properties and methods to the types, therefore, you only need to place the documentation above the property, method, or signal.</p>
-<p>To document the type of a <i>property alias</i>, you must use the \qmlproperty command to specify the data type.</p>
-<pre class="cpp">\qmlproperty <span class="type">int</span> anAliasedProperty
-An aliased property of type <span class="type">int</span><span class="operator">.</span></pre>
-<h5 id="internal-documentation">Internal Documentation</h5>
-<p>You may declare that a documentation is for internal use by placing the \internal command after the beginning QDoc comment <code>/*</code>. QDoc will prevent the internal documentation from appearing in the public API.</p>
-<p>If you wish to omit certain parts of the documentation, you may use the \omit and \endomit command.</p>
-<h4 id="qml-types-with-c-implementation">QML Types with C++ Implementation</h4>
-<p>This example only demonstrates the documentation for types in QML files, but the regular QML commands may be placed inside C++ classes to define the public API of the QML type.</p>
-<p>Files:</p>
-<ul>
-<li><a href="test-componentset-progressbar-qml.html">componentset/ProgressBar.qml</a></li>
-<li><a href="test-componentset-switch-qml.html">componentset/Switch.qml</a></li>
-<li><a href="test-componentset-tabwidget-qml.html">componentset/TabWidget.qml</a></li>
-<li><a href="test-componentset-componentset-pro.html">componentset/componentset.pro</a></li>
-<li><a href="test-componentset-componentset-qml.html">componentset/componentset.qml</a></li>
-</ul>
-</div>
-<!-- @@@componentset -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/test-nover-qmlmodule.html b/tests/auto/qdoc/generatedoutput/expected_output/test-nover-qmlmodule.html
deleted file mode 100644
index 0bb01efdf..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/test-nover-qmlmodule.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- type.cpp -->
- <title>Versionless QML Module | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Versionless QML Module</h1>
-<p>This module was introduced in Qt 1.1.</p>
-<!-- $$$Test.NoVer-description -->
-<div class="descr" id="details">
-</div>
-<!-- @@@Test.NoVer -->
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-test-nover-typenoversion.html">TypeNoVersion</a></p></td><td class="tblDescr"><p>Another QML type documented in a .cpp file</p></td></tr>
-</table></div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/test.qhp b/tests/auto/qdoc/generatedoutput/expected_output/test.qhp
deleted file mode 100644
index b1b1670cd..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/test.qhp
+++ /dev/null
@@ -1,208 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<QtHelpProject version="1.0">
- <namespace>org.qt-project.test.001</namespace>
- <virtualFolder>test</virtualFolder>
- <metaData name="version" value="0.0.1"/>
- <filterSection>
- <toc>
- <section ref="uicomponents-qmlmodule.html" title="UI Components">
- <section ref="uicomponents-qmlmodule.html" title="Test">
- <section ref="autolinking.html" title="Autolinking"/>
- <section ref="test-cmaketest-example.html" title="CMake Example Project"/>
- <section ref="test-demos-demo-example.html" title="Demo"/>
- <section ref="test-demos-hidden-example.html" title="Hidden Demo"/>
- <section ref="test-empty-qmlmodule.html" title="No QML Types Here"/>
- <section ref="obsolete-classes.html" title="Obsolete Classes"/>
- <section ref="testcpp-module.html" title="QDoc Test C++ Classes"/>
- <section ref="qdoc-test-qmlmodule.html" title="QDoc.Test QML Module"/>
- <section ref="test-componentset-example.html" title="QML Documentation Example"/>
- <section ref="qmlmodules.html" title="QML Modules"/>
- <section ref="uicomponents-qmlmodule.html" title="UI Components"/>
- <section ref="test-nover-qmlmodule.html" title="Versionless QML Module"/>
- </section>
- <section ref="testcpp-module.html" title="Classes">
- <section ref="crossmoduleref.html" title="CrossModuleRef"/>
- <section ref="testqdoc.html" title="TestQDoc"/>
- <section ref="testqdoc-test.html" title="TestQDoc::Test Class Reference">
- <section ref="testqdoc-test-members.html" title="List of all members"/>
- <section ref="testqdoc-test-obsolete.html" title="Obsolete members"/>
- </section>
- <section ref="testqdoc-testderived.html" title="TestQDoc::TestDerived Class Reference">
- <section ref="testqdoc-testderived-members.html" title="List of all members"/>
- <section ref="testqdoc-testderived-obsolete.html" title="Obsolete members"/>
- </section>
- </section>
- <section ref="uicomponents-qmlmodule.html" title="QML Types">
- <section ref="qml-qdoc-test-abstractparent.html" title="AbstractParent Type Reference">
- <section ref="qml-qdoc-test-abstractparent-members.html" title="List of all members"/>
- </section>
- <section ref="qml-qdoc-test-child.html" title="Child Type Reference">
- <section ref="qml-qdoc-test-child-members.html" title="List of all members"/>
- </section>
- <section ref="qml-qdoc-test-doctest.html" title="DocTest Type Reference">
- <section ref="qml-qdoc-test-doctest-members.html" title="List of all members"/>
- </section>
- <section ref="qml-qdoc-test-type.html" title="Type Type Reference">
- <section ref="qml-qdoc-test-type-members.html" title="List of all members"/>
- <section ref="qml-qdoc-test-type-obsolete.html" title="Obsolete members"/>
- </section>
- <section ref="qml-qdoc-test-yetanotherchild.html" title="YetAnotherChild Type Reference">
- <section ref="qml-qdoc-test-yetanotherchild-members.html" title="List of all members"/>
- </section>
- <section ref="qml-uicomponents-progressbar.html" title="ProgressBar Type Reference">
- <section ref="qml-uicomponents-progressbar-members.html" title="List of all members"/>
- </section>
- <section ref="qml-uicomponents-switch.html" title="Switch Type Reference">
- <section ref="qml-uicomponents-switch-members.html" title="List of all members"/>
- </section>
- <section ref="qml-uicomponents-tabwidget.html" title="TabWidget Type Reference">
- <section ref="qml-uicomponents-tabwidget-members.html" title="List of all members"/>
- </section>
- <section ref="qml-int.html" title="int Type Reference"/>
- </section>
- </section>
- </toc>
- <keywords>
- <keyword name="AbstractParent" id="QML.AbstractParent" ref="qml-qdoc-test-abstractparent.html"/>
- <keyword name="AbstractParent" id="QML.QDoc.Test1.AbstractParent" ref="qml-qdoc-test-abstractparent.html"/>
- <keyword name="Autolinking" id="Autolinking" ref="autolinking.html"/>
- <keyword name="Child" id="QML.Child" ref="qml-qdoc-test-child.html"/>
- <keyword name="Child" id="QML.QDoc.Test1.Child" ref="qml-qdoc-test-child.html"/>
- <keyword name="CrossModuleRef" id="CrossModuleRef" ref="crossmoduleref.html"/>
- <keyword name="DocTest" id="QML.DocTest" ref="qml-qdoc-test-doctest.html"/>
- <keyword name="DocTest" id="QML.QDoc.Test1.DocTest" ref="qml-qdoc-test-doctest.html"/>
- <keyword name="No QML Types Here" id="No QML Types Here" ref="test-empty-qmlmodule.html"/>
- <keyword name="Obsolete Classes" id="Obsolete Classes" ref="obsolete-classes.html"/>
- <keyword name="ProgressBar" id="QML.ProgressBar" ref="qml-uicomponents-progressbar.html"/>
- <keyword name="ProgressBar" id="QML.UIComponents1.ProgressBar" ref="qml-uicomponents-progressbar.html"/>
- <keyword name="QDOCTEST_MACRO" id="QDOCTEST_MACRO" ref="testqdoc.html#QDOCTEST_MACRO"/>
- <keyword name="QDOCTEST_MACRO2" id="QDOCTEST_MACRO2" ref="testqdoc-test.html#QDOCTEST_MACRO2"/>
- <keyword name="QDoc Test C++ Classes" id="QDoc Test C++ Classes" ref="testcpp-module.html"/>
- <keyword name="QDoc.Test QML Module" id="QDoc.Test QML Module" ref="qdoc-test-qmlmodule.html"/>
- <keyword name="QML Modules" id="QML Modules" ref="qmlmodules.html"/>
- <keyword name="Switch" id="QML.Switch" ref="qml-uicomponents-switch.html"/>
- <keyword name="Switch" id="QML.UIComponents1.Switch" ref="qml-uicomponents-switch.html"/>
- <keyword name="TabWidget" id="QML.TabWidget" ref="qml-uicomponents-tabwidget.html"/>
- <keyword name="TabWidget" id="QML.UIComponents1.TabWidget" ref="qml-uicomponents-tabwidget.html"/>
- <keyword name="Test" id="TestQDoc::Test" ref="testqdoc-test.html"/>
- <keyword name="Test::SomeType" id="Test::SomeType" ref="testqdoc-test.html#SomeType-typedef"/>
- <keyword name="TestDerived" id="TestQDoc::TestDerived" ref="testqdoc-testderived.html"/>
- <keyword name="TestDerived::DerivedType" id="TestDerived::DerivedType" ref="testqdoc-testderived.html#DerivedType-typedef"/>
- <keyword name="TestDerived::NotTypedef" id="TestDerived::NotTypedef" ref="testqdoc-testderived.html#NotTypedef-typedef"/>
- <keyword name="TestQDoc" id="TestQDoc" ref="testqdoc.html"/>
- <keyword name="Type" id="QML.Type" ref="qml-qdoc-test-type.html"/>
- <keyword name="Type" id="QML.QDoc.Test1.Type" ref="qml-qdoc-test-type.html"/>
- <keyword name="TypeNoVersion" id="QML.TypeNoVersion" ref="qml-test-nover-typenoversion.html"/>
- <keyword name="TypeNoVersion" id="QML.Test.NoVer.TypeNoVersion" ref="qml-test-nover-typenoversion.html"/>
- <keyword name="UI Components" id="UI Components" ref="uicomponents-qmlmodule.html"/>
- <keyword name="Versionless QML Module" id="Versionless QML Module" ref="test-nover-qmlmodule.html"/>
- <keyword name="YetAnotherChild" id="QML.YetAnotherChild" ref="qml-qdoc-test-yetanotherchild.html"/>
- <keyword name="YetAnotherChild" id="QML.QDoc.Test1.YetAnotherChild" ref="qml-qdoc-test-yetanotherchild.html"/>
- <keyword name="abs" id="int::abs" ref="qml-int.html#abs-method"/>
- <keyword name="active" id="DocTest::active" ref="qml-qdoc-test-doctest.html#active-prop"/>
- <keyword name="anotherObsoleteMember" id="Test::anotherObsoleteMember" ref="testqdoc-test-obsolete.html#anotherObsoleteMember"/>
- <keyword name="children" id="AbstractParent::children" ref="qml-qdoc-test-abstractparent.html#children-prop"/>
- <keyword name="color" id="ProgressBar::color" ref="qml-uicomponents-progressbar.html#color-prop"/>
- <keyword name="completed" id="DocTest::completed" ref="qml-qdoc-test-doctest.html#completed-signal"/>
- <keyword name="completed" id="Type::completed" ref="qml-qdoc-test-type.html#completed-signal"/>
- <keyword name="configured" id="Type::configured" ref="qml-qdoc-test-type.html#configured-signal"/>
- <keyword name="copy" id="Type::copy" ref="qml-qdoc-test-type.html#copy-method"/>
- <keyword name="current" id="TabWidget::current" ref="qml-uicomponents-tabwidget.html#current-prop"/>
- <keyword name="deprecatedMember" id="Test::deprecatedMember" ref="testqdoc-test-obsolete.html#deprecatedMember"/>
- <keyword name="deprecatedMethod" id="Type::deprecatedMethod" ref="qml-qdoc-test-type-obsolete.html#deprecatedMethod-method"/>
- <keyword name="disable" id="Type::disable" ref="qml-qdoc-test-type.html#disable-method"/>
- <keyword name="documentMe" id="CrossModuleRef::documentMe" ref="crossmoduleref.html#documentMe"/>
- <keyword name="enable" id="Type::enable" ref="qml-qdoc-test-type.html#enable-method"/>
- <keyword name="fail" id="DocTest::fail" ref="qml-qdoc-test-doctest.html#fail-method"/>
- <keyword name="fail_hard" id="DocTest::fail_hard" ref="qml-qdoc-test-doctest.html#fail_hard-method"/>
- <keyword name="fifth" id="Type::fifth" ref="qml-qdoc-test-type.html#fifth-prop"/>
- <keyword name="foo" id="DocTest::foo" ref="qml-qdoc-test-doctest.html#foo-signal"/>
- <keyword name="fourth" id="Type::fourth" ref="qml-qdoc-test-type.html#fourth-prop"/>
- <keyword name="funcPtr" id="Test::funcPtr" ref="testqdoc-test.html#funcPtr"/>
- <keyword name="group.created" id="Type::group.created" ref="qml-qdoc-test-type.html#group.created-signal"/>
- <keyword name="group.first" id="Type::group.first" ref="qml-qdoc-test-type.html#group.first-prop"/>
- <keyword name="group.second" id="Type::group.second" ref="qml-qdoc-test-type.html#group.second-prop"/>
- <keyword name="group.third" id="Type::group.third" ref="qml-qdoc-test-type.html#group.third-prop"/>
- <keyword name="id" id="Type::id" ref="qml-qdoc-test-type.html#id-prop"/>
- <keyword name="inlineFunction" id="Test::inlineFunction" ref="testqdoc-test.html#inlineFunction"/>
- <keyword name="int" id="QML.int" ref="qml-int.html"/>
- <keyword name="itsHappening" id="DocTest::itsHappening" ref="qml-qdoc-test-doctest.html#itsHappening-signal"/>
- <keyword name="maximum" id="ProgressBar::maximum" ref="qml-uicomponents-progressbar.html#maximum-prop"/>
- <keyword name="minimum" id="ProgressBar::minimum" ref="qml-uicomponents-progressbar.html#minimum-prop"/>
- <keyword name="name" id="AbstractParent::name" ref="qml-qdoc-test-abstractparent.html#name-method"/>
- <keyword name="name" id="AbstractParent::name" ref="qml-qdoc-test-abstractparent.html#name-prop"/>
- <keyword name="name" id="Child::name" ref="qml-qdoc-test-child.html#name-method"/>
- <keyword name="name" id="Child::name" ref="qml-qdoc-test-child.html#name-prop"/>
- <keyword name="name" id="DocTest::name" ref="qml-qdoc-test-doctest.html#name-prop"/>
- <keyword name="name" id="Type::name" ref="qml-qdoc-test-type.html#name-prop"/>
- <keyword name="obsoleteMember" id="Test::obsoleteMember" ref="testqdoc-test-obsolete.html#obsoleteMember"/>
- <keyword name="on" id="Switch::on" ref="qml-uicomponents-switch.html#on-prop"/>
- <keyword name="operator++" id="Test::operator++" ref="testqdoc-test-obsolete.html#operator-2b-2b"/>
- <keyword name="operator--" id="Test::operator--" ref="testqdoc-test-obsolete.html#operator--"/>
- <keyword name="operator=" id="Test::operator=" ref="testqdoc-test.html#operator-eq"/>
- <keyword name="operator==" id="operator==" ref="testqdoc-test.html#operator-eq-eq"/>
- <keyword name="overload" id="Test::overload" ref="testqdoc-test.html#overload"/>
- <keyword name="rear" id="AbstractParent::rear" ref="qml-qdoc-test-abstractparent.html#rear-method"/>
- <keyword name="sampleReadOnlyProperty" id="TabWidget::sampleReadOnlyProperty" ref="qml-uicomponents-tabwidget.html#sampleReadOnlyProperty-prop"/>
- <keyword name="secondColor" id="ProgressBar::secondColor" ref="qml-uicomponents-progressbar.html#secondColor-prop"/>
- <keyword name="someFunction" id="Test::someFunction" ref="testqdoc-test.html#someFunction"/>
- <keyword name="someFunctionDefaultArg" id="Test::someFunctionDefaultArg" ref="testqdoc-test.html#someFunctionDefaultArg"/>
- <keyword name="staticObsoleteMember" id="TestDerived::staticObsoleteMember" ref="testqdoc-testderived-obsolete.html#staticObsoleteMember"/>
- <keyword name="toggle" id="Switch::toggle" ref="qml-uicomponents-switch.html#toggle-method"/>
- <keyword name="type" id="Type::type" ref="qml-qdoc-test-type.html#type-attached-prop"/>
- <keyword name="value" id="ProgressBar::value" ref="qml-uicomponents-progressbar.html#value-prop"/>
- <keyword name="virtualFun" id="Test::virtualFun" ref="testqdoc-test.html#virtualFun"/>
- <keyword name="virtualFun" id="TestDerived::virtualFun" ref="testqdoc-testderived.html#virtualFun"/>
- </keywords>
- <files>
- <file>autolinking.html</file>
- <file>crossmoduleref.html</file>
- <file>images/leonardo-da-vinci.png</file>
- <file>obsolete-classes.html</file>
- <file>qdoc-test-qmlmodule.html</file>
- <file>qml-int.html</file>
- <file>qml-qdoc-test-abstractparent-members.html</file>
- <file>qml-qdoc-test-abstractparent.html</file>
- <file>qml-qdoc-test-child-members.html</file>
- <file>qml-qdoc-test-child.html</file>
- <file>qml-qdoc-test-doctest-members.html</file>
- <file>qml-qdoc-test-doctest.html</file>
- <file>qml-qdoc-test-type-members.html</file>
- <file>qml-qdoc-test-type-obsolete.html</file>
- <file>qml-qdoc-test-type.html</file>
- <file>qml-qdoc-test-yetanotherchild-members.html</file>
- <file>qml-qdoc-test-yetanotherchild.html</file>
- <file>qml-test-nover-typenoversion-members.html</file>
- <file>qml-test-nover-typenoversion.html</file>
- <file>qml-uicomponents-progressbar-members.html</file>
- <file>qml-uicomponents-progressbar.html</file>
- <file>qml-uicomponents-switch-members.html</file>
- <file>qml-uicomponents-switch.html</file>
- <file>qml-uicomponents-tabwidget-members.html</file>
- <file>qml-uicomponents-tabwidget.html</file>
- <file>qmlmodules.html</file>
- <file>test-cmaketest-cmakelists-txt.html</file>
- <file>test-cmaketest-example.html</file>
- <file>test-cmaketest-main-cpp.html</file>
- <file>test-componentset-componentset-pro.html</file>
- <file>test-componentset-componentset-qml.html</file>
- <file>test-componentset-example.html</file>
- <file>test-componentset-progressbar-qml.html</file>
- <file>test-componentset-switch-qml.html</file>
- <file>test-componentset-tabwidget-qml.html</file>
- <file>test-demos-demo-example.html</file>
- <file>test-demos-hidden-example.html</file>
- <file>test-empty-qmlmodule.html</file>
- <file>test-nover-qmlmodule.html</file>
- <file>testcpp-module.html</file>
- <file>testqdoc-test-members.html</file>
- <file>testqdoc-test-obsolete.html</file>
- <file>testqdoc-test.html</file>
- <file>testqdoc-testderived-members.html</file>
- <file>testqdoc-testderived-obsolete.html</file>
- <file>testqdoc-testderived.html</file>
- <file>testqdoc.html</file>
- <file>uicomponents-qmlmodule.html</file>
- </files>
- </filterSection>
-</QtHelpProject>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testcpp-module.html b/tests/auto/qdoc/generatedoutput/expected_output/testcpp-module.html
deleted file mode 100644
index 04bd8e487..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testcpp-module.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>QDoc Test C++ Classes | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#namespaces">Namespaces</a></li>
-<li class="level1"><a href="#classes">Classes</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">QDoc Test C++ Classes</h1>
-<!-- $$$TestCPP-brief -->
-<p>A test module page. <a href="#details">More...</a></p>
-<!-- @@@TestCPP -->
-<h2 id="namespaces">Namespaces</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="crossmoduleref.html">CrossModuleRef</a></p></td><td class="tblDescr"><p>Namespace that has documented functions in multiple modules</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc.html">TestQDoc</a></p></td><td class="tblDescr"><p>A namespace</p></td></tr>
-</table></div>
-<h2 id="classes">Classes</h2>
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="testqdoc-test.html">TestQDoc::Test</a></p></td><td class="tblDescr"><p>A class in a namespace</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p></td><td class="tblDescr"><p>A derived class in a namespace</p></td></tr>
-</table></div>
-<!-- $$$TestCPP-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<div class="admonition note">
-<p><b>Note: </b>This is just a test.</p>
-</div>
-</div>
-<!-- @@@TestCPP -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index b/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
deleted file mode 100644
index 34d36dd89..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE QDOCINDEX>
-<INDEX url="" title="TestCPP Reference Documentation" version="" project="TestCPP">
- <namespace name="" status="active" access="public" module="testcpp">
- <function name="QDOCTEST_MACRO" href="testqdoc.html#QDOCTEST_MACRO" status="active" access="public" documented="true" related="0" meta="macrowithoutparams" virtual="non" const="false" static="false" final="false" override="false" type="" signature="QDOCTEST_MACRO"/>
- <function name="QDOCTEST_MACRO2" href="testqdoc-test.html#QDOCTEST_MACRO2" status="active" access="public" documented="true" related="1" since="Test 1.1" meta="macrowithparams" virtual="non" const="false" static="false" final="false" override="false" type="" brief="A macro with argument x" signature="QDOCTEST_MACRO2(int &amp;x)" groups="testgroup">
- <parameter type="int &amp;" name="x" default=""/>
- </function>
- <page name="autolinking.html" href="autolinking.html" status="active" location="classlists.qdoc" documented="true" subtype="page" title="Autolinking" fulltitle="Autolinking" subtitle="">
- <contents name="testqdoc" title="TestQDoc" level="1"/>
- </page>
- <namespace name="CrossModuleRef" href="crossmoduleref.html" status="active" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="Namespace that has documented functions in multiple modules">
- <function name="documentMe" fullname="CrossModuleRef::documentMe" href="crossmoduleref.html#documentMe" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void documentMe()"/>
- </namespace>
- <class name="DontLinkToMe" href="dontlinktome.html" status="ignored" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="Class that does not generate documentation"/>
- <page name="obsolete-classes.html" href="obsolete-classes.html" status="active" location="classlists.qdoc" documented="true" subtype="page" title="Obsolete Classes" fulltitle="Obsolete Classes" subtitle="">
- <contents name="classes-with-obsolete-members" title="Classes with obsolete members" level="1"/>
- <contents name="testqdoc" title="TestQDoc" level="2"/>
- </page>
- <namespace name="TestQDoc" href="testqdoc.html" status="active" access="public" location="testcpp.h" documented="true" module="TestCPP" brief="A namespace">
- <contents name="usage" title="Usage" level="1"/>
- <function name="QDOCTEST_MACRO" href="testqdoc.html#QDOCTEST_MACRO" status="active" access="public" documented="true" related="0" meta="macrowithoutparams" virtual="non" const="false" static="false" final="false" override="false" type="" signature="QDOCTEST_MACRO"/>
- <class name="Test" fullname="TestQDoc::Test" href="testqdoc-test.html" status="active" access="public" location="testcpp.h" documented="true" groups="testgroup" module="TestCPP" brief="A class in a namespace">
- <function name="QDOCTEST_MACRO2" href="testqdoc-test.html#QDOCTEST_MACRO2" status="active" access="public" documented="true" related="1" since="Test 1.1" meta="macrowithparams" virtual="non" const="false" static="false" final="false" override="false" type="" brief="A macro with argument x" signature="QDOCTEST_MACRO2(int &amp;x)" groups="testgroup">
- <parameter type="int &amp;" name="x" default=""/>
- </function>
- <function name="Test" fullname="TestQDoc::Test::Test" href="testqdoc-test.html#Test" status="active" access="public" documented="true" meta="constructor" virtual="non" const="false" static="false" final="false" override="false" type="" signature="Test()"/>
- <function name="anotherObsoleteMember" fullname="TestQDoc::Test::anotherObsoleteMember" href="testqdoc-test-obsolete.html#anotherObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void anotherObsoleteMember()"/>
- <function name="deprecatedMember" fullname="TestQDoc::Test::deprecatedMember" href="testqdoc-test-obsolete.html#deprecatedMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void deprecatedMember()"/>
- <function name="funcPtr" fullname="TestQDoc::Test::funcPtr" href="testqdoc-test.html#funcPtr" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void (*)(bool)" signature="void (*)(bool) funcPtr(bool b, const char *s)">
- <parameter type="bool" name="b" default=""/>
- <parameter type="const char *" name="s" default=""/>
- </function>
- <function name="inlineFunction" fullname="TestQDoc::Test::inlineFunction" href="testqdoc-test.html#inlineFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" brief="An inline function, documented using the \fn QDoc command" signature="void inlineFunction()"/>
- <function name="obsoleteMember" fullname="TestQDoc::Test::obsoleteMember" href="testqdoc-test-obsolete.html#obsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void obsoleteMember()"/>
- <function name="operator++" fullname="TestQDoc::Test::operator++" href="testqdoc-test-obsolete.html#operator-2b-2b" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator++()"/>
- <function name="operator--" fullname="TestQDoc::Test::operator--" href="testqdoc-test-obsolete.html#operator--" status="deprecated" access="public" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator--()"/>
- <function name="operator=" fullname="TestQDoc::Test::operator=" href="testqdoc-test.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" virtual="non" const="false" static="false" final="false" override="false" type="TestQDoc::Test &amp;" signature="TestQDoc::Test &amp; operator=(TestQDoc::Test &amp;&amp;other)">
- <parameter type="TestQDoc::Test &amp;&amp;" name="other" default=""/>
- </function>
- <function name="operator==" href="testqdoc-test.html#operator-eq-eq" status="active" access="public" location="testcpp.h" documented="true" related="2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="bool" signature="bool operator==(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)">
- <parameter type="const TestQDoc::Test &amp;" name="lhs" default=""/>
- <parameter type="const TestQDoc::Test &amp;" name="rhs" default=""/>
- </function>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload" status="active" access="protected" location="testcpp.h" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void overload()"/>
- <function name="overload" fullname="TestQDoc::Test::overload" href="testqdoc-test.html#overload-1" status="active" access="protected" location="testcpp.h" documented="true" since="Test 1.2" meta="plain" virtual="non" const="false" static="false" final="false" override="false" overload="true" overload-number="1" type="void" signature="void overload(bool b)">
- <parameter type="bool" name="b" default=""/>
- </function>
- <function name="someFunction" fullname="TestQDoc::Test::someFunction" href="testqdoc-test.html#someFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="int" signature="int someFunction(int, int v)">
- <parameter type="int" name="" default=""/>
- <parameter type="int" name="v" default="0"/>
- </function>
- <function name="someFunctionDefaultArg" fullname="TestQDoc::Test::someFunctionDefaultArg" href="testqdoc-test.html#someFunctionDefaultArg" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void someFunctionDefaultArg(int i, bool b)" groups="testgroup">
- <parameter type="int" name="i" default=""/>
- <parameter type="bool" name="b" default="false"/>
- </function>
- <function name="virtualFun" fullname="TestQDoc::Test::virtualFun" href="testqdoc-test.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="false" type="void" signature="void virtualFun()"/>
- <typedef name="SomeType" fullname="TestQDoc::Test::SomeType" href="testqdoc-test.html#SomeType-typedef" status="active" access="public" location="testcpp.h" documented="true"/>
- </class>
- <class name="TestDerived" fullname="TestQDoc::TestDerived" href="testqdoc-testderived.html" status="active" access="public" location="testcpp.h" documented="true" bases="TestQDoc::Test" module="TestCPP" brief="A derived class in a namespace">
- <function name="staticObsoleteMember" fullname="TestQDoc::TestDerived::staticObsoleteMember" href="testqdoc-testderived-obsolete.html#staticObsoleteMember" status="deprecated" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="true" final="false" override="false" type="void" signature="void staticObsoleteMember()"/>
- <function name="virtualFun" fullname="TestQDoc::TestDerived::virtualFun" href="testqdoc-testderived.html#virtualFun" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="virtual" const="false" static="false" final="false" override="true" type="void" signature="void virtualFun() override"/>
- <typedef name="DerivedType" fullname="TestQDoc::TestDerived::DerivedType" href="testqdoc-testderived.html#DerivedType-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="Test::SomeType"/>
- <typedef name="NotTypedef" fullname="TestQDoc::TestDerived::NotTypedef" href="testqdoc-testderived.html#NotTypedef-typedef" status="active" access="public" location="testcpp.h" documented="true" aliasedtype="int"/>
- </class>
- </namespace>
- <group name="testgroup" href="testgroup.html" status="internal" seen="false" title=""/>
- <module name="TestCPP" href="testcpp-module.html" status="active" documented="true" seen="true" title="QDoc Test C++ Classes" brief="A test module page"/>
- </namespace>
-</INDEX>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-members.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-members.html
deleted file mode 100644
index df0da4386..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-members.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>List of All Members for Test | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for Test</h1>
-<p>This is the complete list of members for <a href="testqdoc-test.html">TestQDoc::Test</a>, including inherited members.</p>
-<ul>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#Test">Test</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b></span>(TestQDoc::Test &amp;&amp;) : TestQDoc::Test &amp;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b></span>(bool, const char *) : void (*)(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload">overload</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload-1">overload</a></b></span>(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b></span>(int, int) : int</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b></span>(int, bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#virtualFun">virtualFun</a></b></span>()</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-obsolete.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-obsolete.html
deleted file mode 100644
index f2745c488..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test-obsolete.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Obsolete Members for Test | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Obsolete Members for Test</h1>
-<p><b>The following members of class <a href="testqdoc-test.html">Test</a> are deprecated.</b> They are provided to keep old source code working. We strongly advise against using them in new code.</p>
-<h2>Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated) </code>void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-obsolete.html#anotherObsoleteMember">anotherObsoleteMember</a></b>()</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated (6.0)) </code>void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-obsolete.html#deprecatedMember">deprecatedMember</a></b>()</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated) </code>void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-obsolete.html#obsoleteMember">obsoleteMember</a></b>()</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated) </code>TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-obsolete.html#operator-2b-2b">operator++</a></b>()</td></tr>
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated) </code>TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test-obsolete.html#operator--">operator--</a></b>()</td></tr>
-</table></div>
-<h2>Member Function Documentation</h2>
-<!-- $$$ -->
-<div class="fngroup">
-<h3 class="fn fngroupitem" id="operator-2b-2b"><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator++</span>()</h3><h3 class="fn fngroupitem" id="operator--"><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator--</span>()</h3></div>
-<p>This function is deprecated. We strongly advise against using it in new code.</p>
-<!-- @@@ -->
-<!-- $$$anotherObsoleteMember[overload1]$$$anotherObsoleteMember -->
-<h3 class="fn" id="anotherObsoleteMember"><span class="type">void</span> Test::<span class="name">anotherObsoleteMember</span>()</h3>
-<p>This function is deprecated. We strongly advise against using it in new code.</p>
-<p>Use <a href="testqdoc-test-obsolete.html#obsoleteMember">obsoleteMember</a>() instead.</p>
-<!-- @@@anotherObsoleteMember -->
-<!-- $$$deprecatedMember[overload1]$$$deprecatedMember -->
-<h3 class="fn" id="deprecatedMember"><span class="type">void</span> Test::<span class="name">deprecatedMember</span>()</h3>
-<p>This function is deprecated since 6.0. We strongly advise against using it in new code.</p>
-<p>Use <a href="testqdoc-test.html#someFunction">someFunction</a>() instead.</p>
-<!-- @@@deprecatedMember -->
-<!-- $$$obsoleteMember[overload1]$$$obsoleteMember -->
-<h3 class="fn" id="obsoleteMember"><span class="type">void</span> Test::<span class="name">obsoleteMember</span>()</h3>
-<p>This function is deprecated. We strongly advise against using it in new code.</p>
-<p>Use <a href="testqdoc-test.html#someFunction">someFunction</a>() instead.</p>
-<!-- @@@obsoleteMember -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test.html
deleted file mode 100644
index a160f568f..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-test.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Test Class | TestCPP</title>
-</head>
-<body>
-<li>Test</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#public-functions">Public Functions</a></li>
-<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
-<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Test Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::Test</span>
-<!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@Test -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Test&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="testqdoc-testderived.html">TestQDoc::TestDerived</a></p>
-</td></tr></table></div>
-<ul>
-<li><a href="testqdoc-test-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-test-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></td></tr>
-</table></div>
-<h2 id="public-functions">Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#Test">Test</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> TestQDoc::Test &amp;</td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b>(TestQDoc::Test &amp;&amp;<i>other</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void (*)(bool) </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b>(bool <i>b</i>, const char *<i>s</i>)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b>(int, int <i>v</i> = 0)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b>(int <i>i</i>, bool <i>b</i> = false)</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#virtualFun">virtualFun</a></b>()</td></tr>
-</table></div>
-<h2 id="protected-functions">Protected Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload">overload</a></b>()</td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#overload-1">overload</a></b>(bool <i>b</i>)</td></tr>
-</table></div>
-<h2 id="related-non-members">Related Non-Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#operator-eq-eq">operator==</a></b>(const TestQDoc::Test &amp;<i>lhs</i>, const TestQDoc::Test &amp;<i>rhs</i>)</td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html#QDOCTEST_MACRO2">QDOCTEST_MACRO2</a></b>(int &amp;<i>x</i>)</td></tr>
-</table></div>
-<!-- $$$Test-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@Test -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$SomeType -->
-<h3 class="fn" id="SomeType-typedef">Test::<span class="name">SomeType</span></h3>
-<p>A typedef.</p>
-<!-- @@@SomeType -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$ -->
-<div class="fngroup">
-<h3 class="fn fngroupitem" id="overload"><code>[protected] </code><span class="type">void</span> Test::<span class="name">overload</span>()</h3><h3 class="fn fngroupitem" id="overload-1"><code>[protected, since Test 1.2] </code><span class="type">void</span> Test::<span class="name">overload</span>(<span class="type">bool</span> <i>b</i>)</h3></div>
-<p>Overloads that share a documentation comment, optionally taking a parameter <i>b</i>.</p>
-<!-- @@@ -->
-<!-- $$$Test[overload1]$$$Test -->
-<h3 class="fn" id="Test"><code>[default] </code>Test::<span class="name">Test</span>()</h3>
-<p>Default constructor.</p>
-<!-- @@@Test -->
-<!-- $$$operator=[overload1]$$$operator=TestQDoc::Test&& -->
-<h3 class="fn" id="operator-eq"><code>[default] </code><span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;Test::<span class="name">operator=</span>(<span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;&amp;<i>other</i>)</h3>
-<p>Move-assigns <i>other</i>.</p>
-<!-- @@@operator= -->
-<!-- $$$funcPtr[overload1]$$$funcPtrboolconstchar* -->
-<h3 class="fn" id="funcPtr"><span class="type">void</span> (*)(<span class="type">bool</span>) Test::<span class="name">funcPtr</span>(<span class="type">bool</span> <i>b</i>, const <span class="type">char</span> *<i>s</i>)</h3>
-<p>Returns a pointer to a function that takes a boolean. Uses <i>b</i> and <i>s</i>.</p>
-<!-- @@@funcPtr -->
-<!-- $$$inlineFunction[overload1]$$$inlineFunction -->
-<h3 class="fn" id="inlineFunction"><span class="type">void</span> Test::<span class="name">inlineFunction</span>()</h3>
-<p>An inline function, documented using the \fn QDoc command.</p>
-<!-- @@@inlineFunction -->
-<!-- $$$someFunction[overload1]$$$someFunctionintint -->
-<h3 class="fn" id="someFunction"><span class="type">int</span> Test::<span class="name">someFunction</span>(<span class="type">int</span>, <span class="type">int</span> <i>v</i> = 0)</h3>
-<p>Function that takes a parameter <i>v</i>. Also returns the value of <i>v</i>.</p>
-<!-- @@@someFunction -->
-<!-- $$$someFunctionDefaultArg[overload1]$$$someFunctionDefaultArgintbool -->
-<h3 class="fn" id="someFunctionDefaultArg"><span class="type">void</span> Test::<span class="name">someFunctionDefaultArg</span>(<span class="type">int</span> <i>i</i>, <span class="type">bool</span> <i>b</i> = false)</h3>
-<p>Function that takes a parameter <i>i</i> and <i>b</i>.</p>
-<!-- @@@someFunctionDefaultArg -->
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[virtual] </code><span class="type">void</span> Test::<span class="name">virtualFun</span>()</h3>
-<p>Function that must be reimplemented.</p>
-<!-- @@@virtualFun -->
-</div>
-<div class="relnonmem">
-<h2>Related Non-Members</h2>
-<!-- $$$operator==[overload1]$$$operator==constTestQDoc::Test&constTestQDoc::Test& -->
-<h3 class="fn" id="operator-eq-eq"><span class="type">bool</span> <span class="name">operator==</span>(const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>lhs</i>, const <span class="type"><a href="testqdoc-test.html">TestQDoc::Test</a></span> &amp;<i>rhs</i>)</h3>
-<p>Returns true if <i>lhs</i> and <i>rhs</i> are equal.</p>
-<!-- @@@operator== -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO2[overload1]$$$QDOCTEST_MACRO2int& -->
-<h3 class="fn" id="QDOCTEST_MACRO2"><code>[since Test 1.1] </code><span class="name">QDOCTEST_MACRO2</span>(<span class="type">int</span> &amp;<i>x</i>)</h3>
-<p>A macro with argument <i>x</i>.</p>
-<p>This function was introduced in Test 1.1.</p>
-<!-- @@@QDOCTEST_MACRO2 -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-members.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-members.html
deleted file mode 100644
index f8f9cd8f7..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-members.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>List of All Members for TestDerived | TestCPP</title>
-</head>
-<body>
-<li>TestDerived</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">List of All Members for TestDerived</h1>
-<p>This is the complete list of members for <a href="testqdoc-testderived.html">TestQDoc::TestDerived</a>, including inherited members.</p>
-<ul>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#DerivedType-typedef">DerivedType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#NotTypedef-typedef">NotTypedef</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#SomeType-typedef">SomeType</a></b></span></li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#operator-eq">operator=</a></b></span>(TestQDoc::Test &amp;&amp;) : TestQDoc::Test &amp;</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#funcPtr">funcPtr</a></b></span>(bool, const char *) : void (*)(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#inlineFunction">inlineFunction</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload">overload</a></b></span>()</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#overload-1">overload</a></b></span>(bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunction">someFunction</a></b></span>(int, int) : int</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-test.html#someFunctionDefaultArg">someFunctionDefaultArg</a></b></span>(int, bool)</li>
-<li class="fn"><span class="name"><b><a href="testqdoc-testderived.html#virtualFun">virtualFun</a></b></span>()</li>
-</ul>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-obsolete.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-obsolete.html
deleted file mode 100644
index ace00a295..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived-obsolete.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>Obsolete Members for TestDerived | TestCPP</title>
-</head>
-<body>
-<li>TestDerived</li>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Obsolete Members for TestDerived</h1>
-<p><b>The following members of class <a href="testqdoc-testderived.html">TestDerived</a> are deprecated.</b> They are provided to keep old source code working. We strongly advise against using them in new code.</p>
-<h2>Static Public Members</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft topAlign rightAlign"> <code>(deprecated) </code>void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived-obsolete.html#staticObsoleteMember">staticObsoleteMember</a></b>()</td></tr>
-</table></div>
-<h2>Member Function Documentation</h2>
-<!-- $$$staticObsoleteMember[overload1]$$$staticObsoleteMember -->
-<h3 class="fn" id="staticObsoleteMember"><code>[static] </code><span class="type">void</span> TestDerived::<span class="name">staticObsoleteMember</span>()</h3>
-<p>This function is deprecated. We strongly advise against using it in new code.</p>
-<p>Static obsolete method.</p>
-<!-- @@@staticObsoleteMember -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived.html
deleted file mode 100644
index 813e00f55..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc-testderived.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>TestDerived Class | TestCPP</title>
-</head>
-<body>
-<li>TestDerived</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#public-types">Public Types</a></li>
-<li class="level1"><a href="#reimplemented-public-functions">Reimplemented Public Functions</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TestDerived Class</h1>
-<span class="small-subtitle">class <a href="testqdoc.html">TestQDoc</a>::TestDerived</span>
-<!-- $$$TestDerived-brief -->
-<p>A derived class in a namespace. <a href="#details">More...</a></p>
-<!-- @@@TestDerived -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestDerived&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="testqdoc-test.html">TestQDoc::Test</a></td></tr></table></div>
-<ul>
-<li><a href="testqdoc-testderived-members.html">List of all members, including inherited members</a></li>
-<li><a href="testqdoc-testderived-obsolete.html">Deprecated members</a></li>
-</ul>
-<h2 id="public-types">Public Types</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#DerivedType-typedef">DerivedType</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#NotTypedef-typedef">NotTypedef</a></b></td></tr>
-</table></div>
-<h2 id="reimplemented-public-functions">Reimplemented Public Functions</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html#virtualFun">virtualFun</a></b>() override</td></tr>
-</table></div>
-<!-- $$$TestDerived-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-</div>
-<!-- @@@TestDerived -->
-<div class="types">
-<h2>Member Type Documentation</h2>
-<!-- $$$DerivedType -->
-<h3 class="fn" id="DerivedType-typedef"><code>[alias] </code>TestDerived::<span class="name">DerivedType</span></h3>
-<p>An aliased typedef.</p>
-<!-- @@@DerivedType -->
-<!-- $$$NotTypedef -->
-<h3 class="fn" id="NotTypedef-typedef"><code>[alias] </code>TestDerived::<span class="name">NotTypedef</span></h3>
-<p>I'm an alias, not a typedef.</p>
-<!-- @@@NotTypedef -->
-</div>
-<div class="func">
-<h2>Member Function Documentation</h2>
-<!-- $$$virtualFun[overload1]$$$virtualFun -->
-<h3 class="fn" id="virtualFun"><code>[override virtual] </code><span class="type">void</span> TestDerived::<span class="name">virtualFun</span>()</h3>
-<p>Reimplements: <a href="testqdoc-test.html#virtualFun">Test::virtualFun</a>().</p>
-<!-- @@@virtualFun -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc.html b/tests/auto/qdoc/generatedoutput/expected_output/testqdoc.html
deleted file mode 100644
index 289712177..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testqdoc.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- testcpp.cpp -->
- <title>TestQDoc Namespace | TestCPP</title>
-</head>
-<body>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#classes">Classes</a></li>
-<li class="level1"><a href="#macros">Macros</a></li>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-<li class="level2"><a href="#usage">Usage</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">TestQDoc Namespace</h1>
-<!-- $$$TestQDoc-brief -->
-<p>A namespace. <a href="#details">More...</a></p>
-<!-- @@@TestQDoc -->
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;TestCPP&gt;</span>
-</td></tr><tr><td class="memItemLeft rightAlign topAlign"> CMake:</td><td class="memItemRight bottomAlign"> find_package(Qt6 COMPONENTS QDocTest REQUIRED) <br/>
-target_link_libraries(mytarget PRIVATE Qt6::QDocTest)</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += testcpp</td></tr></table></div>
-<h2 id="classes">Classes</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-test.html">Test</a></b></td></tr>
-<tr><td class="memItemLeft rightAlign topAlign"> class </td><td class="memItemRight bottomAlign"><b><a href="testqdoc-testderived.html">TestDerived</a></b></td></tr>
-</table></div>
-<h2 id="macros">Macros</h2>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="testqdoc.html#QDOCTEST_MACRO">QDOCTEST_MACRO</a></b></td></tr>
-</table></div>
-<!-- $$$TestQDoc-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<h3 id="usage">Usage</h3>
-<p>This namespace is for testing QDoc output.</p>
-</div>
-<!-- @@@TestQDoc -->
-<div class="classes">
-<h2>Classes</h2>
-<h3> class <a href="testqdoc-test.html">Test</a></h3><!-- $$$Test-brief -->
-<p>A class in a namespace. <a href="testqdoc-test.html#details">More...</a></p>
-<!-- @@@Test -->
-<h3> class <a href="testqdoc-testderived.html">TestDerived</a></h3><!-- $$$TestDerived-brief -->
-<p>A derived class in a namespace. <a href="testqdoc-testderived.html#details">More...</a></p>
-<!-- @@@TestDerived -->
-</div>
-<div class="macros">
-<h2>Macro Documentation</h2>
-<!-- $$$QDOCTEST_MACRO[overload1]$$$QDOCTEST_MACRO -->
-<h3 class="fn" id="QDOCTEST_MACRO"><span class="name">QDOCTEST_MACRO</span></h3>
-<!-- @@@QDOCTEST_MACRO -->
-</div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testtagfile.tags b/tests/auto/qdoc/generatedoutput/expected_output/testtagfile.tags
deleted file mode 100644
index 49ceccd6d..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/testtagfile.tags
+++ /dev/null
@@ -1,335 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tagfile>
- <compound kind="class">
- <name>QDoc.Test.AbstractParent</name>
- <filename>qml-qdoc-test-abstractparent.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>rear</name>
- <anchorfile>qml-qdoc-test-abstractparent.html</anchorfile>
- <anchor>rear-method</anchor>
- <arglist>(Child child, var method)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>name</name>
- <anchorfile>qml-qdoc-test-abstractparent.html</anchorfile>
- <anchor>name-method</anchor>
- <arglist>(Child child, name)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>name</name>
- <anchorfile>qml-qdoc-test-abstractparent.html</anchorfile>
- <anchor>name-method</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>QDoc.Test.Child</name>
- <filename>qml-qdoc-test-child.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>name</name>
- <anchorfile>qml-qdoc-test-child.html</anchorfile>
- <anchor>name-method</anchor>
- <arglist>(Child child, name)</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>CrossModuleRef</name>
- <filename>crossmoduleref.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>documentMe</name>
- <anchorfile>crossmoduleref.html</anchorfile>
- <anchor>documentMe</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>QDoc.Test.DocTest</name>
- <filename>qml-qdoc-test-doctest.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>completed</name>
- <anchorfile>qml-qdoc-test-doctest.html</anchorfile>
- <anchor>completed-signal</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>foo</name>
- <anchorfile>qml-qdoc-test-doctest.html</anchorfile>
- <anchor>foo-signal</anchor>
- <arglist>(var bar)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>itsHappening</name>
- <anchorfile>qml-qdoc-test-doctest.html</anchorfile>
- <anchor>itsHappening-signal</anchor>
- <arglist>(bool really)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>fail</name>
- <anchorfile>qml-qdoc-test-doctest.html</anchorfile>
- <anchor>fail-method</anchor>
- <arglist>(message)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>fail_hard</name>
- <anchorfile>qml-qdoc-test-doctest.html</anchorfile>
- <anchor>fail_hard-method</anchor>
- <arglist>(msg, option)</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>UIComponents.ProgressBar</name>
- <filename>qml-uicomponents-progressbar.html</filename>
- </compound>
- <compound kind="class">
- <name>UIComponents.Switch</name>
- <filename>qml-uicomponents-switch.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>toggle</name>
- <anchorfile>qml-uicomponents-switch.html</anchorfile>
- <anchor>toggle-method</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>UIComponents.TabWidget</name>
- <filename>qml-uicomponents-tabwidget.html</filename>
- </compound>
- <compound kind="namespace">
- <name>TestQDoc</name>
- <filename>testqdoc.html</filename>
- <class>TestQDoc::Test</class>
- <class>TestQDoc::TestDerived</class>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>QDOCTEST_MACRO</name>
- <anchorfile>testqdoc.html</anchorfile>
- <anchor>QDOCTEST_MACRO</anchor>
- <arglist>QDOCTEST_MACRO</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>TestQDoc::Test</name>
- <filename>testqdoc-test.html</filename>
- <member kind="typedef" type="">
- <name>SomeType</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>SomeType-typedef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>int</type>
- <name>someFunction</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>someFunction</anchor>
- <arglist>(int, int v)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>someFunctionDefaultArg</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>someFunctionDefaultArg</anchor>
- <arglist>(int i, bool b)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>obsoleteMember</name>
- <anchorfile>testqdoc-test-obsolete.html</anchorfile>
- <anchor>obsoleteMember</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>anotherObsoleteMember</name>
- <anchorfile>testqdoc-test-obsolete.html</anchorfile>
- <anchor>anotherObsoleteMember</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>deprecatedMember</name>
- <anchorfile>testqdoc-test-obsolete.html</anchorfile>
- <anchor>deprecatedMember</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void (*)(bool)</type>
- <name>funcPtr</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>funcPtr</anchor>
- <arglist>(*)(bool) funcPtr(bool b, const char *s)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>TestQDoc::Test &amp;</type>
- <name>operator++</name>
- <anchorfile>testqdoc-test-obsolete.html</anchorfile>
- <anchor>operator-2b-2b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>TestQDoc::Test &amp;</type>
- <name>operator--</name>
- <anchorfile>testqdoc-test-obsolete.html</anchorfile>
- <anchor>operator--</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>void</type>
- <name>inlineFunction</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>inlineFunction</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="virtual" static="no">
- <type>virtual void</type>
- <name>virtualFun</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>virtualFun</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>bool</type>
- <name>operator==</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>operator-eq-eq</anchor>
- <arglist>(const TestQDoc::Test &amp;lhs, const TestQDoc::Test &amp;rhs)</arglist>
- </member>
- <member kind="function" protection="protected" virtualness="non" static="no">
- <type>void</type>
- <name>overload</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>overload</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="protected" virtualness="non" static="no">
- <type>void</type>
- <name>overload</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>overload-1</anchor>
- <arglist>(bool b)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>Test</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>Test</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>TestQDoc::Test &amp;</type>
- <name>operator=</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>operator-eq</anchor>
- <arglist>(TestQDoc::Test &amp;&amp;other)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>QDOCTEST_MACRO2</name>
- <anchorfile>testqdoc-test.html</anchorfile>
- <anchor>QDOCTEST_MACRO2</anchor>
- <arglist>(int &amp;x)</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>TestQDoc::TestDerived</name>
- <filename>testqdoc-testderived.html</filename>
- <base>Test</base>
- <member kind="typedef" type="">
- <name>DerivedType</name>
- <anchorfile>testqdoc-testderived.html</anchorfile>
- <anchor>DerivedType-typedef</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef" type="">
- <name>NotTypedef</name>
- <anchorfile>testqdoc-testderived.html</anchorfile>
- <anchor>NotTypedef-typedef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" protection="public" virtualness="virtual" static="no">
- <type>virtual void</type>
- <name>virtualFun</name>
- <anchorfile>testqdoc-testderived.html</anchorfile>
- <anchor>virtualFun</anchor>
- <arglist>() override</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="yes">
- <type>void</type>
- <name>staticObsoleteMember</name>
- <anchorfile>testqdoc-testderived-obsolete.html</anchorfile>
- <anchor>staticObsoleteMember</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>QDoc.Test.Type</name>
- <filename>qml-qdoc-test-type.html</filename>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>group.created</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>group.created-signal</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type>Type</type>
- <name>copy</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>copy-method</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>enable</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>enable-method</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>disable</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>disable-method</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>completed</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>completed-signal</anchor>
- <arglist>(int status)</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>configured</name>
- <anchorfile>qml-qdoc-test-type.html</anchorfile>
- <anchor>configured-signal</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" protection="public" virtualness="non" static="no">
- <type></type>
- <name>deprecatedMethod</name>
- <anchorfile>qml-qdoc-test-type-obsolete.html</anchorfile>
- <anchor>deprecatedMethod-method</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>Test.NoVer.TypeNoVersion</name>
- <filename>qml-test-nover-typenoversion.html</filename>
- </compound>
- <compound kind="class">
- <name>QDoc.Test.YetAnotherChild</name>
- <filename>qml-qdoc-test-yetanotherchild.html</filename>
- </compound>
-</tagfile>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/third.html b/tests/auto/qdoc/generatedoutput/expected_output/third.html
deleted file mode 100644
index 3ca46d463..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/third.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- main.cpp -->
- <title>Third Class | TestModule</title>
-</head>
-<body>
-<li>Third</li>
-<div class="sidebar">
-<div class="toc">
-<h3 id="toc">Contents</h3>
-<ul>
-<li class="level1"><a href="#details">Detailed Description</a></li>
-</ul>
-</div>
-<div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Third Class</h1>
-<div class="table"><table class="alignedsummary">
-<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;Third&gt;</span>
-</td></tr></table></div>
-<!-- $$$Third-description -->
-<div class="descr">
-<h2 id="details">Detailed Description</h2>
-<p>This is a third class</p>
-</div>
-<!-- @@@Third -->
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/toc.html b/tests/auto/qdoc/generatedoutput/expected_output/toc.html
deleted file mode 100644
index f34ce0db6..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/toc.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- qdoctests-outputfromqdocfiles.qdoc -->
- <title>Table of Contents | OutputFromQDocFiles</title>
-</head>
-<body>
-<li id="buildversion">OutputFromQDocFiles - A test project for QDoc build artifacts</li>
- <link rel="prev" href="qdoctests-qdocfileoutput-linking.html" />
-<p class="naviNextPrevious headerNavi">
-<a class="prevPage" href="qdoctests-qdocfileoutput-linking.html">QDoc Linking Test</a>
-</p>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">Table of Contents</h1>
-<!-- $$$toc.html-description -->
-<div class="descr" id="details">
-<ul>
-<li><a href="qdoctests-qdocfileoutput.html">QDoc Testing</a></li>
-<li><a href="qdoctests-qdocfileoutput-linking.html">QDoc Linking Test</a></li>
-<li><a href="toc.html">Table of Contents</a></li>
-</ul>
-</div>
-<!-- @@@toc.html -->
-<p class="naviNextPrevious footerNavi">
-<a class="prevPage" href="qdoctests-qdocfileoutput-linking.html">QDoc Linking Test</a>
-</p>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/uicomponents-qmlmodule.html b/tests/auto/qdoc/generatedoutput/expected_output/uicomponents-qmlmodule.html
deleted file mode 100644
index 537bfab91..000000000
--- a/tests/auto/qdoc/generatedoutput/expected_output/uicomponents-qmlmodule.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8">
-<!-- examples.qdoc -->
- <title>UI Components | Test</title>
-</head>
-<body>
-<div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div>
-<h1 class="title">UI Components</h1>
-<!-- $$$UIComponents-description -->
-<div class="descr" id="details">
-<p>This is a listing of a list of UI components implemented by QML types. These files are available for general import and they are based on the Qt Quick Code Samples.</p>
-<p>This module is part of the <a href="test-componentset-example.html">UIComponents</a> example.</p>
-</div>
-<!-- @@@UIComponents -->
-<div class="table"><table class="annotated">
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-uicomponents-progressbar.html">ProgressBar</a></p></td><td class="tblDescr"><p>A component that shows the progress of an event</p></td></tr>
-<tr class="even topAlign"><td class="tblName"><p><a href="qml-uicomponents-switch.html">Switch</a></p></td><td class="tblDescr"><p>A component that can be turned on or off</p></td></tr>
-<tr class="odd topAlign"><td class="tblName"><p><a href="qml-uicomponents-tabwidget.html">TabWidget</a></p></td><td class="tblDescr"><p>A widget that places its children as tabs</p></td></tr>
-</table></div>
-</body>
-</html>
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/TestModule.h b/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/TestModule.h
deleted file mode 100644
index 06f046a71..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/TestModule.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "aaa.h"
-#include "bbb.h"
-#include "ccc.h"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/aaa.h b/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/aaa.h
deleted file mode 100644
index dea5c1841..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/aaa.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#pragma once
-class Third
-{
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/bbb.h b/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/bbb.h
deleted file mode 100644
index ac3706e55..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/bbb.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-struct First
-{
- class Nested {};
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/ccc.h b/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/ccc.h
deleted file mode 100644
index d3a1557e1..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/inc/testmodule/ccc.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#pragma once
-class Second
-{
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/main.cpp b/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/main.cpp
deleted file mode 100644
index a8991e18f..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/main.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-/*!
-\class First
-\inmodule TestModule
-
-This is a first class
-*/
-
-/*!
-\class First::Nested
-\inmodule TestModule
-
-This is a nested class
-*/
-
-/*!
-\class Second
-\inmodule TestModule
-
-This is a second class
-*/
-
-/*!
-\class Third
-\inmodule TestModule
-
-This is a third class
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/qdoc/index.qdoc b/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/qdoc/index.qdoc
deleted file mode 100644
index 35ef7e087..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/src/qdoc/index.qdoc
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- \page index.html
- \title doc index
-
- \generatelist {classesbymodule TestModule}
-
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/testmodule.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/bug80259/testmodule.qdocconf
deleted file mode 100644
index 97599d0be..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/testmodule.qdocconf
+++ /dev/null
@@ -1,14 +0,0 @@
-include(../configs/config.qdocconf)
-project = TestModule
-
-moduleheader = TestModule.h
-
-headerdirs = ./inc
-sourcedirs = ./src
-includepaths += ./inc/testmodule
-
-sources.fileextensions = "*.cpp *.qdoc"
-headers.fileextensions = "*.h"
-
-outputdir = doc
-outputformats = HTML
diff --git a/tests/auto/qdoc/generatedoutput/testdata/bug80259/webxml_testmodule.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/bug80259/webxml_testmodule.qdocconf
deleted file mode 100644
index dc9234fbb..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/bug80259/webxml_testmodule.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-include(testmodule.qdocconf)
-include(../configs/webxml.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/config.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/config.qdocconf
deleted file mode 100644
index 70129901c..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/config.qdocconf
+++ /dev/null
@@ -1,14 +0,0 @@
-# Shared configuration for all tests
-
-sources.fileextensions = "*.qml *.cpp *.qdoc"
-headers.fileextensions = "*.h"
-
-# images
-imagedirs = ../images
-
-# zero warning policy
-warninglimit = 0
-warninglimit.enabled = true
-
-# don't write host system-specific paths to index files
-locationinfo = false
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/docbook.qdocconf
deleted file mode 100644
index 68afd29e8..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook.qdocconf
+++ /dev/null
@@ -1,7 +0,0 @@
-outputformats = DocBook
-DocBook.nosubdirs = true
-DocBook.outputsubdir = docbook
-
-# TODO: DocBook generator has trouble handling shared comment nodes
-# allow two warnings related to these
-warninglimit = 2
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_test.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_test.qdocconf
deleted file mode 100644
index cf9880078..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_test.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-include(test.qdocconf)
-include(docbook.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testcpp.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testcpp.qdocconf
deleted file mode 100644
index f2b714e00..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testcpp.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-include(docbook.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testqml.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testqml.qdocconf
deleted file mode 100644
index 028690834..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/docbook_testqml.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-include(testqml.qdocconf)
-include(docbook.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/examples-qhp.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/examples-qhp.qdocconf
deleted file mode 100644
index 4b9f86938..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/examples-qhp.qdocconf
+++ /dev/null
@@ -1,40 +0,0 @@
-# QML test includes a documented example
-include(config.qdocconf)
-include(testqml.qdocconf)
-version = 0.0.1
-
-examplesinstallpath = test
-
-exampledirs += ../examples
-
-# 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 =
-
-qhp.Test.subprojects = test classes qmltypes undefined
-qhp.Test.subprojects.test.title = Test
-qhp.Test.subprojects.test.indexTitle = UI Components
-qhp.Test.subprojects.test.selectors = doc:page fake:example module qmlmodule
-qhp.Test.subprojects.test.sortPages = true
-
-qhp.Test.subprojects.classes.title = Classes
-qhp.Test.subprojects.classes.indexTitle = QDoc Test C++ Classes
-qhp.Test.subprojects.classes.selectors = class namespace doc:headerfile boop:whatever
-qhp.Test.subprojects.classes.sortPages = true
-
-qhp.Test.subprojects.qmltypes.title = QML Types
-qhp.Test.subprojects.qmltypes.indexTitle = UI Components
-qhp.Test.subprojects.qmltypes.selectors = qmlmodule:UIComponents,QDoc.Test
-qhp.Test.subprojects.qmltypes.sortPages = true
-
-# 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/testdata/configs/headerfile.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/headerfile.qdocconf
deleted file mode 100644
index 9fa359b90..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/headerfile.qdocconf
+++ /dev/null
@@ -1,11 +0,0 @@
-include(config.qdocconf)
-project = HeaderFile
-moduleheader = testheader.h
-
-{includepaths,sourcedirs,headerdirs} += ../headerfile
-
-outputformats = HTML DocBook
-HTML.nosubdirs = true
-HTML.outputsubdir = headerfile
-DocBook.nosubdirs = true
-DocBook.outputsubdir = headerfile-docbook
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/ignoresince.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/ignoresince.qdocconf
deleted file mode 100644
index 019b15b3a..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/ignoresince.qdocconf
+++ /dev/null
@@ -1,9 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-defines += test_ignoresince
-
-ignoresince = 2.0
-ignoresince.Test = 1.0
-
-HTML.nosubdirs = true
-HTML.outputsubdir = ignoresince
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/nestedmacro.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/nestedmacro.qdocconf
deleted file mode 100644
index 056b30452..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/nestedmacro.qdocconf
+++ /dev/null
@@ -1,10 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-defines += test_nestedmacro
-
-macro.ver = "5.15.0"
-macro.ver.match = "^(\\d+\\.\\d+)"
-macro.versionnote.HTML = "<p><b>This \1 was introduced in version \2.</b></p>\n"
-
-HTML.nosubdirs = true
-HTML.outputsubdir = nestedmacro
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/noautolist.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/noautolist.qdocconf
deleted file mode 100644
index 16824db0e..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/noautolist.qdocconf
+++ /dev/null
@@ -1,14 +0,0 @@
-include(config.qdocconf)
-include(testqml.qdocconf)
-defines += test_noautolist
-
-outputformats = HTML DocBook
-
-HTML.nosubdirs = true
-DocBook.nosubdirs = true
-HTML.outputsubdir = noautolist
-DocBook.outputsubdir = noautolist-docbook
-
-# TODO: DocBook generator has trouble handling shared comment nodes
-# - allow two warnings related to these
-warninglimit = 2
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/properties.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/properties.qdocconf
deleted file mode 100644
index 3fbdbef22..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/properties.qdocconf
+++ /dev/null
@@ -1,13 +0,0 @@
-include(testcpp.qdocconf)
-
-defines += test_properties
-
-sources += ../testcpp/properties.qdoc
-
-outputformats = HTML DocBook
-{HTML.nosubdirs,DocBook.nosubdirs} = true
-HTML.outputsubdir = properties
-DocBook.outputsubdir = properties-docbook
-
-# Allow link warning to Q_INVOKABLE
-warninglimit += 1
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/scopedenum.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/scopedenum.qdocconf
deleted file mode 100644
index d142e07fe..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/scopedenum.qdocconf
+++ /dev/null
@@ -1,11 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-defines += test_scopedenum
-
-sources += ../scopedenum/scopedenum.qdoc
-
-outputformats = HTML DocBook
-
-{HTML.nosubdirs,DocBook.nosubdirs} = true
-HTML.outputsubdir = scopedenum
-DocBook.outputsubdir = scopedenum-docbook
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/tagfiles.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/tagfiles.qdocconf
deleted file mode 100644
index 5e1382588..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/tagfiles.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-include(testqml.qdocconf)
-tagfile = testtagfile.tags
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/test.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/test.qdocconf
deleted file mode 100644
index b076bdae1..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/test.qdocconf
+++ /dev/null
@@ -1,16 +0,0 @@
-include(config.qdocconf)
-project = OutputFromQDocFiles
-description = "A test project for QDoc build artifacts"
-buildversion = "$project - $description"
-moduleheader =
-
-sources = ../outputfromqdocfiles/qdoctests-outputfromqdocfiles.qdoc
-
-macro.beginqdoc = "\\c {/*!}"
-macro.endqdoc = "\\c */"
-macro.PROD = QDoc
-
-defines = test_navigation
-
-# allow (qdoc) warning: Can't link to ''
-warninglimit += 1
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp.qdocconf
deleted file mode 100644
index b1d26f27e..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp.qdocconf
+++ /dev/null
@@ -1,12 +0,0 @@
-include(config.qdocconf)
-project = TestCPP
-includepaths += -I../testcpp
-
-headers = ../testcpp/testcpp.h
-sources = ../testcpp/testcpp.cpp \
- ../testcpp/classlists.qdoc
-exampledirs = ../testcpp/snippets
-
-macro.CMDFN = \\\\fn
-macro.nothing = \\dontdocument ()
-macro.testnoautolist = \\if defined(test_noautolist)\n\\noautolist\n\\endif
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp_singleexec.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp_singleexec.qdocconf
deleted file mode 100644
index 2ca75ea0a..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/testcpp_singleexec.qdocconf
+++ /dev/null
@@ -1,6 +0,0 @@
-include(testcpp.qdocconf)
-
-# Config::getOutputDir() forces a subdir in single-exec mode (why?),
-# disable it here explicitly
-HTML.nosubdirs = true
-HTML.outputsubdir = .
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/testglobals.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/testglobals.qdocconf
deleted file mode 100644
index c69ffe239..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/testglobals.qdocconf
+++ /dev/null
@@ -1,6 +0,0 @@
-include(config.qdocconf)
-project = TestGlobals
-includepaths += -I../globalfunc
-
-headers = ../globalfunc/global.h
-sources = ../globalfunc/global.qdoc
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/testqml.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/testqml.qdocconf
deleted file mode 100644
index 1c4d29a13..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/testqml.qdocconf
+++ /dev/null
@@ -1,22 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-moduleheader = TestCPP
-
-project = Test
-description = "A test project for QDoc build artifacts"
-outputdir = ./html
-
-exampledirs = ../qml
-
-headerdirs += ../
-sourcedirs += ../qml
-
-# Exclude source files from other tests' subdirs
-excludedirs = ../bug80259
-
-examples.fileextensions = "*.qml *.cpp"
-
-macro.begincomment = "\\c{/*}"
-macro.QDocTestVer = "1.1"
-
-warninglimit += 1
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/testtemplate.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/testtemplate.qdocconf
deleted file mode 100644
index 575a30d8d..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/testtemplate.qdocconf
+++ /dev/null
@@ -1,9 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-defines += test_template
-
-headers += ../testtemplate/testtemplate.h
-sources += ../testtemplate/testtemplate.cpp
-
-HTML.nosubdirs = true
-HTML.outputsubdir = template
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/tocnavigation.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/tocnavigation.qdocconf
deleted file mode 100644
index ba950532b..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/tocnavigation.qdocconf
+++ /dev/null
@@ -1,5 +0,0 @@
-include(config.qdocconf)
-include(test.qdocconf)
-
-defines =
-navigation.toctitles = "Table of Contents"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/usingdirective.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/usingdirective.qdocconf
deleted file mode 100644
index d5a925b58..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/usingdirective.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-project = UsingDirective
-{includepaths,headerdirs,sourcedirs} = ../usingdirective
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/webxml.qdocconf
deleted file mode 100644
index d6e6290b8..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-outputformats = WebXML
-WebXML.quotinginformation = true
-WebXML.nosubdirs = true
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_test.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_test.qdocconf
deleted file mode 100644
index 468bc42b5..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_test.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-include(test.qdocconf)
-include(webxml.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testcpp.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testcpp.qdocconf
deleted file mode 100644
index dee1f4dcc..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testcpp.qdocconf
+++ /dev/null
@@ -1,3 +0,0 @@
-include(config.qdocconf)
-include(testcpp.qdocconf)
-include(webxml.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testqml.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testqml.qdocconf
deleted file mode 100644
index 537685700..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/configs/webxml_testqml.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-include(testqml.qdocconf)
-include(webxml.qdocconf)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/CrossModule b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/CrossModule
deleted file mode 100644
index 50bea93ab..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/CrossModule
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "../testcpp/TestCPP"
-#include "testtype.h"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule.qdocconf
deleted file mode 100644
index 1c16d66f8..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule.qdocconf
+++ /dev/null
@@ -1,13 +0,0 @@
-include(../configs/config.qdocconf)
-project = CrossModule
-includepaths += -I.
-
-depends = testcpp
-
-headers = testtype.h
-sources = testtype.cpp
-
-HTML.nosubdirs = true
-HTML.outputsubdir = crossmodule
-
-defines += test_crossmodule
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule_singleexec.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule_singleexec.qdocconf
deleted file mode 100644
index 1040bb5ad..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/crossmodule_singleexec.qdocconf
+++ /dev/null
@@ -1,6 +0,0 @@
-include(crossmodule.qdocconf)
-
-sources += namespaces.qdoc
-
-HTML.nosubdirs = true
-HTML.outputsubdir = crossmodule
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/namespaces.qdoc b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/namespaces.qdoc
deleted file mode 100644
index 71e72fa22..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/namespaces.qdoc
+++ /dev/null
@@ -1,34 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2021 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \page all-namespaces.html
- \title Namespaces
-
- \generatelist namespaces
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.cpp b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.cpp
deleted file mode 100644
index 9de7b2b9e..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include "testtype.h"
-
-/*!
- \module CrossModule
-*/
-
-/*!
- Function under a namespace that's documented elsewhere.
-*/
-void CrossModuleRef::documentMeToo()
-{
-}
-
-/*!
- \class TestType
- \inmodule CrossModule
- \brief A class inheriting another class that lives in an external doc
- module.
-
- \section1 Linking
-
- These links go to the parent class:
- \list
- \li \l {TestQDoc::TestDerived}
- \li \l {TestQDoc::}{Test} class \l Usage.
- \li QDOCTEST_MACRO
- \li DontLinkToMe
- \endlist
-
- \section1 Generated Lists
-
- This is an annotated list of entries in a group:
- \annotatedlist testgroup
-
- \sa {TestQDoc::Test::}{someFunction()}
-*/
-
-/*!
- Nothing to see here.
-*/
-void TestType::nothing()
-{
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.h b/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.h
deleted file mode 100644
index 0d8919653..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/crossmodule/testtype.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#pragma once
-
-#include "../testcpp/testcpp.h"
-
-namespace CrossModuleRef {
- void documentMeToo();
-}
-
-class TestType : public TestQDoc::TestDerived
-{
-public:
- TestType() {}
- void nothing() {}
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/TestCPP b/tests/auto/qdoc/generatedoutput/testdata/dontdocument/TestCPP
deleted file mode 100644
index 7291e6d8f..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/TestCPP
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "../TestCPP"
-#include "dont.h"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.cpp b/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.cpp
deleted file mode 100644
index 33e208459..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "dont.h"
-
-/*!
- \class UnseenClass
- \inmodule TestCPP
- \brief A public but undocumented class.
-*/
-UnseenClass::UnseenClass()
-{
-}
-
-/*!
- \class SeenClass
- \inmodule TestCPP
- \brief A public but undocumented class.
-*/
-SeenClass::SeenClass()
-{
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.h b/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.h
deleted file mode 100644
index 5ef436b5c..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dont.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#pragma once
-
-class UnseenClass
-{
-public:
- UnseenClass();
-};
-
-class SeenClass : public UnseenClass
-{
-public:
- SeenClass();
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dontdocument.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dontdocument.qdocconf
deleted file mode 100644
index ef45f50a6..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/dontdocument.qdocconf
+++ /dev/null
@@ -1,21 +0,0 @@
-include(../configs/testcpp.qdocconf)
-
-headers += dont.h
-sources += dont.cpp test.qdoc
-
-qhp.projects = DontDocument
-
-qhp.DontDocument.file = dontdocument.qhp
-qhp.DontDocument.namespace = org.qt-project.dontdocument.001
-qhp.DontDocument.virtualFolder = test
-qhp.DontDocument.indexTitle = QDoc Test C++ Classes
-qhp.DontDocument.indexRoot =
-
-qhp.DontDocument.subprojects = classes
-qhp.DontDocument.subprojects.classes.title = Classes
-qhp.DontDocument.subprojects.classes.indexTitle = QDoc Test C++ Classes
-qhp.DontDocument.subprojects.classes.selectors = class
-qhp.DontDocument.subprojects.classes.sortPages = true
-
-HTML.nosubdirs = true
-HTML.outputsubdir = dontdocument
diff --git a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/test.qdoc b/tests/auto/qdoc/generatedoutput/testdata/dontdocument/test.qdoc
deleted file mode 100644
index 3f6e0be30..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/dontdocument/test.qdoc
+++ /dev/null
@@ -1,36 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \dontdocument (UnseenClass)
-*/
-
-/*! \page classes.html
- \title Classes
- \generatelist annotatedclasses
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/demo.pro b/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/demo.pro
deleted file mode 100644
index dbe8ff3c0..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/demo.pro
+++ /dev/null
@@ -1,2 +0,0 @@
-TEMPLATE = aux
-message("Nothing to see here.")
diff --git a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/doc/src/demo.qdoc b/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/doc/src/demo.qdoc
deleted file mode 100644
index de7160ee4..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/demo/doc/src/demo.qdoc
+++ /dev/null
@@ -1,34 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \example demos/demo
- \title Demo
- \image leonardo-da-vinci.png
- //! Icon made by Smashicons from www.flaticon.com
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/doc/src/hidden.qdoc b/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/doc/src/hidden.qdoc
deleted file mode 100644
index 00518731f..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/doc/src/hidden.qdoc
+++ /dev/null
@@ -1,36 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \example demos/hidden
- \title Hidden Demo
- \meta tag broken
- \brief Tagged 'broken', does not appear in demos-manifest.xml.
-
- Also missing an image, but that's OK as it's broken anyway.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/hidden.pro b/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/hidden.pro
deleted file mode 100644
index dbe8ff3c0..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/examples/demos/hidden/hidden.pro
+++ /dev/null
@@ -1,2 +0,0 @@
-TEMPLATE = aux
-message("Nothing to see here.")
diff --git a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/TestGlobals b/tests/auto/qdoc/generatedoutput/testdata/globalfunc/TestGlobals
deleted file mode 100644
index dc4f98a6e..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/TestGlobals
+++ /dev/null
@@ -1 +0,0 @@
-#include "global.h"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.h b/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.h
deleted file mode 100644
index 16d3a89cd..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2021 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-class Globals {};
-inline int foo(int a) { return a; }
-inline int foo(int a, bool b) { return b ? a : -a; }
diff --git a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.qdoc b/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.qdoc
deleted file mode 100644
index a68a55abd..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/globalfunc/global.qdoc
+++ /dev/null
@@ -1,48 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2021 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \module TestGlobals
-*/
-
-/*!
- \class Globals
- \inmodule TestGlobals
-*/
-
-/*!
- \fn int foo(int a)
- \relates Globals
- Params: \a a
-*/
-
-/*!
- \fn int foo(int a, bool b)
- \relates Globals
- Params: \a b, \a b
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.cpp b/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.cpp
deleted file mode 100644
index 3a85b169c..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "testheader.h"
-
-/*!
- \headerfile <TestHeader>
- \title Test Header
- \inmodule TestCPP
- \brief A header file.
- \ingroup headers
-*/
-
-/*!
- \group headers
- \title Headers
-*/
-
-/*!
- \fn void globalFunc()
- \brief Global function.
- \relates <TestHeader>
-*/
-
-/*!
- \variable globalVar
- \brief Global variable.
- \relates <TestHeader>
-*/
-
-/*!
- \enum Globals
- \relates <TestHeader>
- \value Glo
- \value Bal
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.h b/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.h
deleted file mode 100644
index 94c625157..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/headerfile/testheader.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#pragma once
-
-void globalFunc() {};
-enum Globals { Glo, Bal };
-const int globalVar;
diff --git a/tests/auto/qdoc/generatedoutput/testdata/images/leonardo-da-vinci.png b/tests/auto/qdoc/generatedoutput/testdata/images/leonardo-da-vinci.png
deleted file mode 100644
index 854acb4ca..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/images/leonardo-da-vinci.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/anotherindex.qdoc b/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/anotherindex.qdoc
deleted file mode 100644
index 75dd9197d..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/anotherindex.qdoc
+++ /dev/null
@@ -1,39 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
-//! exampledirs-include
- \page index.html
- \title doc index
-
- \section1 C++ Classes
- \generatelist {classesbymodule TestCPP}
- \section1 QML Types
- \annotatedlist qmltypes
-//! exampledirs-include
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/parentinclude.qdoc b/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/parentinclude.qdoc
deleted file mode 100644
index b99b2f622..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/excludes/parentinclude.qdoc
+++ /dev/null
@@ -1,52 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
-//! abstract-type
- \qmltype AbstractParent
- \inqmlmodule QDoc.Test
- \ingroup qmltypes
- \qmlabstract
- \brief Abstract base QML type.
-//! abstract-type
-*/
-
-/*!
-//! children-qmlproperty
- \qmlproperty list<Child> AbstractParent::children
- \qmldefault
- \brief Children of the type.
-//! children-qmlproperty
-*/
-
-/*!
-//! rear-qmlmethod
- \qmlmethod void AbstractParent::rear(Child child)
- \brief Do some abstract parenting on \a child.
-//! rear-qmlmethod
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/includefromexampledirs.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/includefromexampledirs.qdocconf
deleted file mode 100644
index d64985942..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/includefromexampledirs.qdocconf
+++ /dev/null
@@ -1,13 +0,0 @@
-include(../configs/testqml.qdocconf)
-
-sourcedirs += src
-
-excludedirs += excludes \
- ../qml/componentset
-
-excludefiles += ../qml/parent.qdoc
-
-exampledirs += excludes
-
-HTML.nosubdirs = true
-HTML.outputsubdir = includefromexampledirs
diff --git a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/includefromparent.qdoc b/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/includefromparent.qdoc
deleted file mode 100644
index a9a526c64..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/includefromparent.qdoc
+++ /dev/null
@@ -1,66 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
-\include anotherindex.qdoc exampledirs-include
-
-\include parent.qdocinc
-*/
-
-/*!
-\include parentinclude.qdoc abstract-type
-
-\include parent.qdocinc
-*/
-
-/*!
-\include parentinclude.qdoc children-qmlproperty
-
-\include parent.qdocinc
-*/
-
-/*!
-\include parentinclude.qdoc rear-qmlmethod
-
-\include parent.qdocinc
-*/
-
-/*!
- \qmltype Child
- \inqmlmodule QDoc.Test
- \ingroup qmltypes
- \inherits AbstractParent
- \brief A Child inheriting its parent.
-*/
-
-/*!
- \qmlbasictype int
- \inqmlmodule QDoc.Test
- \ingroup qmltypes
- \brief An integer basic type.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/parent.qdocinc b/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/parent.qdocinc
deleted file mode 100644
index 307c39dbd..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/includefromexampledirs/src/parent.qdocinc
+++ /dev/null
@@ -1 +0,0 @@
-Test include file that is part of the sourcedirs.
diff --git a/tests/auto/qdoc/generatedoutput/testdata/indexlinking/indexlinking.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/indexlinking/indexlinking.qdocconf
deleted file mode 100644
index 4f5fe22b0..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/indexlinking/indexlinking.qdocconf
+++ /dev/null
@@ -1,7 +0,0 @@
-# test linking to entities loaded from index
-project = IndexLinking
-
-depends = \
- qmlpropertygroups
-
-sources = linking.qdoc
diff --git a/tests/auto/qdoc/generatedoutput/testdata/indexlinking/linking.qdoc b/tests/auto/qdoc/generatedoutput/testdata/indexlinking/linking.qdoc
deleted file mode 100644
index 1cbf1e424..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/indexlinking/linking.qdoc
+++ /dev/null
@@ -1,49 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \page index-linking.html
- \title Linking
-
- \section1 QML properties
- \list A
- \li Property group: \l [QML] {Parent::group}.
- \li Property in a group: \l [QmlPropertyGroups]
- QDoc.Test::Parent::group.c.
- \endlist
-*/
-
-/*!
- \qmlmodule LinkModule 1.0
-*/
-
-/*!
- \qmltype GrandChild
- \inqmlmodule LinkModule
- \inherits AnotherChild
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/outputfromqdocfiles/qdoctests-outputfromqdocfiles.qdoc b/tests/auto/qdoc/generatedoutput/testdata/outputfromqdocfiles/qdoctests-outputfromqdocfiles.qdoc
deleted file mode 100644
index 963619afe..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/outputfromqdocfiles/qdoctests-outputfromqdocfiles.qdoc
+++ /dev/null
@@ -1,217 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
-\if defined(test_navigation)
- \nextpage {qdoctests-qdocfileoutput-linking.html}{QDoc Linking Test}
-\endif
-
- \page qdoctests-qdocfileoutput.html
- \title Testing \PROD output from .qdoc files
- \brief This is a simple page for testing purposes only.
-
- QDoc generates documentation for software projects. It does this by
- extracting \e {QDoc comments} from project source files. QDoc comments are
- signified by a C-style-like comment tag followed by an exclamation point,
- like this:
- \beginqdoc \c {This text is contained within QDoc comment tags.} \endqdoc.
-
- \section1 Supported file types
- QDoc parses \c .cpp and \c .qdoc files. It does extract comments from
- header (\c {.h}) files.
-
- \section1 Further information
- This test document is written with the purpose of testing the output QDoc
- generates when parsing \c .qdoc files. It is fairly simple and makes use of
- a limited subset of QDoc's command. Those commands are:
- \list
- \li \c {\page}
- \li \c {\title}
- \li \c {\brief}
- \li \c {\e} (for emphasizing "QDoc comments")
- \li \c {\c} (for multiple monospace-formatted entries)
- \li \c {\section1}
- \li \c {\list}
- \li \c {\li}
- \li \c {\endlist}
- \endlist
-
- \section1 Linking
-
- There are multiple ways to create hyperlinks to other topics:
-
- \list
- \li \l {Testing QDoc's link command}{Linking to a page title}
- \li \l {Link targets}{Linking to a section title}
- \li \l {link-test-target}{Linking using a \\target string}
- \li \l {QDoc Linking Test}{Linking using a \\keyword string}
- \endlist
-*/
-
-/*!
-\if defined(test_navigation)
- \previouspage qdoctests-qdocfileoutput.html \PROD Testing
- \nextpage Table of Contents
-\endif
-
- \keyword QDoc Linking Test
- \page qdoctests-qdocfileoutput-linking.html
- \title Testing QDoc's link command
- \brief This is a page for testing QDoc's link command.
-
- \target link-test-target
- \section1 Link targets
-
- Valid parameters for the link command (\c {\l}) are page and section
- titles, targets defined with \\target or \\keyword commands, and API
- reference keywords (types, methods, namespaces, and so on).
-*/
-
-/*!
-\if defined(test_navigation)
- \previouspage {Testing QDoc's link command}{QDoc Linking Test}
-\endif
-
- \page toc.html
- \title Table of Contents
-
- \list
- \li \l {Testing \PROD output from .qdoc files}{\PROD Testing}
- \li \l {QDoc Linking Test}
- \li \l {Table of Contents}
- \endlist
-*/
-
-/*!
- \page qdoctests-qdocfileoutput-exhaustive.html
- \title Exhaustive testing of QDoc commands
- \brief This page is a dumping ground for QDoc commands under test.
-
- \section1 This is a section1
- \section2 This is a section2
- \section3 This is a section3
- \section4 This is a section4
- \endsection4
- \endsection3
- \endsection2
- \endsection1
-
- \badcode
- This is bad code
- \endcode
-
- This text should have a line break riiiiight \br noooow.
-
- \b{All your text belong to bold}
- ...And this is an examble of only \b bold being, well, bold.
-
- \dots
-
- \js
- // If I knew JavaScript, this is where I would write it.
- \endjs
-
- \qmltext
- And if I knew qmltext, I guess this is where that would go.
- \endqmltext
-
- \caption This a caption
-
- \legalese
- Lorem legal ipsum
- \endlegalese
-
- \quotation
- This is a quotation.
- \endquotation
-
- \raw HTML
- <html><body>This is <b>raw</b>. Like the <h1>Eddie Murphy</h1> movie. Just not as funny.</body></html>
- \endraw
-
- \sidebar
- Look, ma! I made a sidebar!
- \endsidebar
-
- \table
- \row \li Table item in a table row
- \row \li Another item in a different row
- \endtable
-
- \important This is really important.
-
- \oldcode
- This is old code.
- \newcode
- This is new and shiny!
- \endcode
-
- \note The code above doesn't compile
-
- \hr
-
- \warning The following commands have yet to be tested:
- footnote
- link
- //! Check why above two (when used in this order) cause missing linefeeds on Windows/webxml
- sincelist
- header
- index
- topicref // or just don’t care, remove it
- image
- inlineimage
- printline
- printto
- printuntil // what’s the difference between printto and printuntil???
- quotefile
- quotefromfile
- quotefunction
- skipline
- skipto
- skipuntil
- span
- snippet
- codeline
- overload
- sub
- sup
- tableofcontents
- tt
- uicontrol
- endmapref
- endomit
- underline
- unicode
-
-*/
-
-// Empty link target that was known to assert
-/*!
- \page crash.html
-
- \l {}
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/DocTest.qml b/tests/auto/qdoc/generatedoutput/testdata/qml/DocTest.qml
deleted file mode 100644
index 80a26f93c..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/DocTest.qml
+++ /dev/null
@@ -1,111 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 2.0
-
-/*!
- \qmltype DocTest
- \inherits Test
- \inqmlmodule QDoc.Test
- \brief Represents a doc test case.
- \since QDoc.Test 0.9
-
- \section1 Introduction
-
- A documentation test case, itself documented inline in DocTest.qml.
-*/
-Item {
- id: testCase
-
- /*!
- \qmlsignal QDocTest::completed
- */
- signal completed
-
- /*!
- \qmlsignal DocTest::test(var bar)
- Signal with parameter \a bar.
- */
- signal foo(var bar)
-
- /*!
- Signals that something is \a really happening.
- */
- signal itsHappening(bool really)
-
- /*!
- \qmlproperty string DocTest::name
-
- Name of the test.
- \qml
- DocTest {
- name: "test"
- // ...
- }
- \endqml
- */
- required property string name
-
- /*!
- Whether the test is active.
- \default true
-
- \sa name
- */
- property bool active: true
-
- /*! \internal */
- property int doctest_internal: -1
-
- /*!
- \qmlmethod DocTest::fail(message = "oops")
- \since QDoc.Test 1.0
-
- Fails the current test case, with the optional \a message.
- */
- function fail(msg) {
- if (msg === undefined)
- msg = "oops";
- }
-
- /*! \internal */
- function doctest_fail(msg) {
- if (msg === undefined)
- msg = "";
- }
-
- /*!
- \brief Fails the current test case, hard.
- \list
- \li Prints out \a msg.
- \li Accepts a random \a option.
- \endlist
- */
- function fail_hard(msg = "facepalm", option = 123) {
- }
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/CMakeLists.txt b/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/CMakeLists.txt
deleted file mode 100644
index 89eafa300..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/CMakeLists.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-cmake_minimum_required(VERSION 3.16)
-project (QDOCTEST)
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/doc/src/cmaketest.qdoc b/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/doc/src/cmaketest.qdoc
deleted file mode 100644
index e60f3b9e8..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/doc/src/cmaketest.qdoc
+++ /dev/null
@@ -1,34 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \example cmaketest
- \title CMake Example Project
- \image leonardo-da-vinci.png
- //! Icon made by Smashicons from www.flaticon.com
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/main.cpp b/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/main.cpp
deleted file mode 100644
index 68d71eb71..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/cmaketest/main.cpp
+++ /dev/null
@@ -1 +0,0 @@
-void main(){}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/ProgressBar.qml b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/ProgressBar.qml
deleted file mode 100644
index 2a40cc488..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/ProgressBar.qml
+++ /dev/null
@@ -1,145 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 1.0
-
-/*!
- \qmltype ProgressBar
- \inqmlmodule UIComponents
- \brief A component that shows the progress of an event.
-
- A ProgressBar shows the linear progress of an event as its \l value.
- The range is specified using the \l {minimum} and the \l{maximum} values.
-
- The ProgressBar component is part of the \l {UI Components} module.
-
- This documentation is part of the \l{componentset}{UIComponents} example.
-*/
-Item {
- id: progressbar
-
- /*!
- The minimum value of the ProgressBar range.
- The \l value must not be less than this value.
- */
- property int minimum: 0
-
- /*!
- The maximum value of the ProgressBar range.
- The \l value must not be more than this value.
- */
- property int maximum: 100
-
- /*!
- The value of the progress.
- */
- property int value: 0
-
- /*!
- \qmlproperty color ProgressBar::color
- The color of the ProgressBar's gradient. Must bind to a color type.
-
- \omit
- The "\qmlproperty <type> <property name>" is needed because
- property alias need to have their types manually entered.
-
- QDoc will not publish the documentation within omit and endomit.
- \endomit
-
- \sa secondColor
- */
- property alias color: gradient1.color
-
- /*!
- \qmlproperty color ProgressBar::secondColor
- The second color of the ProgressBar's gradient.
- Must bind to a color type.
-
- \omit
- The "\qmlproperty <type> <property name>" is needed because
- property alias need to have their types manually entered.
-
- QDoc will not publish the documentation within omit and endomit.
- \endomit
-
- \sa color
- */
- property alias secondColor: gradient2.color
-
- width: 250; height: 23
- clip: true
-
- Rectangle {
- id: highlight
-
- /*!
- An internal documentation comment. The widthDest property is not
- a public API and therefore will not be exposed.
- */
- property int widthDest: ((progressbar.width * (value - minimum)) / (maximum - minimum) - 6)
-
- width: highlight.widthDest
- Behavior on width { SmoothedAnimation { velocity: 1200 } }
-
- anchors { left: parent.left; top: parent.top; bottom: parent.bottom; margins: 3 }
- radius: 1
- gradient: Gradient {
- GradientStop { id: gradient1; position: 0.0 }
- GradientStop { id: gradient2; position: 1.0 }
- }
-
- }
- Text {
- anchors { right: highlight.right; rightMargin: 6; verticalCenter: parent.verticalCenter }
- color: "white"
- font.bold: true
- text: Math.floor((value - minimum) / (maximum - minimum) * 100) + '%'
- }
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/Switch.qml b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/Switch.qml
deleted file mode 100644
index db9616b69..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/Switch.qml
+++ /dev/null
@@ -1,152 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 1.0
-
-/*!
- \qmltype ToggleSwitch
- \inqmlmodule UIComponents
- \brief A component that can be turned on or off.
-
- A toggle switch has two states: an \c on and an \c off state. The \c off
- state is when the \l on property is set to \c false.
-
- The ToggleSwitch component is part of the \l {UI Components} module.
-
- This documentation is part of the \l{componentset}{UIComponents} example.
-
-*/
-Item {
- id: toggleswitch
- width: background.width; height: background.height
-
- /*!
- Indicates the state of the switch. If \c false, then the switch is in
- the \c off state.
-
- \omit
- The \qmlproperty <type> <propertyname> is not necessary as QDoc
- will associate this property to the ToggleSwitch
-
- QDoc will not publish the documentation within omit and endomit.
- \endomit
- */
- property bool on: false
-
-
- /*!
- A method to toggle the switch. If the switch is \c on, the toggling it
- will turn it \c off. Toggling a switch in the \c off position will
- turn it \c on.
- */
- function toggle() {
- if (toggleswitch.state == "on")
- toggleswitch.state = "off";
- else
- toggleswitch.state = "on";
- }
-
-
- /*!
- \internal
-
- An internal function to synchronize the switch's internals. This
- function is not for public access. The \internal command will
- prevent QDoc from publishing this comment in the public API.
- */
- function releaseSwitch() {
- if (knob.x == 1) {
- if (toggleswitch.state == "off") return;
- }
- if (knob.x == 78) {
- if (toggleswitch.state == "on") return;
- }
- toggle();
- }
-
- Rectangle {
- id: background
- width: 130; height: 48
- radius: 48
- color: "lightsteelblue"
- MouseArea { anchors.fill: parent; onClicked: toggle() }
- }
-
- Rectangle {
- id: knob
- width: 48; height: 48
- radius: width
- color: "lightblue"
-
- MouseArea {
- anchors.fill: parent
- drag.target: knob; drag.axis: Drag.XAxis; drag.minimumX: 1; drag.maximumX: 78
- onClicked: toggle()
- onReleased: releaseSwitch()
- }
- }
-
- states: [
- State {
- name: "on"
- PropertyChanges { target: knob; x: 78 }
- PropertyChanges { target: toggleswitch; on: true }
- },
- State {
- name: "off"
- PropertyChanges { target: knob; x: 1 }
- PropertyChanges { target: toggleswitch; on: false }
- }
- ]
-
- transitions: Transition {
- NumberAnimation { properties: "x"; easing.type: Easing.InOutQuad; duration: 200 }
- }
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/TabWidget.qml b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/TabWidget.qml
deleted file mode 100644
index 07fd40db9..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/TabWidget.qml
+++ /dev/null
@@ -1,193 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-import QtQuick 1.0
-
-/*!
- \qmltype TabWidget
- \inqmlmodule UIComponents
- \brief A widget that places its children as tabs.
-
- A TabWidget places its children as tabs in a view. Selecting
- a tab involves selecting the tab at the top.
-
- The TabWidget component is part of the \l {UI Components} module.
-
- This documentation is part of the \l{componentset}{UIComponents} example.
-
- \section1 Adding Tabs
-
- To add a tab, declare the tab as a child of the TabWidget.
-
- \code
- TabWidget {
- id: tabwidget
-
- Rectangle {
- id: tab1
- color: "red"
- //... omitted
- }
- Rectangle {
- id: tab2
- color: "blue"
- //... omitted
- }
-
- }
- \endcode
-
-*/
-Item {
- id: tabWidget
-
- /*!
- \internal
-
- Setting the default property to stack.children means any child items
- of the TabWidget are actually added to the 'stack' item's children.
-
- See the \l{"Property Binding in QML"}
- documentation for details on default properties.
-
- This is an implementation detail, not meant for public knowledge. Putting
- the \internal command at the beginning will cause QDoc to not publish this
- documentation in the public API page.
-
- Normally, a property alias needs to have a
- "\qmlproperty <type> <propertyname>" to assign the alias a type.
-
- */
- default property alias content: stack.children
-
-
- /*!
- The currently active tab in the TabWidget.
- */
- property int current: 0
-
- /*!
- A sample \c{read-only} property.
- A contrived property to demonstrate QDoc's ability to detect
- read-only properties.
-
- The signature is:
- \code
- readonly property int sampleReadOnlyProperty: 0
- \endcode
-
- Note that the property must be initialized to a value.
-
- */
- readonly property int sampleReadOnlyProperty: 0
-
- /*!
- \internal
-
- This handler is an implementation
- detail. The \c{\internal} command will prevent QDoc from publishing this
- documentation on the public API.
- */
- onCurrentChanged: setOpacities()
- Component.onCompleted: setOpacities()
-
- /*!
- \internal
-
- An internal function to set the opacity.
- The \internal command will prevent QDoc from publishing this
- documentation on the public API.
- */
- function setOpacities() {
- for (var i = 0; i < stack.children.length; ++i) {
- stack.children[i].opacity = (i == current ? 1 : 0)
- }
- }
-
- Row {
- id: header
-
- Repeater {
- model: stack.children.length
- delegate: Rectangle {
- width: tabWidget.width / stack.children.length; height: 36
-
- Rectangle {
- width: parent.width; height: 1
- anchors { bottom: parent.bottom; bottomMargin: 1 }
- color: "#acb2c2"
- }
- BorderImage {
- anchors { fill: parent; leftMargin: 2; topMargin: 5; rightMargin: 1 }
- border { left: 7; right: 7 }
- source: "tab.png"
- visible: tabWidget.current == index
- }
- Text {
- horizontalAlignment: Qt.AlignHCenter; verticalAlignment: Qt.AlignVCenter
- anchors.fill: parent
- text: stack.children[index].title
- elide: Text.ElideRight
- font.bold: tabWidget.current == index
- }
- MouseArea {
- anchors.fill: parent
- onClicked: tabWidget.current = index
- }
- }
- }
- }
-
- Item {
- id: stack
- width: tabWidget.width
- anchors.top: header.bottom; anchors.bottom: tabWidget.bottom
- }
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.pro b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.pro
deleted file mode 100644
index 5b44737c2..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.pro
+++ /dev/null
@@ -1,5 +0,0 @@
-SOURCES = componentset.pro \
- ProgressBar.qml \
- Switch.qml \
- TabWidget.qml \
- uicomponents.qdoc
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.qml b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.qml
deleted file mode 100644
index 459c82afb..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/componentset.qml
+++ /dev/null
@@ -1,4 +0,0 @@
-import QtQuick 2.0
-
-Item {
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/examples.qdoc b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/examples.qdoc
deleted file mode 100644
index 9c499713d..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/examples.qdoc
+++ /dev/null
@@ -1,104 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \example componentset
- \title QML Documentation Example
- \brief Example for documenting QML types.
-
- \testnoautolist
-
- \meta tag {test,sample,(Qt)}
- \meta installpath tutorials
-
- This example demonstrates one of the ways to document QML types. It also
- generates a warning about a missing example image, on purpose.
-
- In particular, there are sample types that are documented with QDoc
- commands comments. There are documentation comments for the QML types
- and their public interfaces. The types are grouped into a module, the
- \l{UI Components} module.
-
- The uicomponents.qdoc file generates
- the overview page for the \l{UI Components} module page.
-
- The generated documentation is available in the \l{UI Components} module.
-
- \section1 QML Class
-
- The QML types use the \\qmltype to document the
- type. In addition, they have the \\inmodule
- command in order for QDoc to associate them to the \c UIComponents module.
-
- QDoc uses the \\brief command to place a basic
- description when listing the types.
-
- \section1 Properties, Signals, Handlers, and Methods
-
- The types have their properties, signals, handlers, and methods
- defined in their respective QML files. QDoc associates the properties and
- methods to the types, therefore, you only need to place the
- documentation above the property, method, or signal.
-
- To document the type of a \e {property alias}, you must use the
- \\qmlproperty command to specify the data type.
-
- \code
- \qmlproperty int anAliasedProperty
- An aliased property of type int.
- \endcode
-
- \section2 Internal Documentation
-
- You may declare that a documentation is for internal use by placing the
- \\internal command after the beginning QDoc comment
- \begincomment. QDoc will prevent the internal documentation from appearing
- in the public API.
-
- If you wish to omit certain parts of the documentation, you may use the
- \\omit and \\endomit command.
-
- \section1 QML Types with C++ Implementation
-
- This example only demonstrates the documentation for types in QML
- files, but the regular QML commands may be placed
- inside C++ classes to define the public API of the QML type.
-
-*/
-
-
-/*!
- \qmlmodule UIComponents 1.0
- \title UI Components
- \brief Basic set of UI components.
-
- This is a listing of a list of UI components implemented by QML types. These
- files are available for general import and they are based on the
- Qt Quick Code Samples.
-
- This module is part of the \l{componentset}{UIComponents} example.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/uicomponents.qdoc.sample b/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/uicomponents.qdoc.sample
deleted file mode 100644
index 0c6d187ed..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/componentset/uicomponents.qdoc.sample
+++ /dev/null
@@ -1,38 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \qmlmodule UIComponents 1.0
- \title UI Components
- \brief Basic set of UI components
-
- This is a listing of a list of UI components implemented by QML types. These
- files are available for general import and they are based off the \l{Qt
- Quick Code Samples}.
-
- This module is part of the \l{componentset}{UIComponents} example.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/modules.qdoc b/tests/auto/qdoc/generatedoutput/testdata/qml/modules.qdoc
deleted file mode 100644
index 12db2a0c1..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/modules.qdoc
+++ /dev/null
@@ -1,34 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \page qmlmodules.html
- \title QML Modules
-
- \generatelist qml-modules
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/parent.qdoc b/tests/auto/qdoc/generatedoutput/testdata/qml/parent.qdoc
deleted file mode 100644
index 716e40c50..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/parent.qdoc
+++ /dev/null
@@ -1,112 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \qmltype AbstractParent
- \inqmlmodule QDoc.Test
- \qmlabstract
- \brief Abstract base QML type.
-*/
-
-/*!
- \qmlproperty list<Child> AbstractParent::children
- \qmldefault
- \brief Children of the type.
-*/
-
-/*!
- \qmlmethod void AbstractParent::rear(Child child, var method = Strict)
- \brief Do some abstract parenting on \a child using a specific \a method.
-*/
-
-/*!
- \qmlproperty string AbstractParent::name
- \brief Name of this parent.
-*/
-
-/*!
- \qmlmethod void AbstractParent::name(Child child, name)
- \brief Name a \a child using \a name.
-
-*/
-
-/*!
- \qmlmethod void AbstractParent::name()
- \brief Name all children with random names.
-*/
-
-/*!
- \qmltype Child
- \inqmlmodule QDoc.Test
- \inherits AbstractParent
- \brief A Child inheriting its parent.
-*/
-
-/*!
- //! override from abstract base
- \qmlproperty string Child::name
- \brief Name of this child.
-*/
-
-/*!
- //! override from abstract base
- \qmlmethod void Child::name(Child child, name)
- \brief Name a \a child of this child using \a name.
-*/
-
-/*!
- \qmlbasictype int
- \inqmlmodule QDoc.Test
-
- \brief An integer basic type.
-*/
-
-/*!
- \qmlmethod int int::abs()
- Returns the absolute value of this integer.
-*/
-
-/*!
- \qmltype InternParent
- \inqmlmodule QDoc.Test
- \internal
- \qmlabstract
- \brief Internal abstract base QML type.
-*/
-
-/*!
- \qmlproperty int InternParent::prop
- \brief Propagated to inheriting type docs.
-*/
-
-/*!
- \qmltype YetAnotherChild
- \inherits InternParent
- \inqmlmodule QDoc.Test
- \brief A type inheriting from internal abstract parent.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qml/type.cpp b/tests/auto/qdoc/generatedoutput/testdata/qml/type.cpp
deleted file mode 100644
index 05c404e28..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qml/type.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "testcpp.h"
-
-/*!
- \qmlmodule QDoc.Test \QDocTestVer
- \title QDoc.Test QML Module
- \brief QML Types for the Test module.
- \since 1.1
- \preliminary
-
- \testnoautolist
-*/
-
-/*!
- \qmlmodule Test.Empty 1.0
- \title No QML Types Here
- \brief A QML module with no member types.
-*/
-
-/*!
- \qmlmodule Test.NoVer
- \title Versionless QML Module
- \brief QML Types for the Test module without version.
- \since 1.1
-*/
-
-/*!
- \qmltype Type
- \instantiates TestQDoc::Test
- \inqmlmodule QDoc.Test
- \brief A QML type documented in a .cpp file.
-*/
-
-/*!
- \qmltype TypeNoVersion
- \instantiates TestQDoc::TestDerived
- \inqmlmodule Test.NoVer
- \brief Another QML type documented in a .cpp file.
-*/
-
-/*!
- \qmlproperty int Type::id
- \readonly
- \brief A read-only property.
-*/
-
-/*!
- \qmlproperty string QDoc.Test::Type::name
- \required
- \brief Name of the Test.
-*/
-
-/*!
- \qmlattachedproperty enumeration Type::type
- \default Type.NoType
-
- \value Type.NoType
- Nothing
- \value Type.SomeType
- Something
-*/
-
-/*!
- \qmlproperty int Type::group.first
- \qmlproperty int Type::group.second
- \qmlproperty int Type::group.third
-
- \brief A property group.
-*/
-
-/*!
- \qmlsignal Type::group.created
-
- This signal is prefixed with \e group.
-*/
-
-/*!
- \qmlproperty int Type::fourth
- \qmlproperty int Type::fifth
-
- \brief A group of properties sharing a documentation comment.
-*/
-
-/*!
- \qmlmethod Type Type::copy(a)
-
- Returns another Type based on \a a.
-*/
-
-/*!
- \qmlmethod Type::enable()
- \qmlmethod Type::disable()
-
- Enables or disables this type.
-*/
-
-/*!
- \qmlsignal Type::completed(int status)
-
- This signal is emitted when the operation completed with \a status.
-*/
-
-/*!
- \qmlattachedsignal Type::configured()
-
- This attached signal is emitted when the type was configured.
-*/
-
-/*!
- \qmlmethod Type::deprecatedMethod()
-
- \deprecated [6.2] This method has no replacement //! No full stop for test.
-
- This is a method that should include information about being deprecated
- and that it has been so since 6.2 in its docs.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/parent.qdoc b/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/parent.qdoc
deleted file mode 100644
index e0d716225..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/parent.qdoc
+++ /dev/null
@@ -1,62 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \qmltype Parent
- \inqmlmodule QDoc.Test
- \brief Base QML type.
-*/
-
-/*!
- \qmlproperty int Parent::group.c
- \qmlproperty int Parent::group.a
- \qmlproperty int Parent::group.b
- \brief Property group.
-*/
-
-/*!
- \qmlproperty int Parent::group.b
- \readonly
-*/
-
-/*!
- \qmlproperty int Parent::group.c
- \since 2.0
-*/
-
-/*!
- \qmltype AnotherChild
- \inqmlmodule QDoc.Test
- \inherits Parent
- \brief Just another child inheriting a parent.
-*/
-
-/*!
- \qmlproperty string AnotherChild::name
- \brief Name of this child.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/qmlpropertygroups.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/qmlpropertygroups.qdocconf
deleted file mode 100644
index 1f876d030..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/qmlpropertygroups/qmlpropertygroups.qdocconf
+++ /dev/null
@@ -1,11 +0,0 @@
-include(../configs/testqml.qdocconf)
-
-project = QmlPropertyGroups
-
-sourcedirs += .
-
-outputformats = HTML DocBook
-
-{HTML.nosubdirs,DocBook.nosubdirs} = true
-HTML.outputsubdir = qmlpropertygroups
-DocBook.outputsubdir = qmlpropertygroups-docbook
diff --git a/tests/auto/qdoc/generatedoutput/testdata/scopedenum/scopedenum.qdoc b/tests/auto/qdoc/generatedoutput/testdata/scopedenum/scopedenum.qdoc
deleted file mode 100644
index e5937f258..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/scopedenum/scopedenum.qdoc
+++ /dev/null
@@ -1,60 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \enum TestQDoc::Test::ClassicEnum
-
- \value Yee
- \value Haw
- \value Howdy
- \value Partner
-*/
-
-/*!
- \enum TestQDoc::Test::ScopedEnum
-
- \value This Something
- \value That Something else
- \omitvalue OmittedValue \omit Unused -
- This decription is omitted \endomit
- \value All Everything
- \omitvalue VeryLastValue
- Nothing here
- \omitvalue UselessValue
-
- A scoped enum.
-*/
-
-/*!
- \page scoped-enum-linking.html
- \title Enum Linking
-
- Linking to \l {TestQDoc::Test::ScopedEnum::}{All}.
-
- TestQDoc::Test::ClassicEnum::Howdy does not link,
- but TestQDoc::Test::Howdy might.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/singleexec/singleexec.qdocconf b/tests/auto/qdoc/generatedoutput/testdata/singleexec/singleexec.qdocconf
deleted file mode 100644
index 037cfc74a..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/singleexec/singleexec.qdocconf
+++ /dev/null
@@ -1,2 +0,0 @@
-../configs/testcpp_singleexec.qdocconf
-../crossmodule/crossmodule_singleexec.qdocconf
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/TestCPP b/tests/auto/qdoc/generatedoutput/testdata/testcpp/TestCPP
deleted file mode 100644
index 4ed786108..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/TestCPP
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "testcpp.h"
-
-#ifdef test_template
-# include "testtemplate.h"
-#endif
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/classlists.qdoc b/tests/auto/qdoc/generatedoutput/testdata/testcpp/classlists.qdoc
deleted file mode 100644
index 188676c05..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/classlists.qdoc
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2021 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \page obsolete-classes.html
- \title Obsolete Classes
-
- \section1 Classes with obsolete members
- \generatelist obsoletecppmembers
-
- \section2 TestQDoc
-*/
-
-/*!
- \page autolinking.html
- \title Autolinking
-
- //! a section title that qualifies for autolinking
- \section1 TestQDoc
-
- The string TestQDoc links to the C++ namespace unless linking explicitly,
- \l {#TestQDoc}{like this}, or \l {TestQDoc}{this}. Also,
-
- Autolinks:
-
- \list
- \li TestQDoc::TestDerived
- \endlist
-
- Explicit links:
-
- \list
- \li \l [CPP] {TestQDoc::TestDerived}
- \li \l {Obsolete Classes#TestQDoc}
- \endlist
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/properties.qdoc b/tests/auto/qdoc/generatedoutput/testdata/testcpp/properties.qdoc
deleted file mode 100644
index 0ef6f4ea7..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/properties.qdoc
+++ /dev/null
@@ -1,63 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \property TestQDoc::TestDerived::bindableProp
- Some property.
-*/
-
-/*!
- \property TestQDoc::TestDerived::someProp
- Another property.
-*/
-
-/*!
- \property TestQDoc::TestDerived::name
- \brief a name.
-*/
-
-/*!
- \property TestQDoc::TestDerived::intProp
- An integer property.
-*/
-
-/*!
- \property TestQDoc::TestDerived::boolProp
- A boolean property.
-*/
-
-/*!
- \fn TestQDoc::TestDerived::invokeMe() const
- \brief Something invokable.
-*/
-
-/*!
- //! avoid link warnings for auto-generated links to QProperty
- \externalpage https://wiki.qt.io/QProperty
- \title QProperty
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/snippets/snippet_testcpp.cpp b/tests/auto/qdoc/generatedoutput/testdata/testcpp/snippets/snippet_testcpp.cpp
deleted file mode 100644
index 1660fbc2b..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/snippets/snippet_testcpp.cpp
+++ /dev/null
@@ -1,3 +0,0 @@
-//! [random tag]
-You're not supposed to see this.
-//! [random tag]
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.cpp b/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.cpp
deleted file mode 100644
index ef1666c90..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.cpp
+++ /dev/null
@@ -1,334 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include "testcpp.h"
-
-namespace TestQDoc {
-
-/*
-//! [random tag]
-\note This is just a test.
-//! [random tag]
-*/
-
-/*!
- \module TestCPP
- \qtvariable testcpp
- \qtcmakepackage QDocTest
- \title QDoc Test C++ Classes
- \brief A test module page.
-
- \testnoautolist
-
- \include testcpp.cpp random tag
-
-\if defined(test_nestedmacro)
- \versionnote {module} {\ver}
-\endif
-*/
-
-/*!
- \namespace TestQDoc
- \inheaderfile TestCPP
- \inmodule TestCPP
- \brief A namespace.
-
- \section1 Usage
- This namespace is for testing QDoc output.
-*/
-
-/*!
- \class TestQDoc::Test
- \inmodule TestCPP
- \brief A class in a namespace.
-
-\if defined(test_ignoresince)
- //! omitted by ignoresince
- \since 1.1
-\endif
- \ingroup testgroup
-*/
-
-/*!
- \fn TestQDoc::Test::Test()
-
- Default constructor.
-*/
-
-/*!
- \fn Test &Test::operator=(Test &&other)
-
- Move-assigns \a other.
-*/
-
-/*!
- \class TestQDoc::TestDerived
- \inmodule TestCPP
- \brief A derived class in a namespace.
-*/
-
-/*!
- \macro QDOCTEST_MACRO
- \relates TestQDoc
-\if defined(test_ignoresince)
- //! omitted by ignoresince.Test
- \since Test 0.9
-\endif
-*/
-
-/*!
- \macro QDOCTEST_MACRO2(int &x)
- \relates TestQDoc::Test
- \since Test 1.1
- \brief A macro with argument \a x.
- \ingroup testgroup
-*/
-
-/*!
- \deprecated [6.0] Use someFunction() instead.
-*/
-void Test::deprecatedMember()
-{
- return;
-}
-
-/*!
- \obsolete
-
- Use someFunction() instead.
-*/
-void Test::obsoleteMember()
-{
- return;
-}
-
-/*!
- \obsolete Use obsoleteMember() instead.
-*/
-void Test::anotherObsoleteMember()
-{
- return;
-}
-
-/*!
- Function that takes a parameter \a i and \a b.
-\if defined(test_ignoresince)
- \since 2.0
-\endif
- \ingroup testgroup
-*/
-void Test::someFunctionDefaultArg(int i, bool b = false)
-{
- return;
-}
-
-/*!
- \fn void Test::func(bool)
- \internal
-*/
-
-/*!
- \fn [funcPtr] void (*funcPtr(bool b, const char *s))(bool)
-
- Returns a pointer to a function that takes a boolean. Uses \a b and \a s.
-*/
-
-/*!
- \fn [op-inc] Test::operator++()
- \fn [op-dec] Test::operator--()
- \deprecated
-*/
-
-// Documented below with an \fn command. Unnecessary but we support it, and it's used.
-int Test::someFunction(int, int v)
-{
- return v;
-}
-
-/*!
- \fn void TestQDoc::Test::inlineFunction()
-
- \brief An inline function, documented using the \CMDFN QDoc command.
-*/
-
-/*!
- \fn int Test::someFunction(int, int v = 0)
-
- Function that takes a parameter \a v.
- Also returns the value of \a v.
-\if defined(test_ignoresince)
- \since Test 1.0
-\endif
-*/
-
-/*!
- Function that must be reimplemented.
-*/
-void Test::virtualFun()
-{
- return;
-}
-
-/*!
- \fn bool Test::operator==(const Test &lhs, const Test &rhs)
-
- Returns true if \a lhs and \a rhs are equal.
-*/
-
-/*!
- \typedef Test::SomeType
- \brief A typedef.
-*/
-
-/*!
- \reimp
-*/
-void TestDerived::virtualFun()
-{
- return;
-}
-
-/*!
- \fn TestQDoc::Test::overload()
- \fn Test::overload(bool b)
- //! The second overload should match even without the fully qualified path
-
- Overloads that share a documentation comment, optionally taking
- a parameter \a b.
-*/
-
-/*!
- \fn Test::overload(bool b)
- \since Test 1.2
-*/
-
-/*!
- \typealias TestDerived::DerivedType
- An aliased typedef.
-*/
-
-/*!
- \typedef TestDerived::NotTypedef
- I'm an alias, not a typedef.
-*/
-
-/*!
- \obsolete
-
- Static obsolete method.
-*/
-void TestDerived::staticObsoleteMember()
-{
- return;
-}
-
-/*!
-\if defined(test_properties)
- \fn void TestDerived::emitSomething()
- Emitted when things happen.
-\else
- \nothing
-\endif
-*/
-
-/*!
-\if defined(test_template)
- \fn template <typename T1, typename T2> void TestQDoc::Test::funcTemplate(T1 a, T2 b)
- \brief Function template with two parameters, \a a and \a b.
-\else
- \nothing
-\endif
-*/
-
-/*!
-\if defined(test_template)
- \struct TestQDoc::Test::Struct
- \inmodule TestCPP
- \brief Templated struct.
-\else
- \nothing
-\endif
-*/
-
-/*!
-\if defined(test_template)
- \typealias TestQDoc::Test::Specialized
-\else
- \nothing
-\endif
-*/
-
-/*!
-\if defined(test_template)
- \class TestQDoc::Vec
- \inmodule TestCPP
- \brief Type alias that has its own reference.
-\else
- \nothing
-\endif
-*/
-
-/*!
-\if defined(test_template)
- \macro Q_INVOKABLE
- \relates TestQDoc::Test
-
- This is a mock Q_INVOKABLE for the purpose of ensuring QDoc autolink to it
- as expected.
-\else
- \nothing
-\endif
-*/
-
-} // namespace TestQDoc
-
-
-/*!
- \namespace CrossModuleRef
- \inmodule TestCPP
- \brief Namespace that has documented functions in multiple modules.
-*/
-namespace CrossModuleRef {
-
-/*!
- Document me!
-*/
-void documentMe()
-{
-}
-
-} // namespace CrossModuleRef
-
-/*!
- \class DontLinkToMe
- \inmodule TestCPP
- \brief Class that does not generate documentation.
-*/
-
-/*!
- \dontdocument (DontLinkToMe)
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.h b/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.h
deleted file mode 100644
index 80077da63..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testcpp/testcpp.h
+++ /dev/null
@@ -1,151 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#pragma once
-
-#ifdef test_properties
-#include <QtCore/qmetaobject.h>
-#include <QtCore/qproperty.h>
-#include <QtCore/qstring.h>
-#endif
-
-#define QDOCTEST_MACRO test
-#define QDOCTEST_MACRO2(x) (x) < 0 ? 0 : (x))
-
-namespace TestQDoc {
-
-class Test {
-public:
-
-#ifdef test_template
-template<typename D, typename T> struct Struct {};
-template<typename T>
-using Specialized = Struct<int, T>;
-#endif
-
-#ifdef test_template
-# define Q_INVOKABLE void foo() {};
-#endif
-
-#ifdef test_scopedenum
- enum ClassicEnum { Yee, Haw, Howdy, Partner };
-
- enum class ScopedEnum : unsigned char {
- This = 0x01,
- That = 0x02,
- All = This | That,
- OmittedValue = 99,
- UselessValue,
- VeryLastValue
- };
-#endif
- typedef struct {
- int data;
- } SomeType;
- int someFunction(int, int v = 0);
- void someFunctionDefaultArg(int i, bool b);
- void obsoleteMember();
- void anotherObsoleteMember();
- void deprecatedMember();
- void func(bool) {};
- //! [funcPtr]
- void (*funcPtr(bool b, const char *s))(bool) {
- return func;
- }
- //! [op-inc]
- Test &operator++() { return *this; }
- //! [op-dec]
- Test &operator--() { return *this; }
-
- void anotherFunc() {};
- inline void inlineFunction() {};
- virtual void virtualFun();
-
- friend bool operator==(const Test &lhs, const Test &rhs) { return false; }
-
-protected:
- void overload() {}
- void overload(bool b) { if (!b) return; }
-#ifdef test_template
- template <typename T1, typename T2> void funcTemplate(T1 a, T2 b) {
- a = b;
- }
-#endif
-};
-
-class TestDerived : public Test {
-#ifdef test_properties
- Q_OBJECT
-
- Q_PROPERTY(QString bindableProp READ bindableProp WRITE setBindableProp NOTIFY bindablePropChanged BINDABLE bindableProp)
- Q_PROPERTY(QString someProp READ someProp BINDABLE somBindableProp)
- Q_PROPERTY(int *intProp READ getInt STORED false CONSTANT FINAL)
- Q_PROPERTY(const QString *name READ name)
- QDOC_PROPERTY(bool boolProp READ boolProp WRITE setBoolProp NOTIFY boolPropChanged RESET resetBoolProp REVISION 1)
-#endif
-
-public:
- using DerivedType = Test::SomeType;
- using NotTypedef = int;
- void virtualFun() override;
- static void staticObsoleteMember();
-#ifdef test_properties
- QBindable<QString> bindableProp();
- QBindable<QString> someBindableProp();
- const QString &someProp();
- int *getInt();
- bool boolProp();
- const QString *name() const;
-
- Q_INVOKABLE void invokeMe() const {}
-
-Q_SIGNALS:
- void emitSomething(QPrivateSignal);
- void bindablePropChanged();
- Q_REVISION(1) void boolPropChanged();
-
-public Q_SLOTS:
- void setBindableProp(const QString &s);
- void setBoolProp(bool b);
- void resetBoolProp();
-#endif
-};
-
-#ifdef test_template
-template <typename T>
-struct BaseVec {};
-template <typename T>
-using Vec = BaseVec<T>;
-#endif
-
-} // namespace TestQDoc
-
-namespace CrossModuleRef {
- void documentMe();
-}
-
-class DontLinkToMe {};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.cpp b/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.cpp
deleted file mode 100644
index 3214f4061..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "testtemplate.h"
-
-/*!
- \class Foo
- \inmodule TestCPP
- \brief Class template.
-*/
-
-/*!
- \class Bar
- \inmodule TestCPP
- \brief Another class template.
-*/
-
-/*!
- //! Baz is a struct, QDoc auto-converts this to the correct type
- \class Baz
- \inmodule TestCPP
- \brief Class template template.
-*/
diff --git a/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.h b/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.h
deleted file mode 100644
index d60ab0da4..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/testtemplate/testtemplate.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#pragma once
-
-template <typename T>
-class Foo {
-public:
- Foo() {}
-private:
- T t;
-};
-
-template <typename T, typename D>
-class Bar {
-public:
- Bar() {}
-private:
- T t;
- D d;
-};
-
-template<template<typename> class X, typename Y>
-struct Baz
-{
- X<Y> z;
- Baz() : z() {}
-};
diff --git a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/UsingDirective b/tests/auto/qdoc/generatedoutput/testdata/usingdirective/UsingDirective
deleted file mode 100644
index 422d01e91..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/UsingDirective
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "alias.h"
-#include "space.h"
diff --git a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/alias.h b/tests/auto/qdoc/generatedoutput/testdata/usingdirective/alias.h
deleted file mode 100644
index 1fb9ee471..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/alias.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-#include "space.h"
-
-namespace Alias {
- using spacename = Space::spacename;
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.cpp b/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.cpp
deleted file mode 100644
index 4a4962550..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "space.h"
-
-/*!
- \namespace Space
- \inmodule UsingDirective
- \brief A namespace...in space.
-*/
-
-using namespace Alias;
-using namespace Space;
-
-/*!
- \relates Space
- A \a space function.
-*/
-void spaceFun(spacename space)
-{
-}
diff --git a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.h b/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.h
deleted file mode 100644
index 9ac01fba6..000000000
--- a/tests/auto/qdoc/generatedoutput/testdata/usingdirective/space.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-namespace Space {
- typedef int spacename;
-}
-
-void spaceFun(Space::spacename space);
diff --git a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
deleted file mode 100644
index ccb131222..000000000
--- a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
+++ /dev/null
@@ -1,546 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2021 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include <QProcess>
-#include <QTemporaryDir>
-#include <QDirIterator>
-#include <QtTest>
-
-class tst_generatedOutput : public QObject
-{
- Q_OBJECT
-
-public:
- void setRegenerate() { m_regen = true; }
-
-private slots:
- void initTestCase();
- void init();
-
- // HTML generator
- void htmlFromQDocFile();
- void htmlFromCpp();
- void htmlFromQml();
- void htmlFromCppBug80259();
-
- // WebXML generator
- void webXmlFromQDocFile();
- void webXmlFromCpp();
- void webXmlFromQml();
- void webXmlFromCppBug80259();
-
- // DocBook generator
- void docBookFromQDocFile();
- void docBookFromCpp();
- void docBookFromQml();
-
- // Output format independent tests
- void autoNavigation();
- void examplesManifestXmlAndQhp();
- void ignoresinceVariable();
- void templateParameters();
- void scopedEnum();
- void dontDocument();
- void inheritedQmlPropertyGroups();
- void crossModuleLinking();
- void indexLinking();
- void includeFromExampleDirs();
- void singleExec();
- void preparePhase();
- void generatePhase();
- void noAutoList();
- void nestedMacro();
- void headerFile();
- void usingDirective();
- void properties();
- void testTagFile();
- void testGlobalFunctions();
-
-private:
- QScopedPointer<QTemporaryDir> m_outputDir;
- QString m_qdoc;
- QDir m_expectedDir;
- QString m_extraParams;
- bool m_regen = false;
-
- void runQDocProcess(const QStringList &arguments);
- void compareLineByLine(const QStringList &expectedFiles);
- void testAndCompare(const char *input, const char *outNames, const char *extraParams = nullptr,
- const char *outputPathPrefix = nullptr);
- void copyIndexFiles();
-};
-
-void tst_generatedOutput::initTestCase()
-{
- // Build the path to the QDoc binary the same way moc tests do for moc.
- const auto binpath = QLibraryInfo::path(QLibraryInfo::BinariesPath);
- const auto extension = QSysInfo::productType() == "windows" ? ".exe" : "";
- m_qdoc = binpath + QLatin1String("/qdoc") + extension;
- m_expectedDir.setPath(QFINDTESTDATA("expected_output"));
-
- // Resolve the path to the file containing extra parameters
- m_extraParams = QFileInfo(QTest::currentAppName()).dir().filePath("qdocincludepaths.inc");
- if (!QFileInfo::exists(m_extraParams)) {
- qWarning().nospace() << QStringLiteral("Cannot locate")
- << qUtf8Printable(m_extraParams);
- m_extraParams.clear();
- } else {
- m_extraParams.insert(0, '@');
- }
-}
-
-void tst_generatedOutput::init()
-{
- m_outputDir.reset(new QTemporaryDir());
- if (!m_outputDir->isValid()) {
- const QString errorMessage =
- "Couldn't create temporary directory: " + m_outputDir->errorString();
- QFAIL(qPrintable(errorMessage));
- }
-}
-
-void tst_generatedOutput::runQDocProcess(const QStringList &arguments)
-{
- QProcess qdocProcess;
- qdocProcess.setProgram(m_qdoc);
- qdocProcess.setArguments(arguments);
- qdocProcess.start();
- qdocProcess.waitForFinished();
-
- if (qdocProcess.exitCode() == 0)
- return;
-
- QString output = qdocProcess.readAllStandardOutput();
- QString errors = qdocProcess.readAllStandardError();
-
- qInfo() << "QDoc exited with exit code" << qdocProcess.exitCode();
- if (output.size() > 0)
- qInfo().nospace() << "Received output:\n" << qUtf8Printable(output);
- if (errors.size() > 0)
- qInfo().nospace() << "Received errors:\n" << qUtf8Printable(errors);
-
- QFAIL("Running QDoc failed. See output above.");
-}
-
-void tst_generatedOutput::compareLineByLine(const QStringList &expectedFiles)
-{
- for (const auto &file : expectedFiles) {
- QString expected(m_expectedDir.filePath(file));
- QString actual(m_outputDir->filePath(file));
-
- QFile expectedFile(expected);
- if (!expectedFile.open(QIODevice::ReadOnly))
- QFAIL("Cannot open expected data file!");
- QTextStream expectedIn(&expectedFile);
-
- QFile actualFile(actual);
- if (!actualFile.open(QIODevice::ReadOnly))
- QFAIL("Cannot open actual data file!");
- QTextStream actualIn(&actualFile);
-
- const QLatin1String delim(": ");
- int lineNumber = 0;
- while (!expectedIn.atEnd() && !actualIn.atEnd()) {
- lineNumber++;
- QString prefix = file + delim + QString::number(lineNumber) + delim;
- QString expectedLine = prefix + expectedIn.readLine();
- QString actualLine = prefix + actualIn.readLine();
- QCOMPARE(actualLine, expectedLine);
- }
- }
-}
-
-void tst_generatedOutput::testAndCompare(const char *input, const char *outNames,
- const char *extraParams, const char *outputPathPrefix)
-{
- QStringList args { "-outputdir", m_outputDir->path() + "/" + outputPathPrefix,
- QFINDTESTDATA(input) };
- if (extraParams)
- args << QString(QLatin1String(extraParams)).split(QChar(' '));
-
- runQDocProcess(args);
-
- if (QTest::currentTestFailed())
- return;
-
- QStringList expectedOuts(QString(QLatin1String(outNames)).split(QChar(' ')));
- if (outputPathPrefix)
- for (auto &expectedOut : expectedOuts)
- expectedOut = QString(outputPathPrefix) + "/" + expectedOut;
-
- if (m_regen) {
- QVERIFY(m_expectedDir.mkpath(m_expectedDir.path()));
- for (const auto &file : qAsConst(expectedOuts)) {
- QFileInfo fileInfo(m_expectedDir.filePath(file));
- fileInfo.dir().remove(fileInfo.fileName()); // Allowed to fail
- QVERIFY(m_expectedDir.mkpath(fileInfo.dir().path()));
- QVERIFY2(QFile::copy(m_outputDir->filePath(file), fileInfo.filePath()),
- qPrintable(QStringLiteral("Failed to copy '%1'").arg(file)));
- }
- QSKIP("Regenerated expected output only.");
- }
-
- compareLineByLine(expectedOuts);
-}
-
-// Copy <project>.index to <project>/<project>.index in the outputdir
-void tst_generatedOutput::copyIndexFiles()
-{
- QDirIterator it(m_outputDir->path(), QStringList("*.index"), QDir::Files, QDirIterator::Subdirectories);
- while (it.hasNext()) {
- QFileInfo fileInfo(it.next());
- QDir indexDir(m_outputDir->path());
- QVERIFY(indexDir.mkpath(fileInfo.baseName()));
- QVERIFY(indexDir.cd(fileInfo.baseName()));
- if (!indexDir.exists(fileInfo.fileName()))
- QVERIFY(QFile::copy(fileInfo.filePath(), indexDir.filePath(fileInfo.fileName())));
- }
-}
-
-void tst_generatedOutput::htmlFromQDocFile()
-{
- testAndCompare("testdata/configs/test.qdocconf",
- "qdoctests-qdocfileoutput.html "
- "qdoctests-qdocfileoutput-linking.html "
- "qdoctests-qdocfileoutput-exhaustive.html "
- "toc.html");
-}
-
-void tst_generatedOutput::htmlFromCpp()
-{
- testAndCompare("testdata/configs/testcpp.qdocconf",
- "testcpp-module.html "
- "testqdoc-test.html "
- "testqdoc-test-members.html "
- "testqdoc-test-obsolete.html "
- "testqdoc-testderived.html "
- "testqdoc-testderived-members.html "
- "testqdoc-testderived-obsolete.html "
- "obsolete-classes.html "
- "autolinking.html "
- "testqdoc.html");
-}
-
-void tst_generatedOutput::htmlFromQml()
-{
- testAndCompare("testdata/configs/testqml.qdocconf",
- "qmlmodules.html "
- "test-componentset-example.html "
- "test-cmaketest-example.html "
- "uicomponents-qmlmodule.html "
- "qdoc-test-qmlmodule.html "
- "test-nover-qmlmodule.html "
- "qml-qdoc-test-abstractparent.html "
- "qml-qdoc-test-child.html "
- "qml-qdoc-test-yetanotherchild.html "
- "qml-qdoc-test-doctest.html "
- "qml-qdoc-test-type-members.html "
- "qml-qdoc-test-type-obsolete.html "
- "qml-qdoc-test-type.html "
- "qml-test-nover-typenoversion.html "
- "qml-test-nover-typenoversion-members.html "
- "qml-uicomponents-progressbar.html "
- "qml-uicomponents-switch.html "
- "qml-uicomponents-tabwidget.html "
- "qml-int.html");
-}
-
-void tst_generatedOutput::htmlFromCppBug80259()
-{
- testAndCompare("testdata/bug80259/testmodule.qdocconf",
- "first.html "
- "second.html "
- "third.html "
- "index.html");
-}
-
-void tst_generatedOutput::webXmlFromQDocFile()
-{
- testAndCompare("testdata/configs/webxml_test.qdocconf",
- "html/qdoctests-qdocfileoutput.webxml "
- "html/qdoctests-qdocfileoutput-linking.webxml "
- "html/qdoctests-qdocfileoutput-exhaustive.webxml");
-}
-
-void tst_generatedOutput::webXmlFromCpp()
-{
- testAndCompare("testdata/configs/webxml_testcpp.qdocconf",
- "html/testcpp-module.webxml "
- "html/testqdoc-test.webxml "
- "html/testqdoc-testderived.webxml");
-}
-
-void tst_generatedOutput::webXmlFromQml()
-{
- testAndCompare("testdata/configs/webxml_testqml.qdocconf",
- "html/test-componentset-example.webxml "
- "html/test-nover-qmlmodule.webxml "
- "html/uicomponents-qmlmodule.webxml");
-}
-
-void tst_generatedOutput::webXmlFromCppBug80259()
-{
- testAndCompare("testdata/bug80259/webxml_testmodule.qdocconf",
- "html/first.webxml "
- "html/second.webxml "
- "html/third.webxml "
- "html/index.webxml");
-}
-
-void tst_generatedOutput::docBookFromQDocFile()
-{
- testAndCompare("testdata/configs/docbook_test.qdocconf",
- "docbook/qdoctests-qdocfileoutput.xml "
- "docbook/qdoctests-qdocfileoutput-linking.xml "
- "docbook/qdoctests-qdocfileoutput-exhaustive.xml");
-}
-
-void tst_generatedOutput::docBookFromCpp()
-{
- testAndCompare("testdata/configs/docbook_testcpp.qdocconf",
- "docbook/testcpp-module.xml "
- "docbook/testqdoc-test.xml "
- "docbook/testqdoc-testderived.xml "
- "docbook/testqdoc.xml");
-}
-
-void tst_generatedOutput::docBookFromQml()
-{
- testAndCompare("testdata/configs/docbook_testqml.qdocconf",
- "docbook/test-componentset-example.xml "
- "docbook/uicomponents-qmlmodule.xml "
- "docbook/qdoc-test-qmlmodule.xml "
- "docbook/test-nover-qmlmodule.xml "
- "docbook/qml-qdoc-test-abstractparent.xml "
- "docbook/qml-qdoc-test-child.xml "
- "docbook/qml-qdoc-test-yetanotherchild.xml "
- "docbook/qml-qdoc-test-doctest.xml "
- "docbook/qml-qdoc-test-type.xml "
- "docbook/qml-test-nover-typenoversion.xml "
- "docbook/qml-uicomponents-progressbar.xml "
- "docbook/qml-uicomponents-switch.xml "
- "docbook/qml-uicomponents-tabwidget.xml "
- "docbook/qml-int.xml");
-}
-
-void tst_generatedOutput::autoNavigation()
-{
- // Same expected files as htmlFromQdocFile, but with auto-generated navigation links
- testAndCompare("testdata/configs/tocnavigation.qdocconf",
- "qdoctests-qdocfileoutput.html "
- "qdoctests-qdocfileoutput-linking.html "
- "qdoctests-qdocfileoutput-exhaustive.html "
- "toc.html");
-}
-
-void tst_generatedOutput::examplesManifestXmlAndQhp()
-{
- testAndCompare("testdata/configs/examples-qhp.qdocconf",
- "examples-manifest.xml "
- "demos-manifest.xml "
- "test.qhp");
-}
-
-void tst_generatedOutput::ignoresinceVariable()
-{
- testAndCompare("testdata/configs/ignoresince.qdocconf",
- "ignoresince/testqdoc.html "
- "ignoresince/testqdoc-test.html");
-}
-
-void tst_generatedOutput::templateParameters()
-{
- testAndCompare("testdata/configs/testtemplate.qdocconf",
- "template/testqdoc-test.html "
- "template/testqdoc-test-struct.html "
- "template/testqdoc-vec.html "
- "template/foo.html "
- "template/bar.html "
- "template/baz.html");
-}
-
-void tst_generatedOutput::scopedEnum()
-{
- testAndCompare("testdata/configs/scopedenum.qdocconf",
- "scopedenum/testqdoc-test.html "
- "scopedenum/scoped-enum-linking.html "
- "scopedenum-docbook/scoped-enum-linking.xml "
- "scopedenum-docbook/testqdoc-test.xml");
-}
-
-void tst_generatedOutput::dontDocument()
-{
- testAndCompare("testdata/dontdocument/dontdocument.qdocconf",
- "dontdocument/classes.html "
- "dontdocument/seenclass.html "
- "dontdocument/dontdocument.qhp");
-}
-
-void tst_generatedOutput::inheritedQmlPropertyGroups()
-{
- testAndCompare("testdata/qmlpropertygroups/qmlpropertygroups.qdocconf",
- "qmlpropertygroups/qml-qdoc-test-anotherchild-members.html "
- "qmlpropertygroups/qml-qdoc-test-parent.html "
- "qmlpropertygroups-docbook/qml-qdoc-test-parent.xml");
-}
-
-void tst_generatedOutput::indexLinking()
-{
- {
- QScopedValueRollback<bool> skipRegen(m_regen, false);
- inheritedQmlPropertyGroups();
- }
- copyIndexFiles();
- QString indexDir = QLatin1String("-indexdir ") + m_outputDir->path();
- testAndCompare("testdata/indexlinking/indexlinking.qdocconf",
- "index-linking.html "
- "qml-linkmodule-grandchild-members.html",
- indexDir.toLatin1().data());
-}
-
-void tst_generatedOutput::crossModuleLinking()
-{
- {
- QScopedValueRollback<bool> skipRegen(m_regen, false);
- htmlFromCpp();
- }
- copyIndexFiles();
- QString indexDir = QLatin1String("-indexdir ") + m_outputDir->path();
- testAndCompare("testdata/crossmodule/crossmodule.qdocconf",
- "crossmodule/testtype.html "
- "crossmodule/testtype-members.html "
- "crossmodule/crossmoduleref-sub-crossmodule.html",
- indexDir.toLatin1().data());
-}
-
-void tst_generatedOutput::includeFromExampleDirs()
-{
- testAndCompare("testdata/includefromexampledirs/includefromexampledirs.qdocconf",
- "includefromexampledirs/index.html "
- "includefromexampledirs/qml-qdoc-test-abstractparent.html "
- "includefromexampledirs/qml-qdoc-test-abstractparent-members.html");
-}
-
-void tst_generatedOutput::singleExec()
-{
- // Build both testcpp and crossmodule projects in single-exec mode
- testAndCompare("testdata/singleexec/singleexec.qdocconf",
- "testcpp-module.html "
- "testqdoc-test.html "
- "testqdoc-test-members.html "
- "testqdoc.html "
- "crossmoduleref.html "
- "crossmodule/all-namespaces.html "
- "crossmodule/testtype.html "
- "crossmodule/testtype-members.html",
- "-single-exec");
-}
-
-void tst_generatedOutput::preparePhase()
-{
- testAndCompare("testdata/configs/testcpp.qdocconf",
- "testcpp.index",
- "-prepare");
-}
-
-void tst_generatedOutput::generatePhase()
-{
- testAndCompare("testdata/configs/testcpp.qdocconf",
- "testcpp-module.html "
- "testqdoc-test.html "
- "testqdoc-test-members.html "
- "testqdoc.html",
- "-generate");
-}
-
-void tst_generatedOutput::noAutoList()
-{
- testAndCompare("testdata/configs/noautolist.qdocconf",
- "noautolist/testcpp-module.html "
- "noautolist/test-componentset-example.html "
- "noautolist/qdoc-test-qmlmodule.html "
- "noautolist-docbook/testcpp-module.xml "
- "noautolist-docbook/test-componentset-example.xml "
- "noautolist-docbook/qdoc-test-qmlmodule.xml");
-}
-
-void tst_generatedOutput::nestedMacro()
-{
- testAndCompare("testdata/configs/nestedmacro.qdocconf",
- "nestedmacro/testcpp-module.html");
-}
-
-void tst_generatedOutput::headerFile()
-{
- testAndCompare("testdata/configs/headerfile.qdocconf",
- "headerfile/testheader.html "
- "headerfile/headers.html "
- "headerfile-docbook/testheader.xml "
- "headerfile-docbook/headers.xml");
-}
-
-void tst_generatedOutput::usingDirective()
-{
- testAndCompare("testdata/configs/usingdirective.qdocconf", "space.html");
-}
-
-void tst_generatedOutput::properties()
-{
- if (m_extraParams.isEmpty() && !m_regen) {
- QSKIP("Required include paths not available");
- }
-
- testAndCompare("testdata/configs/properties.qdocconf",
- "properties/testqdoc-testderived.html "
- "properties/testqdoc-testderived-members.html "
- "properties/testcpp.index "
- "properties-docbook/testqdoc-testderived.xml",
- m_extraParams.toLatin1().data());
-}
-
-void tst_generatedOutput::testTagFile()
-{
- testAndCompare("testdata/configs/tagfiles.qdocconf", "testtagfile.tags");
-}
-
-void tst_generatedOutput::testGlobalFunctions()
-{
- testAndCompare("testdata/configs/testglobals.qdocconf", "globals.html");
-}
-
-int main(int argc, char *argv[])
-{
- tst_generatedOutput tc;
- // Re-populate expected data and skip tests if option -regenerate is set
- if (argc == 2 && QByteArray(argv[1]) == "-regenerate") {
- tc.setRegenerate();
- --argc;
- }
- return QTest::qExec(&tc, argc, argv);
-}
-
-#include "tst_generatedoutput.moc"
diff --git a/tests/auto/qdoc/qdoccommandlineparser/CMakeLists.txt b/tests/auto/qdoc/qdoccommandlineparser/CMakeLists.txt
deleted file mode 100644
index 46aed69a5..000000000
--- a/tests/auto/qdoc/qdoccommandlineparser/CMakeLists.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-# Generated from qdoccommandlineparser.pro.
-
-#####################################################################
-## tst_qdoccommandlineparser Test:
-#####################################################################
-
-qt_internal_add_test(tst_qdoccommandlineparser
- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" # special case
- SOURCES
- ../../../../src/qdoc/qdoccommandlineparser.cpp ../../../../src/qdoc/qdoccommandlineparser.h
- tst_qdoccommandlineparser.cpp
- INCLUDE_DIRECTORIES
- ../../../../src/qdoc
-)
-
-# Resources:
-set(tst_qdoccommandlineparser_resource_files
- "tst_arguments.txt"
-)
-
-qt_internal_add_resource(tst_qdoccommandlineparser "tst_qdoccommandlineparser"
- PREFIX
- "/"
- FILES
- ${tst_qdoccommandlineparser_resource_files}
-)
-
diff --git a/tests/auto/qdoc/qdoccommandlineparser/tst_arguments.txt b/tests/auto/qdoc/qdoccommandlineparser/tst_arguments.txt
deleted file mode 100644
index 5797de394..000000000
--- a/tests/auto/qdoc/qdoccommandlineparser/tst_arguments.txt
+++ /dev/null
@@ -1,22 +0,0 @@
--outputdir
-/src/qt5/qtbase/doc/qtgamepad
--installdir
-/src/qt5/qtbase/doc
-/src/qt5/qtgamepad/src/gamepad/doc/qtgamepad.qdocconf
--prepare
--indexdir
-/src/qt5/qtbase/doc
--no-link-errors
--I.
--I/src/qt5/qtbase/include
--I/src/qt5/qtbase/include/QtGamepad
--I/src/qt5/qtbase/include/QtGamepad/5.14.0
--I/src/qt5/qtbase/include/QtGamepad/5.14.0/QtGamepad
--I/src/qt5/qtbase/include/QtCore/5.14.0
--I/src/qt5/qtbase/include/QtCore/5.14.0/QtCore
--I/src/qt5/qtbase/include/QtGui
--I/src/qt5/qtbase/include/QtCore
--I.moc
--isystem
-/usr/include/libdrm
--I/src/qt5/qtbase/mkspecs/linux-g++
diff --git a/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.cpp b/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.cpp
deleted file mode 100644
index ae228cd5d..000000000
--- a/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qdoccommandlineparser.h"
-
-#include <QtCore/qstringlist.h>
-#include <QtTest/QtTest>
-
-class tst_QDocCommandLineParser : public QObject
-{
- Q_OBJECT
-
-private slots:
- void defaultConstructor();
- void process();
- void argumentsFromCommandLineAndFile();
-};
-
-void tst_QDocCommandLineParser::defaultConstructor()
-{
- QDocCommandLineParser parser;
-
- QVERIFY2(parser.applicationDescription() == QStringLiteral("Qt documentation generator"),
- "The application description is incorrect.");
-}
-
-void tst_QDocCommandLineParser::process()
-{
- const QStringList arguments =
- QStringLiteral("/src/qt5/qtbase/bin/qdoc "
- "-outputdir "
- "/src/qt5/qtbase/doc/qtgamepad "
- "-installdir "
- "/src/qt5/qtbase/doc "
- "/src/qt5/qtgamepad/src/gamepad/doc/qtgamepad.qdocconf "
- "-prepare "
- "-indexdir "
- "/src/qt5/qtbase/doc "
- "-no-link-errors "
- "-I. "
- "-I/src/qt5/qtbase/include "
- "-I/src/qt5/qtbase/include/QtGamepad "
- "-I/src/qt5/qtbase/include/QtGamepad/5.14.0 "
- "-I/src/qt5/qtbase/include/QtGamepad/5.14.0/QtGamepad "
- "-I/src/qt5/qtbase/include/QtCore/5.14.0 "
- "-I/src/qt5/qtbase/include/QtCore/5.14.0/QtCore "
- "-I/src/qt5/qtbase/include/QtGui "
- "-I/src/qt5/qtbase/include/QtCore "
- "-I.moc "
- "-isystem "
- "/usr/include/libdrm "
- "-I/src/qt5/qtbase/mkspecs/linux-g++"
- ).split(QString(" "));
- const QStringList expectedIncludePaths =
- QStringLiteral(". "
- "/src/qt5/qtbase/include "
- "/src/qt5/qtbase/include/QtGamepad "
- "/src/qt5/qtbase/include/QtGamepad/5.14.0 "
- "/src/qt5/qtbase/include/QtGamepad/5.14.0/QtGamepad "
- "/src/qt5/qtbase/include/QtCore/5.14.0 "
- "/src/qt5/qtbase/include/QtCore/5.14.0/QtCore "
- "/src/qt5/qtbase/include/QtGui "
- "/src/qt5/qtbase/include/QtCore "
- ".moc "
- "/src/qt5/qtbase/mkspecs/linux-g++"
- ).split(QString(" "));
- const QStringList expectedSystemIncludePath(QStringLiteral("/usr/include/libdrm"));
-
- QDocCommandLineParser parser;
- parser.process(arguments);
-
- QVERIFY(parser.isSet(parser.outputDirOption));
- QCOMPARE(parser.value(parser.outputDirOption), QStringLiteral("/src/qt5/qtbase/doc/qtgamepad"));
- QVERIFY(parser.isSet(parser.installDirOption));
- QCOMPARE(parser.value(parser.installDirOption), QStringLiteral("/src/qt5/qtbase/doc"));
- QVERIFY(parser.isSet(parser.prepareOption));
- QVERIFY(parser.isSet(parser.indexDirOption));
- QCOMPARE(parser.value(parser.indexDirOption), QStringLiteral("/src/qt5/qtbase/doc"));
- QVERIFY(parser.isSet(parser.noLinkErrorsOption));
- QVERIFY(parser.isSet(parser.includePathOption));
- QCOMPARE(parser.values(parser.includePathOption), expectedIncludePaths);
- QVERIFY(parser.isSet(parser.includePathSystemOption));
- QCOMPARE(parser.values(parser.includePathSystemOption), expectedSystemIncludePath);
-
- QVERIFY(!parser.isSet(parser.timestampsOption));
- QVERIFY(!parser.isSet(parser.dependsOption));
- QVERIFY(!parser.isSet(parser.highlightingOption));
- QVERIFY(!parser.isSet(parser.showInternalOption));
- QVERIFY(!parser.isSet(parser.redirectDocumentationToDevNullOption));
- QVERIFY(!parser.isSet(parser.noExamplesOption));
- QVERIFY(!parser.isSet(parser.autoLinkErrorsOption));
- QVERIFY(!parser.isSet(parser.debugOption));
- QVERIFY(!parser.isSet(parser.generateOption));
- QVERIFY(!parser.isSet(parser.logProgressOption));
- QVERIFY(!parser.isSet(parser.singleExecOption));
- QVERIFY(!parser.isSet(parser.frameworkOption));
-
- const QStringList expectedPositionalArgument = {
- QStringLiteral("/src/qt5/qtgamepad/src/gamepad/doc/qtgamepad.qdocconf")
- };
- QCOMPARE(parser.positionalArguments(), expectedPositionalArgument);
-}
-
-void tst_QDocCommandLineParser::argumentsFromCommandLineAndFile()
-{
- const QString atFilePath("@" + QFINDTESTDATA("tst_arguments.txt"));
- const QStringList arguments { "/src/qt5/qtbase/bin/qdoc", atFilePath };
-
- QDocCommandLineParser parser;
- parser.process(arguments);
-
- const QStringList expectedIncludePaths =
- QStringLiteral(". "
- "/src/qt5/qtbase/include "
- "/src/qt5/qtbase/include/QtGamepad "
- "/src/qt5/qtbase/include/QtGamepad/5.14.0 "
- "/src/qt5/qtbase/include/QtGamepad/5.14.0/QtGamepad "
- "/src/qt5/qtbase/include/QtCore/5.14.0 "
- "/src/qt5/qtbase/include/QtCore/5.14.0/QtCore "
- "/src/qt5/qtbase/include/QtGui "
- "/src/qt5/qtbase/include/QtCore "
- ".moc "
- "/src/qt5/qtbase/mkspecs/linux-g++"
- ).split(QString(" "));
- const QStringList expectedSystemIncludePath(QStringLiteral("/usr/include/libdrm"));
- const QStringList expectedPositionalArgument = {
- QStringLiteral("/src/qt5/qtgamepad/src/gamepad/doc/qtgamepad.qdocconf")
- };
-
- QVERIFY(parser.isSet(parser.outputDirOption));
- QCOMPARE(parser.value(parser.outputDirOption), QStringLiteral("/src/qt5/qtbase/doc/qtgamepad"));
- QVERIFY(parser.isSet(parser.installDirOption));
- QCOMPARE(parser.value(parser.installDirOption), QStringLiteral("/src/qt5/qtbase/doc"));
- QVERIFY(parser.isSet(parser.prepareOption));
- QVERIFY(parser.isSet(parser.indexDirOption));
- QCOMPARE(parser.value(parser.indexDirOption), QStringLiteral("/src/qt5/qtbase/doc"));
- QVERIFY(parser.isSet(parser.noLinkErrorsOption));
- QVERIFY(parser.isSet(parser.includePathOption));
- QCOMPARE(parser.values(parser.includePathOption), expectedIncludePaths);
- QVERIFY(parser.isSet(parser.includePathSystemOption));
- QCOMPARE(parser.values(parser.includePathSystemOption), expectedSystemIncludePath);
-
- QVERIFY(!parser.isSet(parser.timestampsOption));
- QVERIFY(!parser.isSet(parser.dependsOption));
- QVERIFY(!parser.isSet(parser.highlightingOption));
- QVERIFY(!parser.isSet(parser.showInternalOption));
- QVERIFY(!parser.isSet(parser.redirectDocumentationToDevNullOption));
- QVERIFY(!parser.isSet(parser.noExamplesOption));
- QVERIFY(!parser.isSet(parser.autoLinkErrorsOption));
- QVERIFY(!parser.isSet(parser.debugOption));
- QVERIFY(!parser.isSet(parser.generateOption));
- QVERIFY(!parser.isSet(parser.logProgressOption));
- QVERIFY(!parser.isSet(parser.singleExecOption));
- QVERIFY(!parser.isSet(parser.frameworkOption));
-
- QCOMPARE(parser.positionalArguments(), expectedPositionalArgument);
-}
-
-QTEST_APPLESS_MAIN(tst_QDocCommandLineParser)
-
-#include "tst_qdoccommandlineparser.moc"
diff --git a/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.qrc b/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.qrc
deleted file mode 100644
index 9a45cf68c..000000000
--- a/tests/auto/qdoc/qdoccommandlineparser/tst_qdoccommandlineparser.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>tst_arguments.txt</file>
- </qresource>
-</RCC>
diff --git a/tests/auto/qdoc/utilities/CMakeLists.txt b/tests/auto/qdoc/utilities/CMakeLists.txt
deleted file mode 100644
index a424023f9..000000000
--- a/tests/auto/qdoc/utilities/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-# Generated from utilities.pro.
-
-#####################################################################
-## tst_utilities Test:
-#####################################################################
-
-qt_internal_add_test(tst_utilities
- SOURCES
- ../../../../src/qdoc/utilities.cpp ../../../../src/qdoc/utilities.h
- tst_utilities.cpp
- INCLUDE_DIRECTORIES
- ../../../../src/qdoc
-)
diff --git a/tests/auto/qdoc/utilities/tst_utilities.cpp b/tests/auto/qdoc/utilities/tst_utilities.cpp
deleted file mode 100644
index 2cf19c56c..000000000
--- a/tests/auto/qdoc/utilities/tst_utilities.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2020 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "utilities.h"
-
-#include <QtTest/QtTest>
-
-class tst_Utilities : public QObject
-{
- Q_OBJECT
-
-private slots:
- void loggingCategoryName();
- void loggingCategoryDefaults();
- void startDebugging();
- void stopDebugging();
- void debugging();
- void callSeparatorForOneWord();
- void callSeparatorForMoreThanOneWord();
- void callCommaForOneWord();
- void callCommaForTwoWords();
- void callCommaForThreeWords();
-};
-
-void tst_Utilities::loggingCategoryName()
-{
- const QString expected = "qt.qdoc";
- QCOMPARE(lcQdoc().categoryName(), expected);
-}
-
-void tst_Utilities::loggingCategoryDefaults()
-{
- QVERIFY(lcQdoc().isCriticalEnabled());
- QVERIFY(lcQdoc().isWarningEnabled());
- QVERIFY(!lcQdoc().isDebugEnabled());
- QVERIFY(lcQdoc().isInfoEnabled());
-}
-
-void tst_Utilities::startDebugging()
-{
- QVERIFY(!lcQdoc().isDebugEnabled());
- Utilities::startDebugging("test");
- QVERIFY(lcQdoc().isDebugEnabled());
-}
-
-void tst_Utilities::stopDebugging()
-{
- Utilities::startDebugging("test");
- QVERIFY(lcQdoc().isDebugEnabled());
- Utilities::stopDebugging("test");
- QVERIFY(!lcQdoc().isDebugEnabled());
-}
-
-void tst_Utilities::debugging()
-{
- QVERIFY(!lcQdoc().isDebugEnabled());
- QVERIFY(!Utilities::debugging());
- Utilities::startDebugging("test");
- QVERIFY(lcQdoc().isDebugEnabled());
- QVERIFY(Utilities::debugging());
-}
-
-void tst_Utilities::callSeparatorForOneWord()
-{
- const QStringList listOfWords { "one" };
- const QString expected = QStringLiteral("one.");
-
- int index = 0;
- QString result;
- for (const auto &word : listOfWords) {
- result.append(word);
- result.append(Utilities::separator(index++, listOfWords.size()));
- }
- QCOMPARE(result, expected);
-}
-
-void tst_Utilities::callSeparatorForMoreThanOneWord()
-{
- const QStringList listOfWords { "one", "two" };
- const QString expected = QStringLiteral("one and two.");
-
- int index = 0;
- QString result;
- for (const auto &word : listOfWords) {
- result.append(word);
- result.append(Utilities::separator(index++, listOfWords.size()));
- }
- QCOMPARE(result, expected);
-}
-
-void tst_Utilities::callCommaForOneWord()
-{
- const QStringList listOfWords { "one" };
- const QString expected = QStringLiteral("one");
-
- int index = 0;
- QString result;
- for (const auto &word : listOfWords) {
- result.append(word);
- result.append(Utilities::comma(index++, listOfWords.size()));
- }
- QCOMPARE(result, expected);
-}
-void tst_Utilities::callCommaForTwoWords()
-{
- const QStringList listOfWords { "one", "two" };
- const QString expected = QStringLiteral("one and two");
-
- int index = 0;
- QString result;
- for (const auto &word : listOfWords) {
- result.append(word);
- result.append(Utilities::comma(index++, listOfWords.size()));
- }
- QCOMPARE(result, expected);
-}
-
-void tst_Utilities::callCommaForThreeWords()
-{
- const QStringList listOfWords { "one", "two", "three" };
- const QString expected = QStringLiteral("one, two, and three");
-
- int index = 0;
- QString result;
- for (const auto &word : listOfWords) {
- result.append(word);
- result.append(Utilities::comma(index++, listOfWords.size()));
- }
- QCOMPARE(result, expected);
-}
-
-QTEST_APPLESS_MAIN(tst_Utilities)
-
-#include "tst_utilities.moc"