[JBoss JIRA] (ISPN-6498) Marshalling enhancements
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-6498?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño updated ISPN-6498:
-----------------------------------
Description:
Marshalling enhancements to reduce complexity and cost:
- -Remove CacheMarshaller/GlobalMarshaller differentiation- (see ISPN-6905)
- Manually encode all known types within Infinispan.
- For potentially unknown types, e.g. keys, values, use JBoss Marshalling.
- Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
- Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.
- Avoid thread locals, e.g. those thread locals used to keep marshallers around.
- -Get rid of VersionAwareMarshaller- (see ISPN-6905)
- -Deprecate (then remove...) AdvancedCache.with(Classloader) method- (see ISPN-6905)
was:
Marshalling enhancements to reduce complexity and cost:
- Remove CacheMarshaller/GlobalMarshaller differentiation.
- Manually encode all known types within Infinispan.
- For potentially unknown types, e.g. keys, values, use JBoss Marshalling.
- Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
- Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.
- Avoid thread locals, e.g. those thread locals used to keep marshallers around.
- Get rid of VersionAwareMarshaller.
- Deprecate (then remove...) AdvancedCache.with(Classloader) method.
> Marshalling enhancements
> ------------------------
>
> Key: ISPN-6498
> URL: https://issues.jboss.org/browse/ISPN-6498
> Project: Infinispan
> Issue Type: Enhancement
> Components: Marshalling
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
>
> Marshalling enhancements to reduce complexity and cost:
> - -Remove CacheMarshaller/GlobalMarshaller differentiation- (see ISPN-6905)
> - Manually encode all known types within Infinispan.
> - For potentially unknown types, e.g. keys, values, use JBoss Marshalling.
> - Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
> - Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.
> - Avoid thread locals, e.g. those thread locals used to keep marshallers around.
> - -Get rid of VersionAwareMarshaller- (see ISPN-6905)
> - -Deprecate (then remove...) AdvancedCache.with(Classloader) method- (see ISPN-6905)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6498) Marshalling enhancements
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-6498?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño commented on ISPN-6498:
----------------------------------------
Those marshalling enhancements that can be implemented with little effort have been factored out to ISPN-6905.
> Marshalling enhancements
> ------------------------
>
> Key: ISPN-6498
> URL: https://issues.jboss.org/browse/ISPN-6498
> Project: Infinispan
> Issue Type: Enhancement
> Components: Marshalling
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
>
> Marshalling enhancements to reduce complexity and cost:
> - Remove CacheMarshaller/GlobalMarshaller differentiation.
> - Manually encode all known types within Infinispan.
> - For potentially unknown types, e.g. keys, values, use JBoss Marshalling.
> - Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
> - Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.
> - Avoid thread locals, e.g. those thread locals used to keep marshallers around.
> - Get rid of VersionAwareMarshaller.
> - Deprecate (then remove...) AdvancedCache.with(Classloader) method.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6905) Quick win marshalling Improvements
by Galder Zamarreño (JIRA)
Galder Zamarreño created ISPN-6905:
--------------------------------------
Summary: Quick win marshalling Improvements
Key: ISPN-6905
URL: https://issues.jboss.org/browse/ISPN-6905
Project: Infinispan
Issue Type: Enhancement
Components: Marshalling
Reporter: Galder Zamarreño
Assignee: Galder Zamarreño
Fix For: 9.0.0.Alpha4, 9.0.0.Final
Originally spelled out in ISPN-6498, these JIRA focuses on those minor marshalling improvements that can be quickly integrated, allowing bigger pieces of work to more easily be applied:
* Remove CacheMarshaller/GlobalMarshaller differentiation.
* Get rid of VersionAwareMarshaller.
* Remove AdvancedCache.with(Classloader) method (see http://lists.jboss.org/pipermail/infinispan-dev/2016-July/016738.html)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6904) NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut fails
by Sebastian Łaskawiec (JIRA)
Sebastian Łaskawiec created ISPN-6904:
-----------------------------------------
Summary: NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut fails
Key: ISPN-6904
URL: https://issues.jboss.org/browse/ISPN-6904
Project: Infinispan
Issue Type: Bug
Components: Core
Reporter: Sebastian Łaskawiec
Assignee: Pedro Ruivo
Priority: Critical
http://ci.infinispan.org/viewLog.html?buildId=41289&tab=buildResultsDiv&b...
{code}
java.lang.AssertionError:
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
at org.testng.AssertJUnit.assertNull(AssertJUnit.java:282)
at org.testng.AssertJUnit.assertNull(AssertJUnit.java:274)
at org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.doTest(NonTxPrimaryOwnerLeavingTest.java:114)
at org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut(NonTxPrimaryOwnerLeavingTest.java:51)
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:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
------- Stdout: -------
[TestSuiteProgress] Test starting: org.infinispan.distribution.groups.GroupsDistAsyncFuncTest.testBasicDistribution
[TestSuiteProgress] Test starting: org.infinispan.distribution.rehash.TxNonL1StateTransferOverwriteTest.testStateTransferInBetweenPrepareCommitMultipleEntryWithPutIfAbsent
[TestSuiteProgress] Test starting: org.infinispan.distribution.groups.GroupsChFunctionalTest.testBasicDistribution
[TestSuiteProgress] Test starting: org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut
[TestSuiteProgress] Test starting: org.infinispan.distribution.groups.TransactionalGetGroupKeysTest.testGetKeyInGroupWithConcurrentActivation
[TestSuiteProgress] Test failed: org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut
07:06:52,685 ERROR (testng-NonTxPrimaryOwnerLeavingTest) [TestSuiteProgress] Test failed: org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut
java.lang.AssertionError:
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
at org.testng.AssertJUnit.assertNull(AssertJUnit.java:282)
at org.testng.AssertJUnit.assertNull(AssertJUnit.java:274)
at org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.doTest(NonTxPrimaryOwnerLeavingTest.java:114)
at org.infinispan.distribution.rehash.NonTxPrimaryOwnerLeavingTest.testPrimaryOwnerLeavingDuringPut(NonTxPrimaryOwnerLeavingTest.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[TestSuiteProgress] Tests succeeded: 129, failed: 1, skipped: 0
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6903) SingleFileStoreStressTest.testFileTruncation fails
by Sebastian Łaskawiec (JIRA)
Sebastian Łaskawiec created ISPN-6903:
-----------------------------------------
Summary: SingleFileStoreStressTest.testFileTruncation fails
Key: ISPN-6903
URL: https://issues.jboss.org/browse/ISPN-6903
Project: Infinispan
Issue Type: Bug
Components: Loaders and Stores
Reporter: Sebastian Łaskawiec
Assignee: Radim Vansa
Priority: Critical
http://ci.infinispan.org/viewLog.html?buildId=41261&tab=buildResultsDiv&b...
{code}
java.lang.AssertionError:
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:33)
at org.infinispan.persistence.file.SingleFileStoreStressTest.testFileTruncation(SingleFileStoreStressTest.java:272)
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:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6902) ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder fails
by Sebastian Łaskawiec (JIRA)
Sebastian Łaskawiec created ISPN-6902:
-----------------------------------------
Summary: ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder fails
Key: ISPN-6902
URL: https://issues.jboss.org/browse/ISPN-6902
Project: Infinispan
Issue Type: Bug
Components: Core, Test Suite - Core
Reporter: Sebastian Łaskawiec
Assignee: Tristan Tarrant
Priority: Critical
http://ci.infinispan.org/viewLog.html?buildId=41261&tab=buildResultsDiv&b...
{code}
java.lang.AssertionError: expected:<100> but was:<99>
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:245)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:252)
at org.infinispan.globalstate.AbstractGlobalStateRestartTest.checkData(AbstractGlobalStateRestartTest.java:150)
at org.infinispan.globalstate.AbstractGlobalStateRestartTest.shutdownAndRestart(AbstractGlobalStateRestartTest.java:106)
at org.infinispan.globalstate.ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder(ThreeNodeDistGlobalStateRestartTest.java:26)
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:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
------- Stdout: -------
[TestSuiteProgress] Test failed: org.infinispan.globalstate.ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder
16:20:35,664 ERROR (testng-ThreeNodeDistGlobalStateRestartTest) [TestSuiteProgress] Test failed: org.infinispan.globalstate.ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder
java.lang.AssertionError: expected:<100> but was:<99>
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:245)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:252)
at org.infinispan.globalstate.AbstractGlobalStateRestartTest.checkData(AbstractGlobalStateRestartTest.java:150)
at org.infinispan.globalstate.AbstractGlobalStateRestartTest.shutdownAndRestart(AbstractGlobalStateRestartTest.java:106)
at org.infinispan.globalstate.ThreeNodeDistGlobalStateRestartTest.testGracefulShutdownAndRestartReverseOrder(ThreeNodeDistGlobalStateRestartTest.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[TestSuiteProgress] Tests succeeded: 7520, failed: 2, skipped: 0
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6901) ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill fails
by Sebastian Łaskawiec (JIRA)
Sebastian Łaskawiec created ISPN-6901:
-----------------------------------------
Summary: ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill fails
Key: ISPN-6901
URL: https://issues.jboss.org/browse/ISPN-6901
Project: Infinispan
Issue Type: Bug
Components: Core, Test Suite - Core
Reporter: Sebastian Łaskawiec
Assignee: Dan Berindei
Priority: Critical
http://ci.infinispan.org/viewLog.html?buildId=41261&tab=buildResultsDiv&b...
{code}
java.lang.AssertionError: expected:<ConsistentHashV2IntegrationTest-NodeA-19908> but was:<ConsistentHashV2IntegrationTest-NodeC-27627>
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:88)
at org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.runTest(ConsistentHashV2IntegrationTest.java:123)
at org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill(ConsistentHashV2IntegrationTest.java:178)
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:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
------- Stdout: -------
[TestSuiteProgress] Test failed: org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill
16:32:18,038 ERROR (testng-ConsistentHashV2IntegrationTest) [TestSuiteProgress] Test failed: org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill
java.lang.AssertionError: expected:<ConsistentHashV2IntegrationTest-NodeA-19908> but was:<ConsistentHashV2IntegrationTest-NodeC-27627>
at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80)
at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:88)
at org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.runTest(ConsistentHashV2IntegrationTest.java:123)
at org.infinispan.client.hotrod.ConsistentHashV2IntegrationTest.testCorrectBalancingOfKeysAfterNodeKill(ConsistentHashV2IntegrationTest.java:178)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[TestSuiteProgress] Tests succeeded: 1485, failed: 1, skipped: 0
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months
[JBoss JIRA] (ISPN-6720) Module tests depend on both testng and junit
by Sebastian Łaskawiec (JIRA)
[ https://issues.jboss.org/browse/ISPN-6720?page=com.atlassian.jira.plugin.... ]
Sebastian Łaskawiec updated ISPN-6720:
--------------------------------------
Fix Version/s: 9.0.0.Final
> Module tests depend on both testng and junit
> --------------------------------------------
>
> Key: ISPN-6720
> URL: https://issues.jboss.org/browse/ISPN-6720
> Project: Infinispan
> Issue Type: Bug
> Components: Build process
> Affects Versions: 9.0.0.Alpha2
> Reporter: Tristan Tarrant
> Assignee: Tristan Tarrant
> Fix For: 9.0.0.Alpha4, 9.0.0.Final
>
>
> The parent pom adds default dependencies to testng and junit (as well as mockito). Because of this many modules use a mix of test utility classes.
> We should drop the default dependencies and force each module to choose the testing libraries it needs.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
8 years, 5 months