summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-08-09 12:29:40 +0100
committerSimon MacMullen <simon@rabbitmq.com>2011-08-09 12:29:40 +0100
commit5369e55ff293ae31c17d6ec72d9f818d46ea78e7 (patch)
treefbe22e5994ab7cfea751ea899f652853808db92b /src
parentc3c7fd6557cc8aced1786ba82e0fc3cb05604c0d (diff)
downloadrabbitmq-server-git-5369e55ff293ae31c17d6ec72d9f818d46ea78e7.tar.gz
Test queues as well. Connections Are Hard.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_tests.erl25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/rabbit_tests.erl b/src/rabbit_tests.erl
index b1413eb0c5..a1e986d920 100644
--- a/src/rabbit_tests.erl
+++ b/src/rabbit_tests.erl
@@ -1446,26 +1446,33 @@ test_statistics() ->
test_refresh_events(SecondaryNode) ->
%% Just make sure we don't have some other events ready to consume...
drain_mbx(),
- Expect = fun (Ch, Type) ->
- receive #event{type = Type, props = Props} ->
- Ch = pget(pid, Props)
- after 1000 -> throw({failed_to_receive_event, Type})
- end
+ Expect0 = fun (Pid, Type) ->
+ receive #event{type = Type, props = Props} ->
+ Pid = pget(pid, Props)
+ after 1000 -> throw({failed_to_receive_event, Type})
+ end
+ end,
+ Expect = fun (Pid, Type) ->
+ Expect0(Pid, Type),
+ rabbit:force_event_refresh(),
+ Expect0(Pid, Type)
end,
+
rabbit_tests_event_receiver:start(self(), [node(), SecondaryNode]),
{_Writer, Ch} = test_spawn(),
Expect(Ch, channel_created),
- rabbit:force_event_refresh(),
- Expect(Ch, channel_created),
rabbit_channel:shutdown(Ch),
{_Writer2, Ch2} = test_spawn(SecondaryNode),
Expect(Ch2, channel_created),
- rabbit:force_event_refresh(),
- Expect(Ch2, channel_created),
rabbit_channel:shutdown(Ch2),
+ {new, #amqqueue { pid = QPid } = Q} =
+ rabbit_amqqueue:declare(test_queue(), false, false, [], none),
+ Expect(QPid, queue_created),
+ rabbit_amqqueue:delete(Q, false, false),
+
rabbit_tests_event_receiver:stop(),
passed.