Maybe I get it wrong but if it is a bug in wildfly we should just get it fixed then integrate the new version IMHO, not sure the point to change everything on our side - which is valid from a spec standpoint - to hide other bugs (we test the most used case IIRC).
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le jeu. 22 févr. 2024 à 10:48, Thomas Frühbeck <t.fruehb...@gmail.com> a écrit : > My proposed change is restricted to arquillian tests only! > I verified, that at least Wildfly-31 defnitely removes all "default" beans > on "<trim/>" from beans. > By setting "<trim/>" we would have to rewrite _all_ our relevant test > classes. > The current tests relied on discovery-mode="all", what makes sense as > arquillian itself is already heavily restricted. > A use of trim means a redesign that IMHO does not really add to quality > assurance on this level. > Thomas > > Am Do., 22. Feb. 2024 um 08:42 Uhr schrieb Romain Manni-Bucau < > rmannibu...@gmail.com>: > > > Hmm, it stays the default but not the beans.xml we recommend nor provide > so > > not sure, trim should stay what is recommended in apps IMHO, annotated > is a > > broken mode by design so not sure it is good to use it in real CDI app. > > > > Romain Manni-Bucau > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > <https://rmannibucau.metawerx.net/> | Old Blog > > <http://rmannibucau.wordpress.com> | Github < > > https://github.com/rmannibucau> | > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > < > > > https://www.packtpub.com/application-development/java-ee-8-high-performance > > > > > > > > > Le jeu. 22 févr. 2024 à 08:39, Thomas Andraschko < > > andraschko.tho...@gmail.com> a écrit : > > > > > +1 > > > > > > Thomas Frühbeck <t.fruehb...@gmail.com> schrieb am Do., 22. Feb. 2024, > > > 07:42: > > > > > > > The current CDI 4.0 spec has moved to default bean-discovery-mode > > > > "annotated". > > > > > > > > All Arquillian tests - I have seen yet - are using Asset.Empty as > > > > "beans.xml" which causes all tests to fail - at least on > > Wildfly-31.0.0. > > > > This seems to be in accordance to spec. > > > > > > > > I propose to replace all - yet unspecific usages of Asset.Empty with > > the > > > > following default: > > > > ArchiveUtils: > > > > public static final Asset beansXmlAll = new StringAsset("<beans > > > > bean-discovery-mode=\"all\"/>") > > > > > > > > Using this default beans.xml all Arquillian tests in > "wildfly-managed" > > > are > > > > OK - at least in Deltaspike-Core. > > > > > > > > Please note, that usage of "<trim/>" is here unwanted, as it makes > all > > > > default beans unavailable. > > > > All test I have seen yet seem to rely heavily on the previous default > > > > discovery-mode="all"! > > > > > > > > Please comment. > > > > Thomas > > > > > > > > > >