diff options
| -rw-r--r-- | indra/llcorehttp/tests/test_httprequest.hpp | 5 | ||||
| -rw-r--r-- | indra/llcorehttp/tests/test_llcorehttp_peer.py | 6 | 
2 files changed, 4 insertions, 7 deletions
| diff --git a/indra/llcorehttp/tests/test_httprequest.hpp b/indra/llcorehttp/tests/test_httprequest.hpp index ed4e239fe7..914f35ec3d 100644 --- a/indra/llcorehttp/tests/test_httprequest.hpp +++ b/indra/llcorehttp/tests/test_httprequest.hpp @@ -1381,8 +1381,6 @@ void HttpRequestTestObjectType::test<13>()  } -// *NB:  This test must be last.  The sleeping webserver -// won't respond for a long time.  template <> template <>  void HttpRequestTestObjectType::test<14>()  { @@ -1503,9 +1501,6 @@ void HttpRequestTestObjectType::test<14>()  		throw;  	}  } -// *NOTE:  This test ^^^^^^^^ must be the last one in the set.  It uses a -// sleeping service that interferes with other HTTP tests.  Keep it -// last until that little HTTP server can get some attention...  }  // end namespace tut diff --git a/indra/llcorehttp/tests/test_llcorehttp_peer.py b/indra/llcorehttp/tests/test_llcorehttp_peer.py index 0e38e5a87f..9e1847c66e 100644 --- a/indra/llcorehttp/tests/test_llcorehttp_peer.py +++ b/indra/llcorehttp/tests/test_llcorehttp_peer.py @@ -32,10 +32,12 @@ $/LicenseInfo$  import os  import sys  import time +import select  from threading import Thread  from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler +from SocketServer import ThreadingMixIn -mydir = os.path.dirname(__file__)       # expected to be .../indra/llmessage/tests/ +mydir = os.path.dirname(__file__)       # expected to be .../indra/llcorehttp/tests/  sys.path.insert(0, os.path.join(mydir, os.pardir, os.pardir, "lib", "python"))  from indra.util.fastest_elementtree import parse as xml_parse  from indra.base import llsd @@ -144,7 +146,7 @@ class TestHTTPRequestHandler(BaseHTTPRequestHandler):              # Suppress error output as well              pass -class Server(HTTPServer): +class Server(ThreadingMixIn, HTTPServer):      # This pernicious flag is on by default in HTTPServer. But proper      # operation of freeport() absolutely depends on it being off.      allow_reuse_address = False | 
