From f443f68837757decb5f10afcad7a154746c4ea44 Mon Sep 17 00:00:00 2001 From: Ivan Orlov Date: Wed, 26 Aug 2015 15:58:25 -0700 Subject: [PATCH] HUE-2944 [proxy] Fix logging in test progress-line Test server in proxy_test write logs in std.err instead of proper logging. Override `log_message` method of BaseHTTPRequestHandler. --- apps/proxy/src/proxy/proxy_test.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/proxy/src/proxy/proxy_test.py b/apps/proxy/src/proxy/proxy_test.py index 5a1c2dde61b3bea429b575fa5b8cdea290c1cd4c..dbc55aaa2f18c9a2d36fd425eb2b1372f215b694 100644 --- a/apps/proxy/src/proxy/proxy_test.py +++ b/apps/proxy/src/proxy/proxy_test.py @@ -18,6 +18,7 @@ # Tests for proxy app. import threading +import logging import BaseHTTPServer import StringIO @@ -28,6 +29,7 @@ from desktop.lib.django_test_util import make_logged_in_client from proxy.views import _rewrite_links import proxy.conf + class Handler(BaseHTTPServer.BaseHTTPRequestHandler): """ To avoid mocking out urllib, we setup a web server @@ -52,6 +54,13 @@ class Handler(BaseHTTPServer.BaseHTTPRequestHandler): # number of bytes the test sends. self.wfile.write("Data: " + self.rfile.read(16)) + def log_message(self, fmt, *args): + logging.debug("%s - - [%s] %s" % + (self.address_string(), + self.log_date_time_string(), + fmt % args)) + + def run_test_server(): """ Returns the server, and a method to close it out. -- 1.7.9.5