summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests/legacystore/SimpleTest.cpp
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2013-10-08 15:08:44 +0000
committerAndrew Stitcher <astitcher@apache.org>2013-10-08 15:08:44 +0000
commit58ca342017a5f413587edbfe1e809e9ee708ad27 (patch)
tree839b717aaab7494aff5dfbaeb2d6772864928269 /qpid/cpp/src/tests/legacystore/SimpleTest.cpp
parenta4a2f3f4c0986c74d4cf9277b649f498c8b1aae3 (diff)
downloadqpid-python-58ca342017a5f413587edbfe1e809e9ee708ad27.tar.gz
QPID-4582: Get legacystore unit tests working
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530300 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests/legacystore/SimpleTest.cpp')
-rw-r--r--qpid/cpp/src/tests/legacystore/SimpleTest.cpp31
1 files changed, 17 insertions, 14 deletions
diff --git a/qpid/cpp/src/tests/legacystore/SimpleTest.cpp b/qpid/cpp/src/tests/legacystore/SimpleTest.cpp
index a49333d876..e03e005c3b 100644
--- a/qpid/cpp/src/tests/legacystore/SimpleTest.cpp
+++ b/qpid/cpp/src/tests/legacystore/SimpleTest.cpp
@@ -20,21 +20,23 @@
*/
#include "unit_test.h"
+#include "MessageUtils.h"
+#include "qpid/broker/DirectExchange.h"
+#include "qpid/broker/Queue.h"
+#include "qpid/broker/QueueSettings.h"
+#include "qpid/broker/RecoveryManagerImpl.h"
+#include "qpid/broker/PersistableObject.h"
+#include "qpid/framing/AMQHeaderBody.h"
+#include "qpid/framing/FieldTable.h"
+#include "qpid/framing/FieldValue.h"
#include "qpid/legacystore/MessageStoreImpl.h"
-#include <iostream>
-#include "tests/legacystore/MessageUtils.h"
#include "qpid/legacystore/StoreException.h"
-#include "qpid/broker/DirectExchange.h"
-#include <qpid/broker/Queue.h>
-#include <qpid/broker/QueueSettings.h>
-#include <qpid/broker/RecoveryManagerImpl.h>
-#include <qpid/framing/AMQHeaderBody.h>
-#include <qpid/framing/FieldTable.h>
-#include <qpid/framing/FieldValue.h>
#include "qpid/log/Logger.h"
#include "qpid/sys/Timer.h"
+#include <iostream>
+
qpid::broker::Broker::Options opts;
qpid::broker::Broker br(opts);
@@ -57,15 +59,15 @@ QPID_AUTO_TEST_SUITE(SimpleTest)
const string test_filename("SimpleTest");
const char* tdp = getenv("TMP_DATA_DIR");
-const string test_dir(tdp && strlen(tdp) > 0 ? tdp : "/tmp/SimpleTest");
+const string test_dir(tdp && strlen(tdp) > 0 ? tdp : "/var/tmp/SimpleTest");
// === Helper fns ===
-struct DummyHandler : OutputHandler
+struct DummyHandler : FrameHandler
{
std::vector<AMQFrame> frames;
- virtual void send(AMQFrame& frame){
+ virtual void handle(AMQFrame& frame){
frames.push_back(frame);
}
};
@@ -75,7 +77,8 @@ void recover(MessageStoreImpl& store, QueueRegistry& queues, ExchangeRegistry& e
sys::Timer t;
DtxManager mgr(t);
mgr.setStore (&store);
- RecoveryManagerImpl recovery(queues, exchanges, links, mgr, br.getProtocolRegistry());
+ RecoveredObjects ro;
+ RecoveryManagerImpl recovery(queues, exchanges, links, mgr, br.getProtocolRegistry(), ro);
store.recover(recovery);
}
@@ -307,7 +310,7 @@ QPID_AUTO_TEST_CASE(Enqueue)
BOOST_CHECK_EQUAL(routingKey, msg.getRoutingKey());
BOOST_CHECK_EQUAL(messageId, MessageUtils::getMessageId(msg));
BOOST_CHECK_EQUAL(std::string("xyz"), msg.getAnnotation("abc"));
- BOOST_CHECK_EQUAL((u_int64_t) 14, msg.getContentSize());
+ BOOST_CHECK_EQUAL((u_int64_t) 14, msg.getContent().size());
DummyHandler handler;
MessageUtils::deliver(msg, handler, 100);