[JBoss JIRA] (ARQ-1925) @After no longer runs within transaction boundaries since 1.1.7
by Emond Papegaaij (JIRA)
Emond Papegaaij created ARQ-1925:
------------------------------------
Summary: @After no longer runs within transaction boundaries since 1.1.7
Key: ARQ-1925
URL: https://issues.jboss.org/browse/ARQ-1925
Project: Arquillian
Issue Type: Feature Request
Components: Extension - Transaction
Affects Versions: 1.1.7.Final, transaction_1.0.1.Final
Reporter: Emond Papegaaij
With the changes in TestLifecycleEvents introduced in Arquillian core 1.1.7, the @After junit methods no longer run within the transaction boundaries. In TransactionHandler.endTransactionAfterTest, first the transaction is ended and then the event proceeds, calling @After methods.
I've created a pull request that switches these call, this fixes our testcases.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 10 months
[JBoss JIRA] (ARQ-1924) Bad behaviour on Shrinkwrap.addAsServiceProvider
by Aslak Knutsen (JIRA)
[ https://issues.jboss.org/browse/ARQ-1924?page=com.atlassian.jira.plugin.s... ]
Aslak Knutsen commented on ARQ-1924:
------------------------------------
Yeah, the faked class loading done for war's in the weld and owb containers is extremely simplistic..
> Bad behaviour on Shrinkwrap.addAsServiceProvider
> ------------------------------------------------
>
> Key: ARQ-1924
> URL: https://issues.jboss.org/browse/ARQ-1924
> Project: Arquillian
> Issue Type: Bug
> Components: OpenWebBeans Containers, Weld Containers
> Affects Versions: 1.0.0.CR8, 1.1.7.Final
> Reporter: Rafael Benevides
> Attachments: arquillian-test.zip
>
>
> The attached maven project contains two tests:
> 1 - ExtensionInJarTest - This adds a Service through .addAsServiceProvider to an JAR that is placed inside a WAR
> 2 - ExtensionInWarTest - This add a Service through .addAsServiceProvider directly to a WAR
> If you run the tests inside Wildfly:
> {code}
> mvn clean test -Parq-wildfly-remote //it works
> {code}
> If you run the tests using Weld or OWB:
> {code}
> mvn clean test -PWeld //it fails on ExtensionInJarTest
> mvn clean test -POWB //it fails on ExtensionInJarTest
> {code}
> The expected behaviour is that Weld and OWB shouldn't fail.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 10 months
[JBoss JIRA] (ARQ-1924) Bad behaviour on Shrinkwrap.addAsServiceProvider
by Rafael Benevides (JIRA)
[ https://issues.jboss.org/browse/ARQ-1924?page=com.atlassian.jira.plugin.s... ]
Rafael Benevides updated ARQ-1924:
----------------------------------
Attachment: arquillian-test.zip
> Bad behaviour on Shrinkwrap.addAsServiceProvider
> ------------------------------------------------
>
> Key: ARQ-1924
> URL: https://issues.jboss.org/browse/ARQ-1924
> Project: Arquillian
> Issue Type: Bug
> Components: OpenWebBeans Containers, Weld Containers
> Affects Versions: 1.0.0.CR8, 1.1.7.Final
> Reporter: Rafael Benevides
> Attachments: arquillian-test.zip
>
>
> The attached maven project contains two tests:
> 1 - ExtensionInJarTest - This adds a Service through .addAsServiceProvider to an JAR that is placed inside a WAR
> 2 - ExtensionInWarTest - This add a Service through .addAsServiceProvider directly to a WAR
> If you run the tests inside Wildfly:
> {code}
> mvn clean test -Parq-wildfly-remote //it works
> {code}
> If you run the tests using Weld or OWB:
> {code}
> mvn clean test -PWeld //it fails on ExtensionInJarTest
> mvn clean test -POWB //it fails on ExtensionInJarTest
> {code}
> The expected behaviour is that Weld and OWB shouldn't fail.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 10 months
[JBoss JIRA] (ARQ-1924) Bad behaviour on Shrinkwrap.addAsServiceProvider
by Rafael Benevides (JIRA)
Rafael Benevides created ARQ-1924:
-------------------------------------
Summary: Bad behaviour on Shrinkwrap.addAsServiceProvider
Key: ARQ-1924
URL: https://issues.jboss.org/browse/ARQ-1924
Project: Arquillian
Issue Type: Bug
Components: OpenWebBeans Containers, Weld Containers
Affects Versions: 1.1.7.Final, 1.0.0.CR8
Reporter: Rafael Benevides
The attached maven project contains two tests:
1 - ExtensionInJarTest - This adds a Service through .addAsServiceProvider to an JAR that is placed inside a WAR
2 - ExtensionInWarTest - This add a Service through .addAsServiceProvider directly to a WAR
If you run the tests inside Wildfly:
{code}
mvn clean test -Parq-wildfly-remote //it works
{code}
If you run the tests using Weld or OWB:
{code}
mvn clean test -PWeld //it fails on ExtensionInJarTest
mvn clean test -POWB //it fails on ExtensionInJarTest
{code}
The expected behaviour is that Weld and OWB shouldn't fail.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 10 months
[JBoss JIRA] (ARQ-1923) Cannot build Warp 1.0.0.Alpha7 with OpenJDK 8
by Pavol Pitonak (JIRA)
Pavol Pitonak created ARQ-1923:
----------------------------------
Summary: Cannot build Warp 1.0.0.Alpha7 with OpenJDK 8
Key: ARQ-1923
URL: https://issues.jboss.org/browse/ARQ-1923
Project: Arquillian
Issue Type: Bug
Components: Extension - Warp
Affects Versions: warp_1.0.0.Alpha7
Reporter: Pavol Pitonak
# git clone https://github.com/arquillian/arquillian-extension-warp.git
# mvn clean install
result:
* when launched with OpenJDK 8, one test fails TestExecutedMethod.testSerializedAnnotation
{code}
java.lang.IllegalStateException: java.lang.IllegalStateException: Error instantiating proxy for annotation. Annotation type: interface org.jboss.arquillian.warp.impl.shared.TestingAnnotation
at org.jboss.arquillian.warp.impl.shared.SerializedAnnotation.getAnnotation(SerializedAnnotation.java:61)
at org.jboss.arquillian.warp.impl.shared.TestExecutedMethod.testSerializedAnnotation(TestExecutedMethod.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.IllegalStateException: Error instantiating proxy for annotation. Annotation type: interface org.jboss.arquillian.warp.impl.shared.TestingAnnotation
at org.jboss.arquillian.warp.impl.utils.AnnotationInstanceProvider.get(AnnotationInstanceProvider.java:83)
at org.jboss.arquillian.warp.impl.shared.SerializedAnnotation.getAnnotation(SerializedAnnotation.java:59)
... 24 more
Caused by: java.lang.IllegalAccessException: Class org.jboss.arquillian.warp.impl.utils.AnnotationInstanceProvider can not access a member of class org.jboss.arquillian.warp.impl.shared.$Proxy5 with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:101)
at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:295)
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:287)
at java.lang.reflect.Constructor.newInstance(Constructor.java:398)
at org.jboss.arquillian.warp.impl.utils.AnnotationInstanceProvider.get(AnnotationInstanceProvider.java:76)
... 25 more
{code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 10 months