summaryrefslogtreecommitdiff
path: root/cpp/src/tests/TestOptions.h
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-06-02 21:38:25 +0000
committerAlan Conway <aconway@apache.org>2008-06-02 21:38:25 +0000
commit3ff35b94f59f92bf33c8f4d29643c4ad899b4673 (patch)
treef45d78a5d4a03408e813cc1fc82f7ba749053d44 /cpp/src/tests/TestOptions.h
parent93aa60d35700a912d47719770f294135292359e6 (diff)
downloadqpid-python-3ff35b94f59f92bf33c8f4d29643c4ad899b4673.tar.gz
Separate option parsing from qpid::client::ClientSettings.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@662581 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/TestOptions.h')
-rw-r--r--cpp/src/tests/TestOptions.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/cpp/src/tests/TestOptions.h b/cpp/src/tests/TestOptions.h
index 3013ffa773..a400fe5ecb 100644
--- a/cpp/src/tests/TestOptions.h
+++ b/cpp/src/tests/TestOptions.h
@@ -26,7 +26,7 @@
#include "qpid/Url.h"
#include "qpid/log/Logger.h"
#include "qpid/client/Connection.h"
-#include "qpid/client/ConnectionSettings.h"
+#include "ConnectionOptions.h"
#include <iostream>
#include <exception>
@@ -35,12 +35,14 @@ namespace qpid {
struct TestOptions : public qpid::Options
{
- TestOptions(const std::string& helpText_=std::string()) :
- Options("Test Options"), help(false), helpText(helpText_)
+ TestOptions(const std::string& helpText_=std::string(),
+ const std::string& argv0=std::string())
+ : Options("Test Options"), help(false), log(argv0), helpText(helpText_)
{
addOptions()
("help", optValue(help), "print this usage statement");
add(con);
+ add(log);
}
/** As well as parsing, throw help message if requested. */
@@ -52,7 +54,7 @@ struct TestOptions : public qpid::Options
msg << *this << std::endl << std::endl << e.what() << std::endl;
throw qpid::Options::Exception(msg.str());
}
- qpid::log::Logger::instance().configure(con.log);
+ qpid::log::Logger::instance().configure(log);
if (help) {
std::ostringstream msg;
msg << *this << std::endl << std::endl << helpText << std::endl;
@@ -67,7 +69,8 @@ struct TestOptions : public qpid::Options
bool help;
- client::ConnectionSettings con;
+ ConnectionOptions con;
+ qpid::log::Options log;
std::string helpText;
};