[
https://issues.jboss.org/browse/ISPN-5500?page=com.atlassian.jira.plugin....
]
Dan Berindei commented on ISPN-5500:
------------------------------------
Looks like this is a bug in TestNG, which ignores the `alwaysRun = true` attribute on
`@BeforeX` annotations. The PR was already integrated, so it should be in TestNG version
6.9.5:
https://github.com/cbeust/testng/issues/420
The bug only manifests itself in Arquillian tests because Arquillian tries to instantiate
the container(s) in `@BeforeSuite`, which is invoked before all the other configuration
methods. If Arquillian fails to initialize (e.g. because `$jbossHome` isn't defined),
then none of the other `@BeforeX` methods will run, but `@AfterX` methods will still run
(and in this case, fail).
BeforeClass methods in LevelDB tests randomly fail to run in JUnit -
TestNG wrapper
-----------------------------------------------------------------------------------
Key: ISPN-5500
URL:
https://issues.jboss.org/browse/ISPN-5500
Project: Infinispan
Issue Type: Bug
Components: Test Suite - Core
Reporter: Tomas Sykora
Assignee: Tomas Sykora
Labels: test_suite
Randomly fails in Jenkins (various environments and jvms).
We run these tests in containers (Wildfly, Tomcat) using Arquillian. We use JUnit and
wrapper that runs these TestNG tests in containers.
However, we experience randomly occuring difficulties in Jenkins -- methods annoted by
BeforeClass annotation are not run.
Direct initialization of temp directories needed for LevelDB tests should suffice.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)