summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDaniil Fedotov <hairyhum@gmail.com>2019-05-27 12:57:40 -0400
committerDaniil Fedotov <hairyhum@gmail.com>2019-05-27 12:57:40 -0400
commitfcae7368286fa50b7cacfb34509eff07362e4df9 (patch)
tree42ccfa075a066b4a965b99c88c35e18e6ab443d3 /test
parenteab9304802eb090589b5a43e1014784cd52420ef (diff)
downloadrabbitmq-server-git-fcae7368286fa50b7cacfb34509eff07362e4df9.tar.gz
Improving confirms test stability and error reporting
Add process messages to the error message. Try harder to kill queues.
Diffstat (limited to 'test')
-rw-r--r--test/confirms_rejects_SUITE.erl13
1 files changed, 10 insertions, 3 deletions
diff --git a/test/confirms_rejects_SUITE.erl b/test/confirms_rejects_SUITE.erl
index 353d8f4cfa..6b2133b8ff 100644
--- a/test/confirms_rejects_SUITE.erl
+++ b/test/confirms_rejects_SUITE.erl
@@ -161,7 +161,7 @@ mixed_dead_alive_queues_reject(Config) ->
{'basic.ack',_,_} -> ok;
{'basic.nack',_,_,_} -> error(expecting_ack_got_nack)
after 50000 ->
- error(timeout_waiting_for_initial_ack)
+ error({timeout_waiting_for_initial_ack, process_info(self(), messages)})
end,
kill_the_queue(QueueNameDead, Config),
@@ -174,7 +174,7 @@ mixed_dead_alive_queues_reject(Config) ->
{'basic.nack',_,_,_} -> ok;
{'basic.ack',_,_} -> error(expecting_nack_got_ack)
after 50000 ->
- error(timeout_waiting_for_ack)
+ error({timeout_waiting_for_nack, process_info(self(), messages)})
end.
confirms_rejects_conflict(Config) ->
@@ -365,7 +365,14 @@ kill_the_queue(QueueName) ->
Pid = amqqueue:get_pid(Q),
exit(Pid, kill)
end
- || _ <- lists:seq(1, 11)].
+ || _ <- lists:seq(1, 11)],
+ {ok, Q} = rabbit_amqqueue:lookup({resource, <<"/">>, queue, QueueName}),
+ Pid = amqqueue:get_pid(Q),
+ case is_process_alive(Pid) of
+ %% Try to kill it again
+ true -> kill_the_queue(QueueName);
+ false -> ok
+ end.