final StackTraceElement[] stack = getStackTrace(); int pos = 0; for (final StackTraceElement traceElement : stack) final StackTraceElement[] stack = getStackTrace(); final int newSize = Math.min(stack.length, LIMIT_STACK_SIZE_IF_DEBUG); final StackTraceElement[] newStack = new StackTraceElement[newSize];
final StackTraceElement[] stack = getStackTrace(); int pos = 0; for (final StackTraceElement traceElement : stack) final StackTraceElement[] stack = getStackTrace(); final int newSize = Math.min(stack.length, LIMIT_STACK_SIZE_IF_DEBUG); final StackTraceElement[] newStack = new StackTraceElement[newSize];
@SuppressWarnings("PointlessBooleanExpression") @Test public void testPurgeStackTrace() throws NoSuchFieldException, IllegalAccessException { // If debug mode, test nothing Field field = ReactiveAuditException.class.getDeclaredField("debug"); field.setAccessible(true); if (((Boolean) field.get(null)) == true) return; TestTools.strict.commit(); try { latencyCall1(); fail(); } catch (ReactiveAuditException e) { StackTraceElement[] stack = e.getStackTrace(); for (StackTraceElement traceElement : stack) { assertFalse((traceElement.getClassName().startsWith(auditPackageName) && !traceElement.getClassName().endsWith("Test"))); // For inner unit test } } } }
return; if (!history.isAlreadyLogged(e.getStackTrace()))