mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 00:31:14 +00:00
Run FairMQ tests with both ZeroMQ and nanomsg
This commit is contained in:
parent
eb306a2c0d
commit
7062a3d280
|
@ -95,18 +95,34 @@ ForEach(_file RANGE 0 ${_length})
|
|||
GENERATE_EXECUTABLE()
|
||||
EndForEach(_file RANGE 0 ${_length})
|
||||
|
||||
add_test(NAME run_fairmq_push_pull COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-push-pull.sh)
|
||||
set_tests_properties(run_fairmq_push_pull PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_push_pull PROPERTIES PASS_REGULAR_EXPRESSION "PUSH-PULL test successfull")
|
||||
add_test(NAME run_fairmq_push_pull_zmq COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-push-pull.sh zeromq)
|
||||
set_tests_properties(run_fairmq_push_pull_zmq PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_push_pull_zmq PROPERTIES PASS_REGULAR_EXPRESSION "PUSH-PULL test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_pub_sub COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-pub-sub.sh)
|
||||
set_tests_properties(run_fairmq_pub_sub PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_pub_sub PROPERTIES PASS_REGULAR_EXPRESSION "PUB-SUB test successfull")
|
||||
add_test(NAME run_fairmq_pub_sub_zmq COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-pub-sub.sh zeromq)
|
||||
set_tests_properties(run_fairmq_pub_sub_zmq PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_pub_sub_zmq PROPERTIES PASS_REGULAR_EXPRESSION "PUB-SUB test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_req_rep COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-req-rep.sh)
|
||||
set_tests_properties(run_fairmq_req_rep PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_req_rep PROPERTIES PASS_REGULAR_EXPRESSION "REQ-REP test successfull")
|
||||
add_test(NAME run_fairmq_req_rep_zmq COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-req-rep.sh zeromq)
|
||||
set_tests_properties(run_fairmq_req_rep_zmq PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_req_rep_zmq PROPERTIES PASS_REGULAR_EXPRESSION "REQ-REP test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_transfer_timeout COMMAND ${CMAKE_BINARY_DIR}/bin/test-fairmq-transfer-timeout)
|
||||
set_tests_properties(run_fairmq_transfer_timeout PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_transfer_timeout PROPERTIES PASS_REGULAR_EXPRESSION "Transfer timeout test successfull")
|
||||
add_test(NAME run_fairmq_transfer_timeout_zmq COMMAND ${CMAKE_BINARY_DIR}/bin/test-fairmq-transfer-timeout zeromq)
|
||||
set_tests_properties(run_fairmq_transfer_timeout_zmq PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_transfer_timeout_zmq PROPERTIES PASS_REGULAR_EXPRESSION "Transfer timeout test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_push_pull_nn COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-push-pull.sh nanomsg)
|
||||
set_tests_properties(run_fairmq_push_pull_nn PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_push_pull_nn PROPERTIES PASS_REGULAR_EXPRESSION "PUSH-PULL test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_pub_sub_nn COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-pub-sub.sh nanomsg)
|
||||
set_tests_properties(run_fairmq_pub_sub_nn PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_pub_sub_nn PROPERTIES PASS_REGULAR_EXPRESSION "PUB-SUB test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_req_rep_nn COMMAND ${CMAKE_BINARY_DIR}/fairmq/test/test-fairmq-req-rep.sh nanomsg)
|
||||
set_tests_properties(run_fairmq_req_rep_nn PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_req_rep_nn PROPERTIES PASS_REGULAR_EXPRESSION "REQ-REP test successfull")
|
||||
|
||||
add_test(NAME run_fairmq_transfer_timeout_nn COMMAND ${CMAKE_BINARY_DIR}/bin/test-fairmq-transfer-timeout nanomsg)
|
||||
set_tests_properties(run_fairmq_transfer_timeout_nn PROPERTIES TIMEOUT "30")
|
||||
set_tests_properties(run_fairmq_transfer_timeout_nn PROPERTIES PASS_REGULAR_EXPRESSION "Transfer timeout test successfull")
|
||||
|
|
|
@ -15,11 +15,18 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestPub.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestPub testPub;
|
||||
testPub.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testPub.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testPub.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
|
||||
|
|
|
@ -17,13 +17,21 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestSub.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestSub testSub;
|
||||
testSub.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testSub.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testSub.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
set_global_log_level(log_op::operation::GREATER_EQ_THAN, fairmq::NOLOG);
|
||||
|
||||
testSub.SetProperty(FairMQTestSub::Id, "testSub_" + std::to_string(getpid()));
|
||||
|
||||
|
|
|
@ -15,11 +15,18 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestPull.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestPull testPull;
|
||||
testPull.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testPull.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testPull.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
|
||||
|
|
|
@ -15,13 +15,21 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestPush.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestPush testPush;
|
||||
testPush.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testPush.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testPush.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
set_global_log_level(log_op::operation::GREATER_EQ_THAN, fairmq::NOLOG);
|
||||
|
||||
testPush.SetProperty(FairMQTestPush::Id, "testPush");
|
||||
|
||||
|
|
|
@ -17,11 +17,18 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestRep.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestRep testRep;
|
||||
testRep.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testRep.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testRep.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
|
||||
|
|
|
@ -17,13 +17,21 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQTestReq.h"
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
FairMQTestReq testReq;
|
||||
testReq.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
testReq.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
testReq.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
set_global_log_level(log_op::operation::GREATER_EQ_THAN, fairmq::NOLOG);
|
||||
|
||||
testReq.SetProperty(FairMQTestReq::Id, "testReq" + std::to_string(getpid()));
|
||||
|
||||
|
|
|
@ -87,11 +87,18 @@ class TransferTimeoutTester : public FairMQDevice
|
|||
}
|
||||
};
|
||||
|
||||
int main(int /*argc*/, char** /*argv*/)
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
TransferTimeoutTester timeoutTester;
|
||||
timeoutTester.CatchSignals();
|
||||
if (argc == 2)
|
||||
{
|
||||
timeoutTester.SetTransport(argv[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
timeoutTester.SetTransport("zeromq");
|
||||
}
|
||||
|
||||
reinit_logger(false);
|
||||
|
||||
|
|
|
@ -1,11 +1,17 @@
|
|||
#!/bin/bash
|
||||
|
||||
transport="zeromq"
|
||||
|
||||
if [ "$1" = "nanomsg" ]; then
|
||||
transport="nanomsg"
|
||||
fi
|
||||
|
||||
trap 'kill -TERM $PUB_PID; kill -TERM $SUB1_PID; kill -TERM $SUB2_PID; wait $PUB_PID; wait $SUB1_PID; wait $SUB2_PID;' TERM
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-pub &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-pub $transport &
|
||||
PUB_PID=$!
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-sub &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-sub $transport &
|
||||
SUB1_PID=$!
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-sub &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-sub $transport &
|
||||
SUB2_PID=$!
|
||||
wait $PUB_PID
|
||||
wait $SUB1_PID
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
transport="zeromq"
|
||||
|
||||
if [ "$1" = "nanomsg" ]; then
|
||||
transport="nanomsg"
|
||||
fi
|
||||
|
||||
trap 'kill -TERM $PUSH_PID; kill -TERM $PULL_PID; wait $PUSH_PID; wait $PULL_PID;' TERM
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-push &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-push $transport &
|
||||
PUSH_PID=$!
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-pull &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-pull $transport &
|
||||
PULL_PID=$!
|
||||
wait $PUSH_PID
|
||||
wait $PULL_PID
|
||||
|
|
|
@ -1,11 +1,17 @@
|
|||
#!/bin/bash
|
||||
|
||||
transport="zeromq"
|
||||
|
||||
if [ "$1" = "nanomsg" ]; then
|
||||
transport="nanomsg"
|
||||
fi
|
||||
|
||||
trap 'kill -TERM $REQ1_PID; kill -TERM $REQ2_PID; kill -TERM $REP_PID; wait $REQ1_PID; wait $REQ2_PID; wait $REP_PID;' TERM
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-req &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-req $transport &
|
||||
REQ1_PID=$!
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-req &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-req $transport &
|
||||
REQ2_PID=$!
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-rep &
|
||||
@CMAKE_BINARY_DIR@/bin/test-fairmq-rep $transport &
|
||||
REP_PID=$!
|
||||
wait $REQ1_PID
|
||||
wait $REQ2_PID
|
||||
|
|
Loading…
Reference in New Issue
Block a user