mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-18 21:03:34 +08:00
Renaming TransportPerfCounter --> TransferPerfCounter
This commit is contained in:
@@ -68,12 +68,12 @@ TEST(Dispatcher, Reception)
|
||||
static const int NUM_SUBSCRIBERS = 6;
|
||||
SubscriberPtr subscribers[NUM_SUBSCRIBERS] =
|
||||
{
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[0], poolmgr)), // msg
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[0], poolmgr)), // msg // Two similar
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[1], poolmgr)), // msg
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[2], poolmgr)), // srv
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[3], poolmgr)), // srv
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransportPerfCounter(), TYPES[3], poolmgr)) // srv // Repeat again
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[0], poolmgr)), // msg
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[0], poolmgr)), // msg // Two similar
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[1], poolmgr)), // msg
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[2], poolmgr)), // srv
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[3], poolmgr)), // srv
|
||||
SubscriberPtr(new Subscriber(dispatcher.getTransferPerfCounter(), TYPES[3], poolmgr)) // srv // Repeat again
|
||||
};
|
||||
|
||||
static const std::string DATA[6] =
|
||||
@@ -216,9 +216,9 @@ TEST(Dispatcher, Reception)
|
||||
/*
|
||||
* Perf counters
|
||||
*/
|
||||
EXPECT_LT(0, dispatcher.getTransportPerfCounter().getErrorCount()); // Repeated transfers
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(9, dispatcher.getTransportPerfCounter().getRxTransferCount());
|
||||
EXPECT_LT(0, dispatcher.getTransferPerfCounter().getErrorCount()); // Repeated transfers
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(9, dispatcher.getTransferPerfCounter().getRxTransferCount());
|
||||
}
|
||||
|
||||
|
||||
@@ -271,9 +271,9 @@ TEST(Dispatcher, Transmission)
|
||||
/*
|
||||
* Perf counters - all empty because dispatcher itself does not count TX transfers
|
||||
*/
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getRxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getRxTransferCount());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ TEST(TransferListener, BasicMFT)
|
||||
uavcan::PoolManager<1> poolmgr;
|
||||
poolmgr.addPool(&pool);
|
||||
|
||||
uavcan::TransportPerfCounter perf;
|
||||
uavcan::TransferPerfCounter perf;
|
||||
TestListener<256, 1, 1> subscriber(perf, type, poolmgr);
|
||||
|
||||
/*
|
||||
@@ -90,7 +90,7 @@ TEST(TransferListener, CrcFailure)
|
||||
const uavcan::DataTypeDescriptor type(uavcan::DataTypeKindMessage, 123, uavcan::DataTypeSignature(123456789), "A");
|
||||
|
||||
uavcan::PoolManager<1> poolmgr; // No dynamic memory
|
||||
uavcan::TransportPerfCounter perf;
|
||||
uavcan::TransferPerfCounter perf;
|
||||
TestListener<256, 2, 2> subscriber(perf, type, poolmgr); // Static buffer only, 2 entries
|
||||
|
||||
/*
|
||||
@@ -134,7 +134,7 @@ TEST(TransferListener, BasicSFT)
|
||||
const uavcan::DataTypeDescriptor type(uavcan::DataTypeKindMessage, 123, uavcan::DataTypeSignature(123456789), "A");
|
||||
|
||||
uavcan::PoolManager<1> poolmgr; // No dynamic memory. At all.
|
||||
uavcan::TransportPerfCounter perf;
|
||||
uavcan::TransferPerfCounter perf;
|
||||
TestListener<0, 0, 5> subscriber(perf, type, poolmgr); // Max buf size is 0, i.e. SFT-only
|
||||
|
||||
TransferListenerEmulator emulator(subscriber, type);
|
||||
@@ -170,7 +170,7 @@ TEST(TransferListener, Cleanup)
|
||||
const uavcan::DataTypeDescriptor type(uavcan::DataTypeKindMessage, 123, uavcan::DataTypeSignature(123456789), "A");
|
||||
|
||||
uavcan::PoolManager<1> poolmgr; // No dynamic memory
|
||||
uavcan::TransportPerfCounter perf;
|
||||
uavcan::TransferPerfCounter perf;
|
||||
TestListener<256, 1, 2> subscriber(perf, type, poolmgr); // Static buffer only, 1 entry
|
||||
|
||||
/*
|
||||
@@ -225,7 +225,7 @@ TEST(TransferListener, MaximumTransferLength)
|
||||
const uavcan::DataTypeDescriptor type(uavcan::DataTypeKindMessage, 123, uavcan::DataTypeSignature(123456789), "A");
|
||||
|
||||
uavcan::PoolManager<1> poolmgr;
|
||||
uavcan::TransportPerfCounter perf;
|
||||
uavcan::TransferPerfCounter perf;
|
||||
TestListener<uavcan::MaxTransferPayloadLen * 2, 2, 2> subscriber(perf, type, poolmgr);
|
||||
|
||||
static const std::string DATA_OK(uavcan::MaxTransferPayloadLen, 'z');
|
||||
|
||||
@@ -113,9 +113,9 @@ TEST(TransferSender, Basic)
|
||||
}
|
||||
}
|
||||
|
||||
TestListener<512, 2, 2> sub_msg(dispatcher_rx.getTransportPerfCounter(), TYPES[0], poolmgr);
|
||||
TestListener<512, 2, 2> sub_srv_req(dispatcher_rx.getTransportPerfCounter(), TYPES[1], poolmgr);
|
||||
TestListener<512, 2, 2> sub_srv_resp(dispatcher_rx.getTransportPerfCounter(), TYPES[1], poolmgr);
|
||||
TestListener<512, 2, 2> sub_msg(dispatcher_rx.getTransferPerfCounter(), TYPES[0], poolmgr);
|
||||
TestListener<512, 2, 2> sub_srv_req(dispatcher_rx.getTransferPerfCounter(), TYPES[1], poolmgr);
|
||||
TestListener<512, 2, 2> sub_srv_resp(dispatcher_rx.getTransferPerfCounter(), TYPES[1], poolmgr);
|
||||
|
||||
dispatcher_rx.registerMessageListener(&sub_msg);
|
||||
dispatcher_rx.registerServiceRequestListener(&sub_srv_req);
|
||||
@@ -149,13 +149,13 @@ TEST(TransferSender, Basic)
|
||||
/*
|
||||
* Perf counters
|
||||
*/
|
||||
EXPECT_EQ(0, dispatcher_tx.getTransportPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(8, dispatcher_tx.getTransportPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher_tx.getTransportPerfCounter().getRxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher_tx.getTransferPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(8, dispatcher_tx.getTransferPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher_tx.getTransferPerfCounter().getRxTransferCount());
|
||||
|
||||
EXPECT_EQ(0, dispatcher_rx.getTransportPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(0, dispatcher_rx.getTransportPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(8, dispatcher_rx.getTransportPerfCounter().getRxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher_rx.getTransferPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(0, dispatcher_rx.getTransferPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(8, dispatcher_rx.getTransferPerfCounter().getRxTransferCount());
|
||||
}
|
||||
|
||||
|
||||
@@ -214,7 +214,7 @@ TEST(TransferSender, Loopback)
|
||||
ASSERT_TRUE(TX_NODE_ID == listener.last_frame.getSrcNodeID());
|
||||
ASSERT_TRUE(listener.last_frame.isLast());
|
||||
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(1, dispatcher.getTransportPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransportPerfCounter().getRxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getErrorCount());
|
||||
EXPECT_EQ(1, dispatcher.getTransferPerfCounter().getTxTransferCount());
|
||||
EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getRxTransferCount());
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ class TestListener : public uavcan::TransferListener<MAX_BUF_SIZE, NUM_STATIC_BU
|
||||
std::queue<Transfer> transfers_;
|
||||
|
||||
public:
|
||||
TestListener(uavcan::TransportPerfCounter& perf, const uavcan::DataTypeDescriptor& data_type,
|
||||
TestListener(uavcan::TransferPerfCounter& perf, const uavcan::DataTypeDescriptor& data_type,
|
||||
uavcan::IAllocator& allocator)
|
||||
: Base(perf, data_type, allocator)
|
||||
{ }
|
||||
|
||||
Reference in New Issue
Block a user