<br><div class="gmail_quote">On Mon, Oct 29, 2012 at 5:06 PM, Sanne Grinovero <span dir="ltr">&lt;<a href="mailto:sanne@infinispan.org" target="_blank">sanne@infinispan.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 29 October 2012 08:59, Anna Manukyan &lt;<a href="mailto:amanukya@redhat.com">amanukya@redhat.com</a>&gt; wrote:<br>
&gt; Hi Sanne,<br>
&gt;<br>
&gt; sorry for my interfering in - I was lately working on CDI testsuite - evaluating the coverage, etc. and actually on my local environment as well as on Jenkins, the CDI integration tests are passing properly.<br>
<br>
</div>Hi Anna,<br>
I wouldn&#39;t call that interfering, it&#39;s exactly the kind of feedback I<br>
was looking for. I just checked master again, and it still failed for<br>
me.<br>
This is the stack I have in all tests, in case it helps:<br>
<br>
java.lang.NullPointerException<br>
        at org.jboss.arquillian.testng.Arquillian.arquillianAfterClass(Arquillian.java:82)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
        at java.lang.reflect.Method.invoke(Method.java:597)<br>
        at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:74)<br>
        at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)<br>
        at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)<br>
        at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130)<br>
        at org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:222)<br>
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)<br>
        at org.testng.TestRunner.runWorkers(TestRunner.java:1147)<br>
        at org.testng.TestRunner.privateRun(TestRunner.java:749)<br>
        at org.testng.TestRunner.run(TestRunner.java:600)<br>
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)<br>
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312)<br>
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274)<br>
        at org.testng.SuiteRunner.run(SuiteRunner.java:223)<br>
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)<br>
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)<br>
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1039)<br>
        at org.testng.TestNG.runSuitesLocally(TestNG.java:964)<br>
        at org.testng.TestNG.run(TestNG.java:900)<br>
        at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:77)<br>
<br></blockquote><div><br>This is <a href="https://issues.jboss.org/browse/ARQ-553">https://issues.jboss.org/browse/ARQ-553</a><br><br>Of course, we do specify parallel=none in the CDI pom.xml, but because of a bug in Maven or Surefire, TestNG sometime runs with the parent configuration (parallel=tests). <br>
<br>If you can reproduce it reliably on your machine maybe you can debug Maven and file a bug with them... I was supposed to fix the CDI suite but I never reproduced it on my machine.<br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Anyway, whatever the state of CDI that looks like a separate problem;<br>
I can&#39;t run the core testsuite reliably with this version of TestNG;<br>
from Vladimir&#39;s comment I guess we can&#39;t upgrade easily<br>
so I&#39;m opening ISPN-2450.<br>
<br>
Cheers,<br>
Sanne<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt; I&#39;ve run the tests several times, but I hadn&#39;t got the test hangouts as you have mentioned and all tests are passing on my side without failures.<br>
&gt;<br>
&gt; I&#39;ve tried also the testsuite execution with TestNG version 6.7 and it is fine as well.<br>
&gt;<br>
&gt; I just thought, maybe there is something wrong with your testsuite setup or environment (just thoughts)?<br>
&gt;<br>
&gt; Best regards,<br>
&gt; Anna.<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; From: &quot;Sanne Grinovero&quot; &lt;<a href="mailto:sanne@infinispan.org">sanne@infinispan.org</a>&gt;<br>
&gt; To: &quot;infinispan -Dev List&quot; &lt;<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a>&gt;<br>
&gt; Sent: Sunday, October 28, 2012 11:12:32 AM<br>
&gt; Subject: [infinispan-dev] Testsuite: hanging TestNG, CDI proken<br>
&gt;<br>
&gt; Hello all,<br>
&gt;<br>
&gt; besides having regular failures, I also experienced occasional hangs<br>
&gt; while running the testsuite; in some cases I found the following stack<br>
&gt; which suggests a TestNG bug:<br>
&gt;<br>
&gt; &quot;pool-3-thread-14&quot; prio=10 tid=0x00007f0d84632000 nid=0x1ce5 runnable<br>
&gt; [0x00007f0d58a36000]<br>
&gt;    java.lang.Thread.State: RUNNABLE<br>
&gt;         at java.util.HashMap.put(HashMap.java:374)<br>
&gt;         at org.testng.SuiteRunner.runTest(SuiteRunner.java:320)<br>
&gt;         at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)<br>
&gt;         at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)<br>
&gt;         at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)<br>
&gt;         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)<br>
&gt;         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<br>
&gt;         at java.lang.Thread.run(Thread.java:662)<br>
&gt;<br>
&gt; Even when taking multiple dumps that thread is still in the same loop,<br>
&gt; and having a single CPU stuck at 100% I&#39;m guessing the HashMap was<br>
&gt; being used in some unsafe way regarding concurrency; we&#39;re using the<br>
&gt; first minor version of TestNG which ever supported parallel testsuite<br>
&gt; invocations so that might not be very solid.<br>
&gt;<br>
&gt; Not sure why, but upgrading TestNG from 5.14.10 to 6.7 seems to<br>
&gt; resolve the problem.<br>
&gt;<br>
&gt; Now I wish I could send a pull request, but even skipping just the<br>
&gt; core testsuite (which always fails for me even in non-parallel mode)<br>
&gt; many other modules are broken both with and without my patches, so I&#39;m<br>
&gt; dropping my experiments as I won&#39;t send any pull requests if the tests<br>
&gt; can&#39;t back my changes up.<br>
&gt;<br>
&gt; As an example the CDI integration is:<br>
&gt;<br>
&gt; Tests run: 247, Failures: 102, Errors: 0, Skipped: 143<br>
&gt;<br>
&gt; ...which means 2 tests are fine.<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Sanne<br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
</div></div></blockquote></div><br>