That is because testing war (https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/blob/master/src/main/provisioning/model.txt <https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/blob/master/src/main/provisioning/model.txt>) does not deploy anything apart from the starter and some test-bundles. It IMHO must deploy https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war <https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war> in addition. Konrad
> On 6. Apr 2020, at 16:04, Robert Munteanu <romb...@apache.org> wrote: > > FWIW, the same tests fail in launchpad-testing-war as well [1]. > > So that is probably not the right fix to do. > > [1]: > https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master/68/console > > > > On Wed, 2020-04-01 at 16:06 +0200, Robert Munteanu wrote: >> Sounds like a reasonable explanation to me. >> >> Thanks, >> Robert >> >> On Wed, 2020-04-01 at 16:03 +0200, Konrad Windszus wrote: >>> What I assume happened was the following: >>> >>> The WAR was incorrectly treated as bundle and therefore installed >>> by >>> the OSGi Installer for bundles. >>> As consequence the according servlets were registered. >>> >>> >>>> On 1. Apr 2020, at 16:00, Robert Munteanu <romb...@apache.org> >>>> wrote: >>>> >>>> I agree in principle. But why did these not fail until now? >>>> >>>> Thanks, >>>> Robert >>>> >>>> On Wed, 2020-04-01 at 15:39 +0200, Konrad Windszus wrote: >>>>> IMHO there are some test which should only be executed from >>>>> https://github.com/apache/sling-org-apache-sling-launchpad-testing-war >>>>> , namely >>>>> https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/blob/bd0c0c270b73e582dc5dfa3ed25231c951d0c98d/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/resolution/WarSelectorServletTest.java >>>>> . >>>>> >>>>> That should IMHO be moved to >>>>> https://github.com/apache/sling-org-apache-sling-launchpad-testing-war >>>>> to make sure it is not executed with >>>>> https://github.com/apache/sling-org-apache-sling-launchpad-testing. >>>>> WDYT? >>>>> >>>>> Konrad >>>>> >>>>>> On 1. Apr 2020, at 15:29, Konrad Windszus <konra...@gmx.de> >>>>>> wrote: >>>>>> >>>>>> Done with >>>>>> https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/commit/43956dd07234ddc3263ce29c5b7c3f7198ad4caf >>>>>> < >>>>>> https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/commit/43956dd07234ddc3263ce29c5b7c3f7198ad4caf> >>>>>> ;. >>>>>> >>>>>> That leaves us with 2 remaining issues: >>>>>> >>>>>> [ERROR] Failures: >>>>>> [ERROR] WarSelectorServletTest.testSelectorOne:23- >>>>>>> ResolutionTestBase.assertServlet:75 Content contains >>>>>> servlet.class.name property (** Resource dumped by >>>>>> PlainTextRenderer** >>>>>> Resource path:/servlet-resolution- >>>>>> tests/1585747495298/this_is_a_test_node_ >>>>>> Resource metadata: {sling.modificationTime=-1, >>>>>> sling.characterEncoding=null, sling.parameterMap={}, >>>>>> sling.contentType=null, sling.creationTime=-1, >>>>>> sling.contentLength=-1, sling.resolutionPath=/servlet- >>>>>> resolution- >>>>>> tests/1585747495298/this_is_a_test_node_, >>>>>> sling.resolutionPathInfo=.WAR_TEST_SEL_1.txt} >>>>>> Resource type: nt:unstructured >>>>>> Resource super type: - >>>>>> >>>>>> ** Resource properties ** >>>>>> jcr:primaryType: nt:unstructured >>>>>> text: This is a test node 1585747503024 >>>>>> ) >>>>>> [ERROR] WarSelectorServletTest.testSelectorTwo:29- >>>>>>> ResolutionTestBase.assertServlet:75 Content contains >>>>>> servlet.class.name property (** Resource dumped by >>>>>> PlainTextRenderer** >>>>>> Resource path:/servlet-resolution- >>>>>> tests/1585747495298/this_is_a_test_node_ >>>>>> Resource metadata: {sling.modificationTime=-1, >>>>>> sling.characterEncoding=null, sling.parameterMap={}, >>>>>> sling.contentType=null, sling.creationTime=-1, >>>>>> sling.contentLength=-1, sling.resolutionPath=/servlet- >>>>>> resolution- >>>>>> tests/1585747495298/this_is_a_test_node_, >>>>>> sling.resolutionPathInfo=.WAR_TEST_SEL_2.txt} >>>>>> Resource type: nt:unstructured >>>>>> Resource super type: - >>>>>> >>>>>> ** Resource properties ** >>>>>> jcr:primaryType: nt:unstructured >>>>>> text: This is a test node 1585747503113 >>>>>> ) >>>>>> >>>>>> >>>>>> Konrad >>>>>> >>>>>>> On 1. Apr 2020, at 15:21, Robert Munteanu < >>>>>>> romb...@apache.org >>>>>>> wrote: >>>>>>> >>>>>>> On Wed, 2020-04-01 at 15:16 +0200, Konrad Windszus wrote: >>>>>>>> The test fails with the following output >>>>>>>> >>>>>>>> [ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, >>>>>>>> Time >>>>>>>> elapsed: 0.292 s <<< FAILURE! - in >>>>>>>> org.apache.sling.launchpad.webapp.integrationtest.install >>>>>>>> er >>>>>>>> .Ser >>>>>>>> verSid >>>>>>>> eInstallerTest >>>>>>>> [ERROR] >>>>>>>> noUntransformedResources(org.apache.sling.launchpad.webap >>>>>>>> p. >>>>>>>> inte >>>>>>>> gratio >>>>>>>> ntest.installer.ServerSideInstallerTest) Time elapsed: >>>>>>>> 0.105 >>>>>>>> s <<< >>>>>>>> FAILURE! >>>>>>>> java.lang.AssertionError: Untransformed resources found: >>>>>>>> [RegisteredResource(url=launchpad:resources/install/5/org >>>>>>>> .a >>>>>>>> pach >>>>>>>> e.slin >>>>>>>> g.launchpad.test-services-war-12-SNAPSHOT.war, >>>>>>>> digest=1585745808000)] >>>>>>>> at >>>>>>>> org.apache.sling.launchpad.webapp.integrationtest.install >>>>>>>> er >>>>>>>> .Ser >>>>>>>> verSid >>>>>>>> eInstallerTest.noUntransformedResources(ServerSideInstall >>>>>>>> er >>>>>>>> Test >>>>>>>> .java: >>>>>>>> 52) >>>>>>>> >>>>>>>> >>>>>>>> This is due to the fact that this WAR file is deployed as >>>>>>>> well >>>>>>>> https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/blob/2c6850a53b12742e3c6fbc018340789166054ebb/src/main/provisioning/bundles.txt#L29 >>>>>>>> IMHO there was never any transformer picking up WAR >>>>>>>> resources, >>>>>>>> so I >>>>>>>> wonder why that dependency is in there? >>>>>>>> >>>>>>>> This could be related to >>>>>>>> https://github.com/apache/sling-org-apache-sling-installer-core/commit/33eeae619c5aae2a7a52903edbdd6a85b08e0891 >>>>>>>> , but processing WAR resources with the bundle >>>>>>>> transformer >>>>>>>> probably >>>>>>>> never was a good idea. >>>>>>>> So right now I tend to just remove the WAR dependency in >>>>>>>> the >>>>>>>> bundles.txt. >>>>>>> >>>>>>> That sounds like a good idea, not sure why we do that ... >>>>>>> unless >>>>>>> launchpad-testing-war uses it? >>>>>>> >>>>>>> Robert >>>>>>> >>>>>>>> WDYT? >>>>>>>> >>>>>>>> Konrad >>>>>>>> >>>>>>>> >>>>>>>>> On 1. Apr 2020, at 13:43, Konrad Windszus < >>>>>>>>> konra...@gmx.de> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I can do releases on JCR Provider, File Provider and >>>>>>>>> Package >>>>>>>>> Feature but first someone should investigate >>>>>>>>> >>>>>>>>> org.apache.sling.launchpad.webapp.integrationtest.insta >>>>>>>>> ll >>>>>>>>> er.S >>>>>>>>> erverS >>>>>>>>> ideInstallerTest.noUntransformedResources >>>>>>>>> >>>>>>>>> I unfortunately won't have time to look into that this >>>>>>>>> week. >>>>>>>>> >>>>>>>>> Konrad >>>>>>>>>> On 1. Apr 2020, at 13:25, Robert Munteanu < >>>>>>>>>> romb...@apache.org> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> On Wed, 2020-04-01 at 13:16 +0200, Bertrand >>>>>>>>>> Delacretaz >>>>>>>>>> wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> On Wed, Apr 1, 2020 at 12:36 PM Robert Munteanu < >>>>>>>>>>> romb...@apache.org> >>>>>>>>>>> wrote: >>>>>>>>>>>> ... I noticed that our launchpad tests are in >>>>>>>>>>>> poor >>>>>>>>>>>> shape... >>>>>>>>>>> >>>>>>>>>>> It looks like >>>>>>>>>>> https://issues.apache.org/jira/browse/SLING-9319 >>>>>>>>>>> will >>>>>>>>>>> fix a number of those, and this means the >>>>>>>>>>> org.apache.sling/org.apache.sling.installer.provide >>>>>>>>>>> r. >>>>>>>>>>> jcr/ >>>>>>>>>>> 3.2.0 >>>>>>>>>>> release >>>>>>>>>>> can be considered broken. >>>>>>>>>> >>>>>>>>>> Thanks, Bertrand! >>>>>>>>>> >>>>>>>>>> Robert >