summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Harrop <rharrop@vmware.com>2010-09-15 10:47:57 +0100
committerRob Harrop <rharrop@vmware.com>2010-09-15 10:47:57 +0100
commit2f7fccffa26ba1212fd69db0366aebd7b9f63a19 (patch)
tree2243844d8e3f617cd96f5b5b0f237dc0297f7dff
parenta698f79ced137cd141ed8ef0b1913f0843fb02f2 (diff)
downloadrabbitmq-server-git-2f7fccffa26ba1212fd69db0366aebd7b9f63a19.tar.gz
erlang tests working again
-rw-r--r--src/rabbit_queue_index.erl2
-rw-r--r--src/rabbit_tests.erl7
-rw-r--r--src/rabbit_variable_queue.erl4
3 files changed, 7 insertions, 6 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 4f2168d1ad..c631f7a26b 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -788,7 +788,7 @@ read_bounded_segment(Seg, {StartSeg, StartRelSeq}, {EndSeg, EndRelSeq},
fun (RelSeq, {{Guid, MsgProperties, IsPersistent}, IsDelivered, no_ack}, Acc)
when (Seg > StartSeg orelse StartRelSeq =< RelSeq) andalso
(Seg < EndSeg orelse EndRelSeq >= RelSeq) ->
- [ {Guid, MsgProperties, reconstruct_seq_id(StartSeg, RelSeq),
+ [ {Guid, reconstruct_seq_id(StartSeg, RelSeq), MsgProperties,
IsPersistent, IsDelivered == del} | Acc ];
(_RelSeq, _Value, Acc) ->
Acc
diff --git a/src/rabbit_tests.erl b/src/rabbit_tests.erl
index d953edb50d..6e9fd8c8cf 100644
--- a/src/rabbit_tests.erl
+++ b/src/rabbit_tests.erl
@@ -1651,7 +1651,7 @@ queue_index_publish(SeqIds, Persistent, Qi) ->
verify_read_with_published(_Delivered, _Persistent, [], _) ->
ok;
verify_read_with_published(Delivered, Persistent,
- [{Guid, SeqId, Persistent, Delivered}|Read],
+ [{Guid, SeqId, _Props, Persistent, Delivered}|Read],
[{SeqId, Guid}|Published]) ->
verify_read_with_published(Delivered, Persistent, Read, Published);
verify_read_with_published(_Delivered, _Persistent, _Read, _Published) ->
@@ -1786,11 +1786,12 @@ variable_queue_publish(IsPersistent, Count, VQ) ->
fun (_N, VQN) ->
rabbit_variable_queue:publish(
rabbit_basic:message(
- rabbit_misc:r(<<>>, exchange, <<>>),
+ rabbit_misc:r(<<>>, exchange, <<>>),
<<>>, #'P_basic'{delivery_mode = case IsPersistent of
true -> 2;
false -> 1
- end}, <<>>), VQN)
+ end}, <<>>),
+ #msg_properties{}, VQN)
end, VQ, lists:seq(1, Count)).
variable_queue_fetch(Count, IsPersistent, IsDelivered, Len, VQ) ->
diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl
index 7f6b291fe0..aee8d47b36 100644
--- a/src/rabbit_variable_queue.erl
+++ b/src/rabbit_variable_queue.erl
@@ -837,7 +837,7 @@ persistent_guids(Pubs) ->
betas_from_index_entries(List, TransientThreshold, IndexState) ->
{Filtered, Delivers, Acks} =
lists:foldr(
- fun ({Guid, MsgProperties, SeqId, IsPersistent, IsDelivered},
+ fun ({Guid, SeqId, MsgProperties, IsPersistent, IsDelivered},
{Filtered1, Delivers1, Acks1}) ->
case SeqId < TransientThreshold andalso not IsPersistent of
true -> {Filtered1,
@@ -850,7 +850,7 @@ betas_from_index_entries(List, TransientThreshold, IndexState) ->
is_delivered = IsDelivered,
msg_on_disk = true,
index_on_disk = true,
- msg_properties = MsgProperties
+ msg_properties = MsgProperties
}) | Filtered1],
Delivers1,
Acks1}