On Oct 29, 2012, at 8:59 AM, Anna Manukyan <amanu...@redhat.com> wrote:

> Hi Sanne,
> 
> 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.
> 
> I've run the tests several times, but I hadn't got the test hangouts as you 
> have mentioned and all tests are passing on my side without failures.
> 
> I've tried also the testsuite execution with TestNG version 6.7 and it is 
> fine as well.
> 
> I just thought, maybe there is something wrong with your testsuite setup or 
> environment (just thoughts)?

We've seen CDI testsuite fail massively at points due to some bug in TestNG, 
and although I cannot find the exact email right now, I thought long term the 
idea was to move to JUnit.

Example: 
https://infinispan.ci.cloudbees.com/job/Infinispan-master-JDK6-tcp/867/#showFailuresLink

@Sanne, if you see tests failing (apart from the massive CDI failure thing, if 
it looks like the failures in the link above), create a JIRA and assign it to 
the right person. The problem is disabling the tests which is a bit tedious if 
you're doing per JIRA, but you could batch them up.

> 
> Best regards,
> Anna.
> 
> ----- Original Message -----
> From: "Sanne Grinovero" <sa...@infinispan.org>
> To: "infinispan -Dev List" <infinispan-dev@lists.jboss.org>
> Sent: Sunday, October 28, 2012 11:12:32 AM
> Subject: [infinispan-dev] Testsuite: hanging TestNG, CDI proken
> 
> Hello all,
> 
> besides having regular failures, I also experienced occasional hangs
> while running the testsuite; in some cases I found the following stack
> which suggests a TestNG bug:
> 
> "pool-3-thread-14" prio=10 tid=0x00007f0d84632000 nid=0x1ce5 runnable
> [0x00007f0d58a36000]
>   java.lang.Thread.State: RUNNABLE
>       at java.util.HashMap.put(HashMap.java:374)
>       at org.testng.SuiteRunner.runTest(SuiteRunner.java:320)
>       at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
>       at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
>       at 
> org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:662)
> 
> Even when taking multiple dumps that thread is still in the same loop,
> and having a single CPU stuck at 100% I'm guessing the HashMap was
> being used in some unsafe way regarding concurrency; we're using the
> first minor version of TestNG which ever supported parallel testsuite
> invocations so that might not be very solid.
> 
> Not sure why, but upgrading TestNG from 5.14.10 to 6.7 seems to
> resolve the problem.
> 
> Now I wish I could send a pull request, but even skipping just the
> core testsuite (which always fails for me even in non-parallel mode)
> many other modules are broken both with and without my patches, so I'm
> dropping my experiments as I won't send any pull requests if the tests
> can't back my changes up.
> 
> As an example the CDI integration is:
> 
> Tests run: 247, Failures: 102, Errors: 0, Skipped: 143
> 
> ...which means 2 tests are fine.
> 
> Cheers,
> Sanne
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


--
Galder Zamarreño
gal...@redhat.com
twitter.com/galderz

Project Lead, Escalante
http://escalante.io

Engineer, Infinispan
http://infinispan.org


_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to