# HG changeset patch # User dfuchs # Date 1510149898 0 # Node ID 16e7156053f50558179c6d26c92e5a2b9335891b # Parent d4b5b95da97278fb1e8d20faafc9328a877d46cf http-client-branch: fixed activation of debug traces diff -r d4b5b95da972 -r 16e7156053f5 src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java --- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java Wed Nov 08 14:08:52 2017 +0300 +++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java Wed Nov 08 14:04:58 2017 +0000 @@ -79,7 +79,7 @@ class HttpClientImpl extends HttpClient { static final boolean DEBUG = Utils.DEBUG; // Revisit: temporary dev flag. - static final boolean DEBUGELAPSED = Utils.ASSERTIONSENABLED || DEBUG; // Revisit: temporary dev flag. + static final boolean DEBUGELAPSED = Utils.TESTING || DEBUG; // Revisit: temporary dev flag. static final boolean DEBUGTIMEOUT = false; // Revisit: temporary dev flag. final System.Logger debug = Utils.getDebugLogger(this::dbgString, DEBUG); final System.Logger debugelapsed = Utils.getDebugLogger(this::dbgString, DEBUGELAPSED); diff -r d4b5b95da972 -r 16e7156053f5 src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java --- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java Wed Nov 08 14:08:52 2017 +0300 +++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java Wed Nov 08 14:04:58 2017 +0000 @@ -78,8 +78,15 @@ assert enabled = true; ASSERTIONSENABLED = enabled; } - public static final boolean DEBUG = true;// Revisit: temporary dev flag. - //getBooleanProperty(DebugLogger.HTTP_NAME, false); + public static final boolean TESTING; + static { + if (ASSERTIONSENABLED) { + PrivilegedAction action = () -> System.getProperty("test.src"); + TESTING = AccessController.doPrivileged(action) != null; + } else TESTING = false; + } + public static final boolean DEBUG = // Revisit: temporary dev flag. + getBooleanProperty(DebugLogger.HTTP_NAME, false); public static final boolean DEBUG_HPACK = // Revisit: temporary dev flag. getBooleanProperty(DebugLogger.HPACK_NAME, false);