mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

davidely
28.39.2007 802adbbc516dcf396c6053317bc2caa5cb776ee4
Reduce unit test memory usage by clearing out test case parameters for successful tests.
1 files modified
12 ■■■■ changed files
opends/tests/unit-tests-testng/src/server/org/opends/server/TestListener.java 12 ●●●● patch | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/TestListener.java
@@ -52,8 +52,6 @@
/**
 * This class is our replacement for the test results that TestNG generates.
 *   It prints out test to the console as they happen.
 *   It
 *
 */
public class TestListener extends TestListenerAdapter implements IReporter {
  private final StringBuilder _bufferedTestFailures = new StringBuilder();
@@ -195,9 +193,19 @@
  }
  public void onTestSuccess(ITestResult tr) {
    super.onTestSuccess(tr);
    addTestResult(tr);
    // Clear the test parameters on a successful test because they take up a lot
    // of memory and we won't need them again (as we might with a failed test).
    clearTestParameters(tr);
  }
  private static final String[][] CLEARED_TEST_PARAMETERS = {{"<test-parameters-cleared>"}};
  private void clearTestParameters(ITestResult tr) {
    tr.setParameters(CLEARED_TEST_PARAMETERS);
  }
  public void onTestFailure(ITestResult tr) {