artdaq  v3_08_00
broken_transfer_driver.cc
1 #include "BrokenTransferTest.hh"
2 
3 #define TRACE_NAME "broken_transfer_driver"
4 
5 #include "artdaq/Application/LoadParameterSet.hh"
6 #include "artdaq/DAQdata/Globals.hh"
7 
8 int main(int argc, char* argv[])
9 {
10  artdaq::configureMessageFacility("broken_transfer_driver", true, true);
11  TLOG(TLVL_INFO) << "BEGIN";
12 
13  auto ps = LoadParameterSet<artdaqtest::BrokenTransferTest::Config>(argc, argv, "broken_transfer_test", "Test for misbehaving transfer plugins");
14 
15  if (ps.has_key("partition_number")) artdaq::Globals::partition_number_ = ps.get<int>("partition_number");
16 
18 
19  theTest.TestSenderPause();
20  theTest.TestReceiverPause();
21  theTest.TestSenderReconnect();
22  theTest.TestReceiverReconnect();
23  theTest.TestReceiverReconnect(500000);
24 
25  TLOG(TLVL_INFO) << "END";
26  return 0;
27 }
A class which simulates several failure modes for TransferPlugins such as sender pause/restart and re...
static int partition_number_
The partition number of the current application.
Definition: Globals.hh:39