With a bit help from Romains we are now down to 10 failing tests:
ERROR] Failures:
[ERROR]
EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillianBeforeClass:109 »
Deployment
[ERROR]
ObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
SessionBeanObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
SessionBeanStaticObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
ContainerLifeCycleEventRuntimeInvocationTest>Arquillian.arquillianBeforeClass:109
» Deployment
[ERROR]
BuiltinMetadataEEBeanTest>Arquillian.run:164->interceptedBeanForEEComponentIsNullInInterceptor:61
expected [true] but found [false]
[ERROR]
BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecoratorMetadata:91 »
EJB
[ERROR]
BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInterceptorMetadata:78 »
EJB
[ERROR] RemoteBusinessDisposalMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[ERROR] RemoteBusinessProducerMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[INFO]
[ERROR] Tests run: 1577, Failures: 10, Errors: 0, Skipped: 26
LieGrue,strub
On Thursday, 1 February 2018, 00:21:58 CET, Mark Struberg
<[email protected]> wrote:
Fixed the new CDI-2.0 <trim/> feature.
Now down to 16 ^^
[ERROR] Failures:
[ERROR]
EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillianBeforeClass:109 »
Deployment
[ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->testInjection:79
expected object to not be null
[ERROR]
ResourceAdapterArchiveTest>Arquillian.run:164->testResolution:86->AbstractTest.getUniqueBean:133->AbstractTest.resolveUniqueBean:169
» UnsatisfiedResolution
[ERROR]
EJBAsyncObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[ERROR]
EJBObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[ERROR]
ObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
EnterpriseSecurityContextPropagationInAsyncObserverTest>Arquillian.run:164->testSecurityContextNotPropagated:68
expected [true] but found [false]
[ERROR]
EnterpriseSecurityContextPropagationInAsyncObserverTest>Arquillian.run:164->testSecurityContextPropagation:59
NullPointer
[ERROR]
SessionBeanObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
SessionBeanStaticObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55
» EJB
[ERROR]
ContainerLifeCycleEventRuntimeInvocationTest>Arquillian.arquillianBeforeClass:109
» Deployment
[ERROR]
BuiltinMetadataEEBeanTest>Arquillian.run:164->interceptedBeanForEEComponentIsNullInInterceptor:61
expected [true] but found [false]
[ERROR]
BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecoratorMetadata:91 »
EJB
[ERROR]
BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInterceptorMetadata:78 »
EJB
[ERROR] RemoteBusinessDisposalMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[ERROR] RemoteBusinessProducerMethodTest>Arquillian.arquillianBeforeClass:109
» Runtime
[INFO]
[ERROR] Tests run: 1585, Failures: 16, Errors: 0, Skipped: 30
LieGrue,
strub
> Am 31.01.2018 um 11:20 schrieb Romain Manni-Bucau <[email protected]>:
>
> From memory, until you need jsf or advanced web stuff all should run in
> embedded mode. That said we can need to tune jaas to match the expectations
> of the tcks.
>
>
> 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>
>
> 2018-01-31 11:00 GMT+01:00 Mark Struberg <[email protected]>:
>
>> Txs JL!
>>
>> Btw, this is the current status:
>>
>> [ERROR] Failures:
>> [ERROR]
>> EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillianBeforeClass:109
>> » Deployment
>> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->testInjection:79
>> expected object to not be null
>> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->
>> testResolution:86->AbstractTest.getUniqueBean:133->AbstractTest.resolveUniqueBean:169
>> » UnsatisfiedResolution
>> [ERROR] TrimmedBeanArchiveTest>Arquillian.arquillianBeforeClass:109 »
>> Deployment can't...
>> [ERROR]
>> EnterpriseTrimmedBeanArchiveTest>Arquillian.arquillianBeforeClass:109
>> » Deployment
>> [ERROR]
>> EJBAsyncObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109
>> » Runtime
>> [ERROR]
>> EJBObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109
>> » Runtime
>> [ERROR] ObserverMethodInvocationContextTest>Arquillian.run:164->
>> testTransactionalObserverMethod:55 » EJB
>> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest>
>> Arquillian.run:164->testSecurityContextNotPropagated:68 expected [true]
>> but found [false]
>> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest>
>> Arquillian.run:164->testSecurityContextPropagation:59 NullPointer
>> [ERROR] SessionBeanObserverMethodInvocationContextTest>Arquillian.
>> run:164->testTransactionalObserverMethod:55 » EJB
>> [ERROR] SessionBeanStaticObserverMethodInvocationContextTest>
>> Arquillian.run:164->testTransactionalObserverMethod:55 » EJB
>> [ERROR] BuiltinMetadataEEBeanTest>Arquillian.run:164->
>> interceptedBeanForEEComponentIsNullInInterceptor:61 expected [true] but
>> found [false]
>> [ERROR]
>> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecoratorMetadata:91
>> » EJB
>> [ERROR]
>> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInterceptorMetadata:78
>> » EJB
>> [ERROR]
>> RemoteBusinessDisposalMethodTest>Arquillian.arquillianBeforeClass:109
>> » Runtime
>> [ERROR]
>> RemoteBusinessProducerMethodTest>Arquillian.arquillianBeforeClass:109
>> » Runtime
>> [INFO]
>> [ERROR] Tests run: 1587, Failures: 17, Errors: 0, Skipped: 19
>>
>>
>> I'll fix the trim test next.
>> But I need a bit help with the others as I'm not quite sure whether those
>> tests are supposed to work in cdi-embedded or only in the full-profile.
>>
>> We have some failures like:
>>
>> Caused by: javax.ejb.EJBAccessException: Unauthorized Access by Principal
>> Denied
>> at org.apache.openejb.core.stateless.StatelessContainer.
>> invoke(StatelessContainer.java:189)
>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler.
>> synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler.
>> businessMethod(EjbObjectProxyHandler.java:260)
>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(
>> EjbObjectProxyHandler.java:89)
>> at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(
>> BaseEjbProxyHandler.java:347)
>> at org.jboss.cdi.tck.tests.event.observer.context.enterprise.
>> staticMethod.Printer$$LocalBeanProxy.printSuccess(
>> org/jboss/cdi/tck/tests/event/observer/context/enterprise/
>> staticMethod/Printer.java)
>> at org.jboss.cdi.tck.tests.event.observer.context.enterprise.
>> staticMethod.Student.printSuccess(Student.java:33)
>>
>> Who might be able to help a bit?
>> We could also do a hangout session to hang over the code together.
>> Done this yesterday with Reinhard Sandtner to fix a few Extension bugs.
>>
>> LieGrue,
>> strub
>>
>>
>>> Am 31.01.2018 um 10:38 schrieb Jean-Louis Monteiro <
>> [email protected]>:
>>>
>>> yes yank the profile if not usable and if no one should use it to avoid
>>> mistakes
>>>
>>>
>>> --
>>> Jean-Louis Monteiro
>>> http://twitter.com/jlouismonteiro
>>> http://www.tomitribe.com
>>>
>>> On Wed, Jan 31, 2018 at 10:23 AM, Mark Struberg
>> <[email protected]>
>>> wrote:
>>>
>>>>
>>>> Then we should at least add a README?
>>>> Or at least document that profile in the pom.
>>>>
>>>> LieGrue,
>>>> strub
>>>>
>>>>
>>>>
>>>>> Am 31.01.2018 um 09:59 schrieb Romain Manni-Bucau <
>> [email protected]
>>>>> :
>>>>>
>>>>> 2018-01-31 9:34 GMT+01:00 Mark Struberg <[email protected]>:
>>>>>
>>>>>> Yes I thought something similar when trashing 2 hours to try to get
>> the
>>>>>> JAXB generator running.
>>>>>> Just to figure it might be broken beyond repair...
>>>>>> Thanks that you at least confirm this view and spare me further
>>>>>> investigation.
>>>>>>
>>>>>> There are 2 options on the table
>>>>>>
>>>>>> 1.) Do a quick hack and add the <trim/> support directly in the code
>>>>>>
>>>>> +1
>>>>>
>>>>>> 2.) Invest more time and fix the JAXB source generator setup
>>>>>>
>>>>> No point today to do it. Can be worse keeping it as a comment somewhere
>>>> for
>>>>> future specs if needed but not for existing one IMHO.
>>>>>
>>>>>>
>>>>>> I'm tempted to go 1.
>>>>>> But of course I'm happy if someone finds a bit time to fix the
>> generator
>>>>>> setup.
>>>>>> David, you did this initially. Is it worth it and can you free up some
>>>>>> time for it?
>>>>>>
>>>>>>
>>>>>> LieGrue,
>>>>>> strub
>>>>>>
>>>>>>
>>>>>>> Am 31.01.2018 um 09:20 schrieb Romain Manni-Bucau <
>>>> [email protected]
>>>>>>> :
>>>>>>>
>>>>>>> Hi Mark,
>>>>>>>
>>>>>>> For simple updates like that I tend to update the sax parser manually
>>>>>>> (that's what we did for JSF since most of the model is not handled by
>>>>>> tomee
>>>>>>> anyway).
>>>>>>> For CDI we are supposed to still use JAXB (since there can be a lot
>> of
>>>>>>> beans.xml):
>>>>>>> https://github.com/apache/tomee/blob/master/container/
>>>>>> openejb-core/src/main/java/org/apache/openejb/config/
>>>>>> ReadDescriptors.java#L681
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 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>
>>>>>>>
>>>>>>> 2018-01-31 8:17 GMT+01:00 Mark Struberg <[email protected]>:
>>>>>>>
>>>>>>>> Hi folks!
>>>>>>>>
>>>>>>>> I've come down to just 18 failing tests in tck/cdi-embedded.
>>>>>>>> Most of them are EE related (missing privileges exceptions etc)
>>>>>>>>
>>>>>>>> There is one left with the CDI integration: <trim/> support.
>>>>>>>> This needs a change in the beans.xml schema.
>>>>>>>> I've added the changes and moved to container/openejb-jee/src/
>>>>>>>> main/resources/META-INF/schema/beans_2_0.xsd
>>>>>>>>
>>>>>>>> But now I totally fail to generate the JAXB sources.
>>>>>>>> I've found the maven profile to start the generator, but it simply
>>>> fails
>>>>>>>> with an Exception.
>>>>>>>>
>>>>>>>> Anyone able to help out?
>>>>>>>>
>>>>>>>> The work is done in fb_tomee8
>>>>>>>>
>>>>>>>> Btw, I also tried the attached patch to move to valid urls at
>> least...
>>>>>>>>
>>>>>>>>
>>>>>>>> LieGrue,
>>>>>>>> strub
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>