phoenix-firestorm/indra/llmessage/tests
Nat Goodspeed 8e8eb76eb9 CHOP-661: add and use code to listen on next available server port.
In indra/llmessage/tests/testrunner.py, introduce new freeport() function to
try a caller-specified expression (such as instantiating an object that will
listen on a server port) with a range of candidate port numbers until the
expression produces a value instead of EADDRINUSE exception.
Change test_llsdmessage_peer.py and test_llxmlrpc_peer.py to use freeport() to
construct their server class inline BEFORE launching the thread that will run
it, then pass that server's serve_forever method to daemon thread. Also set
os.environ["PORT"] to selected environment variable before running subject
test program.
In indra/llmessage/tests/commtest.h, introduce commtest_data::getport() to
read port number from specified environment variable, throwing exception if
variable not set or non-numeric. Construct default LLHost from getport("PORT")
instead of hardcoded constant.
Change indra/newview/tests/llxmlrpclistener_test.cpp to use commtest_data::
getport("PORT") instead of hardcoded constant. Also use LLSD::with() rather
than older LLSD::insert() syntax.
HOWEVER -- I am irritated to discover that llxmlrpclistener_test IS NOT RUN or
even built by newview/CMakeLists.txt! It's not even commented out -- it's
entirely deleted! I am determined to restore this test. However, as it will
take some fiddling with new link-time dependencies, that will be a separate
commit.
2011-05-10 08:21:21 -04:00
..
commtest.h CHOP-661: add and use code to listen on next available server port. 2011-05-10 08:21:21 -04:00
llareslistener_test.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
llavatarnamecache_test.cpp Standardize test name to match class name on LLAvatarNameCache 2010-09-04 19:37:58 +01:00
llcurl_stub.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
llhost_test.cpp Automated merge with ssh://bitbucket.org/jenn_linden/viewer-vs2010 2011-02-23 06:47:57 -05:00
llhttpclientadapter_test.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
llmime_test.cpp standardizing test suite names as class name under test 2010-08-24 23:41:47 -07:00
llmockhttpclient.h Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
llnamevalue_test.cpp standardizing test suite names as class name under test 2010-08-24 23:41:47 -07:00
llpartdata_test.cpp standardizing test suite names as class name under test 2010-08-24 23:41:47 -07:00
llregionpresenceverifier_test.cpp fixing test names for reporting purposes - removing ' test'. also, updated docs to remove that naming schema 2010-08-24 22:26:07 -07:00
llsdmessage_test.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
lltemplatemessagedispatcher_test.cpp fixing test names for reporting purposes - removing ' test'. also, updated docs to remove that naming schema 2010-08-24 22:26:07 -07:00
lltesthttpclientadapter.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
lltesthttpclientadapter.h Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
lltestmessagesender.cpp Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
lltestmessagesender.h Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
lltrustedmessageservice_test.cpp fixing test names for reporting purposes - removing ' test'. also, updated docs to remove that naming schema 2010-08-24 22:26:07 -07:00
llxfer_file_test.cpp standardizing test suite names as class name under test 2010-08-24 23:41:47 -07:00
networkio.h Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
test_llsdmessage_peer.py CHOP-661: add and use code to listen on next available server port. 2011-05-10 08:21:21 -04:00
testrunner.py CHOP-661: add and use code to listen on next available server port. 2011-05-10 08:21:21 -04:00