Branch: refs/heads/stable-17.10.x Home: https://github.com/xwiki/xwiki-platform Commit: 17fffe987c2d250d60215bf43e8b90ef5d968839 https://github.com/xwiki/xwiki-platform/commit/17fffe987c2d250d60215bf43e8b9... Author: Vincent Massol <[email protected]> Date: 2026-10-09 (Fri, 09 Oct 2026) Changed paths: M xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test/xwiki-platform-extension-test-utils/src/main/java/org/xwiki/extension/test/ExtensionTestUtils.java M xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test/xwiki-platform-extension-test-utils/src/main/resources/extensionTestService.wiki M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/pom.xml A xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/TestExtensionRepository.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/UITestTestConfigurationResolver.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/XWikiDockerExtension.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/configuration/ConfigurationFilesGenerator.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/servletengine/ServletContainerExecutor.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/junit5/TestConfiguration.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/junit5/UITest.java M xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/pom.xml M xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/src/test/it/org/xwiki/wiki/test/ui/WikiTemplateIT.java A xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/src/test/resources/packagefile/templateextension/TemplateExtension/TestPage.xml A xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/src/test/resources/packagefile/templateextension/package.xml A xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/src/test/resources/packagefile/templateextension/packagefile.properties A xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/src/test/resources/repository/maven/maven/templateextension/1.0/templateextension-1.0.pom Log Message: ----------- [stable-17.10.x] XWIKI-18448: Add automated test for "Create Wiki From A Template With Extensions Installed' (#6732) * XWIKI-24271: Finish support for clustering in the docker test framework * Backported only the support for an extension repository containing the extensions declared in the test resources (`@UITest(testExtensionRepository = true)`), needed by the XWIKI-18448 test * Left out the rest of the clustering support (Solr, HSQLDB server mode, remote observation, several XWiki instances) (partial backport of commit 253fdb791c4b18e13410a86f1229387702339b2f) Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> * XWIKI-18448: Add automated test for "Create Wiki From A Template With Extensions Installed' (#6185) * Extend WikiTemplateIT#createWikiFromTemplateTest to install an extension on the template wiki and verify that, on the wikis created from that template, the extension is registered as installed and the page it brings has been copied. * Add the test extension (a XAR under src/test/resources/packagefile) and its test extension repository descriptor, and enable testExtensionRepository on the test. * Add to xwiki-platform-wiki-test-docker the dependencies needed by ExtensionTestUtils: the Groovy rendering macro (the ExtensionTest.Service page it drives is written in Groovy) and xwiki-platform-extension-test-utils itself. * Add an install(ExtensionId, Namespace) overload to AbstractExtensionTestUtils and make the install branch of extensionTestService.wiki honour the requested namespace, so that an extension can be installed on a subwiki. Callers passing no namespace keep installing on the main wiki. Co-authored-by: Claude Opus 5 (1M context) <[email protected]> (cherry picked from commit 4c02bc1bbae94628908cae67efd8deefaa46b07f) * Adapted to stable-17.10.x, which does not have the JUnit5 `ExtensionTestUtils` nor `AbstractExtensionTestUtils` (introduced by the clustering test support, XWIKI-17828): added the `install(ExtensionId, Namespace)` overload to the existing `ExtensionTestUtils` and instantiated it in the test instead of having it injected --------- Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications