diff options
author | Emile Joubert <emile@rabbitmq.com> | 2011-09-28 11:36:19 +0100 |
---|---|---|
committer | Emile Joubert <emile@rabbitmq.com> | 2011-09-28 11:36:19 +0100 |
commit | 575d76eb81626877e58c6b0642eb7f60f09ab702 (patch) | |
tree | 509cbfc7b2499dc7fc0556a8f398e964ff28ee9c | |
parent | cff0b0f380223b1ea7f1336f53ed62ee430deb85 (diff) | |
download | rabbitmq-server-575d76eb81626877e58c6b0642eb7f60f09ab702.tar.gz |
Better test coverage
-rw-r--r-- | src/rabbit_tests.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rabbit_tests.erl b/src/rabbit_tests.erl index da475037..98d08041 100644 --- a/src/rabbit_tests.erl +++ b/src/rabbit_tests.erl @@ -2328,14 +2328,16 @@ test_variable_queue_requeue(VQ0) -> {VQM, [{AckTag, N} | AckTags]} end, {VQ2, []}, lists:seq(0, Count - 1)), SubMap = lists:filter(fun ({_AckTag, N}) -> - N rem 500 =:= 0 + N rem 50 =:= 0 end, AckMap), {_MsgIds, VQ4} = rabbit_variable_queue:requeue(proplists:get_keys(AckMap -- SubMap), fun(X) -> X end, VQ3), - {_MsgIds2, VQ5} = - rabbit_variable_queue:requeue(proplists:get_keys(SubMap), - fun(X) -> X end, VQ4), + VQ5 = lists:foldl(fun (AckTag, VQN) -> + {_MsgId, VQM} = rabbit_variable_queue:requeue( + [AckTag], fun(X) -> X end, VQN), + VQM + end, VQ4, proplists:get_keys(SubMap)), VQ6 = lists:foldl(fun ({N, _}, VQN) -> {{#basic_message{}, true, AckTag, QLen}, VQM} = rabbit_variable_queue:fetch(true, VQN), |