Author: gsim
Date: Wed Apr 16 16:52:29 2014
New Revision: 1587976
URL: http://svn.apache.org/r1587976
Log:
NO-JIRA: make new output introduced in r1587304 optional, as it breaks several
tests
Modified:
qpid/trunk/qpid/cpp/src/tests/qpid-receive.cpp
Modified: qpid/trunk/qpid/cpp/src/tests/qpid-receive.cpp
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid-receive.cpp?rev=1587976&r1=1587975&r2=1587976&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/qpid-receive.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/qpid-receive.cpp Wed Apr 16 16:52:29 2014
@@ -60,6 +60,7 @@ struct Options : public qpid::Options
uint tx;
uint rollbackFrequency;
bool printContent;
+ bool printContentObjectType;
bool printHeaders;
bool failoverUpdates;
qpid::log::Options log;
@@ -86,6 +87,7 @@ struct Options : public qpid::Options
tx(0),
rollbackFrequency(0),
printContent(true),
+ printContentObjectType(false),
printHeaders(false),
failoverUpdates(false),
log(argv0),
@@ -110,6 +112,7 @@ struct Options : public qpid::Options
("tx", qpid::optValue(tx, "N"), "batch size for transactions (0
implies transaction are not used)")
("rollback-frequency", qpid::optValue(rollbackFrequency, "N"),
"rollback frequency (0 implies no transaction will be rolledback)")
("print-content", qpid::optValue(printContent, "yes|no"), "print
out message content")
+ ("print-content-object-type",
qpid::optValue(printContentObjectType, "yes|no"), "print a description of the
content's object type if relevant")
("print-headers", qpid::optValue(printHeaders, "yes|no"), "print
out message headers")
("failover-updates", qpid::optValue(failoverUpdates), "Listen for
membership updates distributed via amq.failover")
("report-total", qpid::optValue(reportTotal), "Report total
throughput and latency statistics")
@@ -237,11 +240,12 @@ int main(int argc, char ** argv)
}
if (opts.printContent) {
if (!msg.getContentObject().isVoid()) {
- std::cout << "[Object: " <<
getTypeName(msg.getContentObject().getType()) << "]" << std::endl
- << msg.getContentObject() << std::endl;
- }
- else {
- std::cout << msg.getContent() << std::endl;
+ if (opts.printContentObjectType) {
+ std::cout << "[Object: " <<
getTypeName(msg.getContentObject().getType()) << "]" << std::endl;
+ }
+ std::cout << msg.getContentObject() <<
std::endl;
+ } else {
+ std::cout << msg.getContent() << std::endl;
}
}
if (opts.messages && count >= opts.messages) done =
true;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]