diff options
author | Ingela Anderton Andin <[email protected]> | 2011-12-07 11:35:11 +0100 |
---|---|---|
committer | Ingela Anderton Andin <[email protected]> | 2011-12-07 11:35:11 +0100 |
commit | cdb2c77194bf54007c7bb069d9ac2d334cc177ab (patch) | |
tree | 6c269135236e6301bac1803049a2ef5fa5cef41d /lib/ssl/test | |
parent | a1f72ad056cbec4cd69ff4ef0e9c2cc744361eac (diff) | |
parent | becb65f433c26133a519e367540a25d1036010b6 (diff) | |
download | otp-cdb2c77194bf54007c7bb069d9ac2d334cc177ab.tar.gz otp-cdb2c77194bf54007c7bb069d9ac2d334cc177ab.tar.bz2 otp-cdb2c77194bf54007c7bb069d9ac2d334cc177ab.zip |
Merge branch 'ia/ssl/session/cleanup-test'
* ia/ssl/session/cleanup-test:
Improve ssl session cleanup test
Diffstat (limited to 'lib/ssl/test')
-rw-r--r-- | lib/ssl/test/ssl_session_cache_SUITE.erl | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/lib/ssl/test/ssl_session_cache_SUITE.erl b/lib/ssl/test/ssl_session_cache_SUITE.erl index 7f782233ef..491aa893c2 100644 --- a/lib/ssl/test/ssl_session_cache_SUITE.erl +++ b/lib/ssl/test/ssl_session_cache_SUITE.erl @@ -225,9 +225,10 @@ session_cleanup(Config)when is_list(Config) -> check_timer(SessionTimer), test_server:sleep(?DELAY *2), %% Delay time + some extra time - DelayTimer = get_delay_timer(), + {ServerDelayTimer, ClientDelayTimer} = get_delay_timers(), - check_timer(DelayTimer), + check_timer(ServerDelayTimer), + check_timer(ClientDelayTimer), test_server:sleep(?SLEEP), %% Make sure clean has had time to run @@ -250,16 +251,22 @@ check_timer(Timer) -> check_timer(Timer) end. -get_delay_timer() -> +get_delay_timers() -> {status, _, _, StatusInfo} = sys:get_status(whereis(ssl_manager)), [_, _,_, _, Prop] = StatusInfo, State = ssl_test_lib:state(Prop), case element(7, State) of - undefined -> + {undefined, undefined} -> + test_server:sleep(?SLEEP), + get_delay_timers(); + {undefined, _} -> + test_server:sleep(?SLEEP), + get_delay_timers(); + {_, undefined} -> test_server:sleep(?SLEEP), - get_delay_timer(); - DelayTimer -> - DelayTimer + get_delay_timers(); + DelayTimers -> + DelayTimers end. %%-------------------------------------------------------------------- session_cache_process_list(doc) -> |