Test a set of TransferInterface plugins. More...
#include <proto/TransferTest.hh>
Public Member Functions | |
TransferTest (fhicl::ParameterSet psi, uint32_t key) | |
TransferTest Constructor. | |
int | runTest () |
Run the test as configured. |
Test a set of TransferInterface plugins.
Definition at line 17 of file TransferTest.hh.
artdaq::TransferTest::TransferTest | ( | fhicl::ParameterSet | psi, | |
uint32_t | key | |||
) | [explicit] |
TransferTest Constructor.
psi | ParameterSet used to configure TransferTest | |
key | Key for Shared Memory (Should be same across all instances of TransferTest used in test) |
* TransferTest accepts the following Parameters: * "num_senders" (REQUIRED): Number of sending TransferTest instances * "num_receivers" (REQUIRED): Number of receiving TransferTest instances * "sends_pper_sender" (REQUIRED): Number of sends each sender will perform * "buffer_count" (Default: 10): Buffer count for TransferInterfaces * "fragment_size" (Default: 0x100000): Size of Fragments to transfer * "metrics": FHiCL table used to configure MetricManager (see documentation) * "transfer_plugin_type" (Default: Shmem): TransferInterface plugin to load * "hostmap" (OPTIONAL): Host map to use for "host_map" parameter of TransferInterface plugins (i.e. TCPSocketTransfer) *
Definition at line 11 of file TransferTest.cc.
int artdaq::TransferTest::runTest | ( | ) |