You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Maxim Muzafarov (JIRA)" <ji...@apache.org> on 2018/04/06 09:35:00 UTC
[jira] [Created] (IGNITE-8158) Missed cleanups if afterTestsStop
throws exception
Maxim Muzafarov created IGNITE-8158:
---------------------------------------
Summary: Missed cleanups if afterTestsStop throws exception
Key: IGNITE-8158
URL: https://issues.apache.org/jira/browse/IGNITE-8158
Project: Ignite
Issue Type: Bug
Affects Versions: 2.4
Reporter: Maxim Muzafarov
Fix For: 2.6
Method {{afterTestsStopped}} might throw exception. Contibutor should provide solution for ensuring that all cleanups in {{tearDown}} method would be executed in this case.
{code:java|title=GridAbstractTest.java}
/** {@inheritDoc} */
@Override protected void tearDown() throws Exception {
...
try {
afterTest();
}
finally {
serializedObj.clear();
if (isLastTest()) {
...
afterTestsStopped();
if (startGrid)
G.stop(getTestIgniteInstanceName(), true);
// Remove counters.
tests.remove(getClass());
// Remove resources cached in static, if any.
GridClassLoaderCache.clear();
U.clearClassCache();
MarshallerExclusions.clearCache();
BinaryEnumCache.clear();
}
Thread.currentThread().setContextClassLoader(clsLdr);
clsLdr = null;
cleanReferences();
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)