With other words: this part of the TCK should not have been using Arquillian in 
the first place.

LieGrue,
strub

> Am 30.07.2017 um 23:59 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>:
> 
> Just exclude these tests and remplace them by webbeans-se normal tests.
> This is good enough and doesnt require arquillian hacks.
> 
> Le 30 juil. 2017 23:56, "John D. Ament" <johndam...@apache.org> a écrit :
> 
> On Sun, Jul 30, 2017 at 4:36 PM Romain Manni-Bucau <rmannibu...@gmail.com>
> wrote:
> 
>> Se code can work with arquillian tuning the scanner in owb.props but not
>> sure it does wirrh it if we cover the tests in standalone already. Wdyt?
>> 
> 
> Romain, I have no idea what you're asking here.
> 
> 
>> 
>> Le 30 juil. 2017 22:29, "John D. Ament" <johndam...@apache.org> a écrit :
>> 
>>> Mark,
>>> 
>>> Sure, its this TCK test in particular:
>>> https://github.com/cdi-spec/cdi-tck/blob/2.0.0.Final/impl/
>>> src/main/java/org/jboss/cdi/tck/tests/se/container/
>>> BootstrapSEContainerTest.java#L57
>>> 
>>> From looking at what they're doing, it seems like they're trying to
>> create
>>> an isolated classpath using the Arquillian SE container, and expecting
>> the
>>> beans to be discovered from there.  However, the SE container OWB is
>>> initializing ends up mixing ShrinkWrap and XBean behavior, which causes
>> JAR
>>> discovery to behave a bit different.
>>> 
>>> BTW, I did try changing the protocol, no luck as the JAR generated isn't
>> a
>>> real JAR.
>>> 
>>> John
>>> 
>>> On Sun, Jul 30, 2017 at 3:52 PM Mark Struberg <strub...@yahoo.de.invalid
>>> 
>>> wrote:
>>> 
>>>> Hi John!
>>>> 
>>>> We actually don't use xbean at all in the arquillian adapter.
>>>> The scanning is done manually. You can dig that in the
>>>> OwbArquillianScannerService.
>>>> Can you share your setup? Probably might help a bit later.
>>>> 
>>>> LieGrue,
>>>> strub
>>>> 
>>>>> Am 30.07.2017 um 20:23 schrieb John D. Ament <johndam...@apache.org
>>> :
>>>>> 
>>>>> Hi All,
>>>>> 
>>>>> So I've been trying to dig into why OWB's CDI TCK tests are
>> failing.  I
>>>>> have it down to 22 failures that should mostly be passing (or are
>>> failing
>>>>> in the wrong spot).  The most common failure is because of this:
>>>>> 
>>>>> Caused by: java.lang.UnsupportedOperationException: unsupported
>>> archive
>>>>> type: archive:8a164bf7-f1d7-407e-b612-633720f769f1.jar/
>>>>> at
>>>>> 
>>>> org.apache.xbean.finder.archive.ClasspathArchive.
>>> archive(ClasspathArchive.java:87)
>>>>> at
>>>>> 
>>>> org.apache.webbeans.corespi.scanner.xbean.CdiArchive.<
>>> init>(CdiArchive.java:67)
>>>>> 
>>>>> I'm not sure if this is an XBean issue or an OWB issue.  Basically,
>>> when
>>>>> bootstrapping CDI SE, we're getting some shrinkwrap JARs on the
>>> classpath
>>>>> (which is on purpose, I think they're trying to make a CDI bean
>> archive
>>>> in
>>>>> addition to what's in the SE container).  XBean doesn't know what
> the
>>>>> "archive" protocol means.  I suspect if the first if statement in
>>>>> ClasspathArchive were changed to (line
>>>>> 53): if(location.getProtocol().equals("jar") ||
>>>>> location.getProtocol().equals("archive")) { then it would fix it,
> but
>>> not
>>>>> 100% sure.
>>>>> 
>>>>> John
>>>> 
>>>> 
>>> 
>> 

Reply via email to