merge changes for DRTVWR-272
commit
8c8d5ef924
5
.hgtags
5
.hgtags
|
|
@ -377,13 +377,13 @@ ab0aa2f6ba22b52fed30a2337197f589156edc75 DRTVWR-253
|
|||
44e764a6ac9e672a4f3bce821a4b6a218590c374 DRTVWR-258
|
||||
c23d734065ed593b2413385aecd8366d8e0ee96b DRTVWR-257
|
||||
452ce96d4046dc05a3ecaecc203e2cc8ddd72e76 DRTVWR-259
|
||||
5cba5f39d0a81d659f24ebc4b5efd025a39e3db1 3.4.3-release
|
||||
9aa1aa9f1fe13c194695a0b8f0af298296241dc2 DRTVWR-260
|
||||
daca610d840625b5bebb966a57cb49581852c417 DRTVWR-265
|
||||
9afbdc4e24cc04feacfb2b7a10b78a64f780901a DRTVWR-266
|
||||
73280db02501f5ad041fc18b1eba68e73a81996c DRTVWR-267
|
||||
870e2d79e0063fda87187f17bbc2747766733194 3.4.3-beta3
|
||||
0a2ca6546b499239afeb66d17b2fadbcdbe36ab1 3.4.3-release
|
||||
84fbaf2d4141bd161731430e760949dc787ca206 DRTVWR-244
|
||||
18c5f76ac07937e0b64bb874edba0d60a28cec56 DRTVWR-244
|
||||
083d2d36b5bb1c54fc3dd7caac0e7ac381a9cef0 3.4.4-beta1
|
||||
391a8c74cec7275c5d26c85ad108d4782a3e3dd9 DRTVWR-268
|
||||
b634dec987c16e8c9c938e11e52591d9ead8fa9b DRTVWR-270
|
||||
|
|
@ -391,3 +391,4 @@ cd39255bd23330fd30c04105f2811e941d8524fe 3.4.4-beta2
|
|||
2c4011bbc2b15b82198fd8b51f3a9fe765a08c4d DRTVWR-271
|
||||
2f8a3ef687bc55828abcb17ac1ad7cde70536d7e 3.4.4-beta3
|
||||
35cfd4cf5b895fa776592f2e630e330be7f0604e DRTVWR-273
|
||||
a36f1f354b02aa6e448ca13685de167d0a0a3d03 DRTVWR-272
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
namespace tut
|
||||
{
|
||||
LLSD storage;
|
||||
|
||||
|
||||
class LLSDStorageNode : public LLHTTPNode
|
||||
{
|
||||
public:
|
||||
|
|
@ -82,8 +82,13 @@ namespace tut
|
|||
{
|
||||
public:
|
||||
HTTPClientTestData():
|
||||
local_server(STRINGIZE("http://127.0.0.1:" << getenv("PORT") << "/"))
|
||||
PORT(getenv("PORT")),
|
||||
// Turning NULL PORT into empty string doesn't make things work;
|
||||
// that's just to keep this initializer from blowing up. We test
|
||||
// PORT separately in the constructor body.
|
||||
local_server(STRINGIZE("http://127.0.0.1:" << (PORT? PORT : "") << "/"))
|
||||
{
|
||||
ensure("Set environment variable PORT to local test server port", PORT);
|
||||
apr_pool_create(&mPool, NULL);
|
||||
LLCurl::initClass(false);
|
||||
mServerPump = new LLPumpIO(mPool);
|
||||
|
|
@ -91,7 +96,7 @@ namespace tut
|
|||
|
||||
LLHTTPClient::setPump(*mClientPump);
|
||||
}
|
||||
|
||||
|
||||
~HTTPClientTestData()
|
||||
{
|
||||
delete mServerPump;
|
||||
|
|
@ -107,7 +112,7 @@ namespace tut
|
|||
LLHTTPStandardServices::useServices();
|
||||
LLHTTPRegistrar::buildAllServices(root);
|
||||
}
|
||||
|
||||
|
||||
void runThePump(float timeout = 100.0f)
|
||||
{
|
||||
LLTimer timer;
|
||||
|
|
@ -134,6 +139,7 @@ namespace tut
|
|||
mServerPump = NULL;
|
||||
}
|
||||
|
||||
const char* const PORT;
|
||||
const std::string local_server;
|
||||
|
||||
private:
|
||||
|
|
@ -148,11 +154,11 @@ namespace tut
|
|||
{
|
||||
std::string msg =
|
||||
llformat("error() called when not expected, status %d",
|
||||
mStatus);
|
||||
mStatus);
|
||||
fail(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ensureStatusError()
|
||||
{
|
||||
if (!mSawError)
|
||||
|
|
@ -160,7 +166,7 @@ namespace tut
|
|||
fail("error() wasn't called");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
LLSD getResult()
|
||||
{
|
||||
return mResult;
|
||||
|
|
@ -169,7 +175,7 @@ namespace tut
|
|||
{
|
||||
return mHeader;
|
||||
}
|
||||
|
||||
|
||||
protected:
|
||||
bool mSawError;
|
||||
U32 mStatus;
|
||||
|
|
@ -187,18 +193,18 @@ namespace tut
|
|||
: mClient(client)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public:
|
||||
static Result* build(HTTPClientTestData& client)
|
||||
{
|
||||
return new Result(client);
|
||||
}
|
||||
|
||||
|
||||
~Result()
|
||||
{
|
||||
mClient.mResultDeleted = true;
|
||||
}
|
||||
|
||||
|
||||
virtual void error(U32 status, const std::string& reason)
|
||||
{
|
||||
mClient.mSawError = true;
|
||||
|
|
@ -216,7 +222,7 @@ namespace tut
|
|||
const LLSD& content)
|
||||
{
|
||||
LLHTTPClient::Responder::completed(status, reason, content);
|
||||
|
||||
|
||||
mClient.mSawCompleted = true;
|
||||
}
|
||||
|
||||
|
|
@ -244,12 +250,12 @@ namespace tut
|
|||
mResult.clear();
|
||||
mHeader.clear();
|
||||
mResultDeleted = false;
|
||||
|
||||
|
||||
return Result::build(*this);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
typedef test_group<HTTPClientTestData> HTTPClientTestGroup;
|
||||
typedef HTTPClientTestGroup::object HTTPClientTestObject;
|
||||
HTTPClientTestGroup httpClientTestGroup("http_client");
|
||||
|
|
|
|||
Loading…
Reference in New Issue