diff options
Diffstat (limited to 'indra/llcorehttp')
| -rw-r--r-- | indra/llcorehttp/CMakeLists.txt | 2 | ||||
| -rwxr-xr-x | indra/llcorehttp/tests/test_llcorehttp_peer.py | 14 | 
2 files changed, 11 insertions, 5 deletions
| diff --git a/indra/llcorehttp/CMakeLists.txt b/indra/llcorehttp/CMakeLists.txt index 0bb0348d26..6f362df921 100644 --- a/indra/llcorehttp/CMakeLists.txt +++ b/indra/llcorehttp/CMakeLists.txt @@ -213,7 +213,7 @@ endif (DARWIN)      # The following come from LLAddBuildTest.cmake's INTEGRATION_TEST_xxxx target.      set_target_properties(http_texture_load                            PROPERTIES -                          LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:CONSOLE ${TCMALLOC_LINK_FLAGS}" +                          LINK_FLAGS "/debug /NODEFAULTLIB:LIBCMT /SUBSYSTEM:CONSOLE"                            LINK_FLAGS_DEBUG "/NODEFAULTLIB:\"LIBCMT;LIBCMTD;MSVCRT\" /INCREMENTAL:NO"                            LINK_FLAGS_RELEASE ""                            ) diff --git a/indra/llcorehttp/tests/test_llcorehttp_peer.py b/indra/llcorehttp/tests/test_llcorehttp_peer.py index 6c223990ca..aad3d4b7b3 100755 --- a/indra/llcorehttp/tests/test_llcorehttp_peer.py +++ b/indra/llcorehttp/tests/test_llcorehttp_peer.py @@ -284,10 +284,16 @@ class Server(HTTPServer):      # default behavior which *shouldn't* cause the program to return      # a failure status.      def handle_error(self, request, client_address): -        print '-'*40 -        print 'Ignoring exception during processing of request from', -        print client_address -        print '-'*40 +        print >>sys.stderr, '-'*40 +        print >>sys.stderr, 'Ignoring exception during processing of request from', client_address +        print >>sys.stderr, '-'*40 + +    def shutdown_request(self, *args, **kwds): +        try: +            # just forward to base-class method, but wrap in try/except +            HTTPServer.shutdown_request(self, *args, **kwds) +        except Exception as err: +            print >>sys.stderr, "Once more ignoring: %s" % err  if __name__ == "__main__":      do_valgrind = False | 
