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)