summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Palange (Mani) <palange@lindenlab.com>2009-11-12 09:19:32 -0800
committerMark Palange (Mani) <palange@lindenlab.com>2009-11-12 09:19:32 -0800
commitf9f2852ff2d1b11b3bba5811192ccb89c9354877 (patch)
treebb67beab762b09c04363ac023ce5b2f0fe1a3c26
parent51e3a486c6de28eb0a722edeee685192e9bde1b2 (diff)
DEV-42715 Fixed lllogin SRV request timeout unit test.
Also made SRV config options not persistent. reviewed by brad
-rw-r--r--indra/newview/app_settings/settings.xml4
-rw-r--r--indra/viewer_components/login/tests/lllogin_test.cpp10
2 files changed, 11 insertions, 3 deletions
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index dccf4de651..a530b800a3 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -4253,7 +4253,7 @@
<key>Comment</key>
<string>Duration in seconds of the login SRV request timeout</string>
<key>Persist</key>
- <integer>1</integer>
+ <integer>0</integer>
<key>Type</key>
<string>F32</string>
<key>Value</key>
@@ -4264,7 +4264,7 @@
<key>Comment</key>
<string>Name of the message pump that handles SRV request</string>
<key>Persist</key>
- <integer>1</integer>
+ <integer>0</integer>
<key>Type</key>
<string>String</string>
<key>Value</key>
diff --git a/indra/viewer_components/login/tests/lllogin_test.cpp b/indra/viewer_components/login/tests/lllogin_test.cpp
index c3b1838422..56c21016bd 100644
--- a/indra/viewer_components/login/tests/lllogin_test.cpp
+++ b/indra/viewer_components/login/tests/lllogin_test.cpp
@@ -441,6 +441,14 @@ namespace tut
login.connect("login.bar.com", credentials);
- ensure_equals("Failed to offline", listener.lastEvent()["change"].asString(), "srvrequest");
+ ensure_equals("SRV State", listener.lastEvent()["change"].asString(), "srvrequest");
+
+ // Get the mainloop eventpump, which needs a pinging in order to drive the
+ // SRV timeout.
+ LLEventPump& mainloop(LLEventPumps::instance().obtain("mainloop"));
+ LLSD frame_event;
+ mainloop.post(frame_event);
+
+ ensure_equals("SRV Failure", listener.lastEvent()["change"].asString(), "fail.login");
}
}