aboutsummaryrefslogtreecommitdiffstats
path: root/test/gtest/test_tle_udp_stream_gen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/gtest/test_tle_udp_stream_gen.cpp')
-rw-r--r--test/gtest/test_tle_udp_stream_gen.cpp53
1 files changed, 25 insertions, 28 deletions
diff --git a/test/gtest/test_tle_udp_stream_gen.cpp b/test/gtest/test_tle_udp_stream_gen.cpp
index 0f60b09..1007e4d 100644
--- a/test/gtest/test_tle_udp_stream_gen.cpp
+++ b/test/gtest/test_tle_udp_stream_gen.cpp
@@ -123,14 +123,13 @@ TEST_P(tle_rx_test, test)
/* Receive packets until we reach end on pcap file*/
do {
nb_rx = rte_eth_rx_burst(portid, 0, m, BURST_SIZE);
- for(auto &d: tp.devs) {
- memset(rc, 0, sizeof(int) * BURST_SIZE);
- nb_rx_bulk = tle_udp_rx_bulk(d.ptr, m, rp, rc, nb_rx);
- d.act_pkts_bulk_rx += nb_rx_bulk;
- for(j = 0; j < BURST_SIZE; j++) {
- if(rc[j] == ENOENT)
- d.act_pkts_enoent += 1;
- }
+ auto &d = tp.devs[0];
+ memset(rc, 0, sizeof(int) * BURST_SIZE);
+ nb_rx_bulk = tle_udp_rx_bulk(d.ptr, m, rp, rc, nb_rx);
+ d.act_pkts_bulk_rx += nb_rx_bulk;
+ for(j = 0; j < BURST_SIZE; j++) {
+ if(rc[j] == ENOENT)
+ d.act_pkts_enoent += 1;
}
for(auto &s: tp.streams) {
@@ -139,14 +138,12 @@ TEST_P(tle_rx_test, test)
}
} while (nb_rx > 0);
-
/*
* Verify results - number of rx packets per dev and stream.
*/
- for(auto &d: tp.devs) {
- EXPECT_EQ(d.act_pkts_bulk_rx, d.exp_pkts_bulk_rx);
- EXPECT_EQ(d.act_pkts_enoent, d.exp_pkts_enoent);
- }
+ auto &d = tp.devs[0];
+ EXPECT_EQ(d.act_pkts_bulk_rx, d.exp_pkts_bulk_rx);
+ EXPECT_EQ(d.act_pkts_enoent, d.exp_pkts_enoent);
for(auto &s: tp.streams) {
EXPECT_EQ(s.act_pkts_rx, s.exp_pkts_rx);
@@ -257,9 +254,9 @@ test_str
* 3 dev, 3 stream per dev, only correct pkts */
"Mixed IPv4+IPv6; Multiple devs with multiple correct streams",
{
- {"10.0.0.1", "2001::1000",RX_NO_OFFLOAD, TX_NO_OFFLOAD, 300, 0, 600},
- {"20.0.0.1", "2002::1000", RX_NO_OFFLOAD, TX_NO_OFFLOAD, 300, 0, 600},
- {"30.0.0.1", "2003::1000", RX_NO_OFFLOAD, TX_NO_OFFLOAD, 300, 0, 600},
+ {"10.0.0.1", "2001::1000",RX_NO_OFFLOAD, TX_NO_OFFLOAD, 900, 0, 0},
+ {"20.0.0.1", "2002::1000", RX_NO_OFFLOAD, TX_NO_OFFLOAD, 900, 0, 0},
+ {"30.0.0.1", "2003::1000", RX_NO_OFFLOAD, TX_NO_OFFLOAD, 900, 0, 0},
},
{
{AF_INET, 10001, 10011, "10.0.0.1", "10.0.0.2", 100, 0},
@@ -268,20 +265,20 @@ test_str
{AF_INET, 20001, 20011, "20.0.0.1", "20.0.0.2", 100, 0},
{AF_INET6, 20002, 20012, "2002::1000", "2002::3000", 100, 0},
{AF_INET6, 20003, 20013, "2002::1000", "2002::4000", 100, 0},
- {AF_INET, 20001, 20011, "30.0.0.1", "30.0.0.2", 100, 0},
- {AF_INET6, 20002, 20012, "2003::1000", "2003::3000", 100, 0},
- {AF_INET6, 20003, 20013, "2003::1000", "2003::4000", 100, 0}
+ {AF_INET, 30001, 30011, "30.0.0.1", "30.0.0.2", 100, 0},
+ {AF_INET6, 30002, 30012, "2003::1000", "2003::3000", 100, 0},
+ {AF_INET6, 30003, 30013, "2003::1000", "2003::4000", 100, 0}
},
{
{AF_INET, "10.0.0.2", "10.0.0.1", 10011, 10001, 100, 0, 0, 0},
{AF_INET, "10.0.0.3", "10.0.0.1", 10012, 10002, 100, 0, 0, 0},
{AF_INET, "20.0.0.2", "20.0.0.1", 20011, 20001, 100, 0, 0, 0},
- {AF_INET, "30.0.0.2", "30.0.0.1", 20011, 20001, 100, 0, 0, 0},
+ {AF_INET, "30.0.0.2", "30.0.0.1", 30011, 30001, 100, 0, 0, 0},
{AF_INET6, "2001::4000", "2001::1000", 10013, 10003, 100, 0, 0, 0},
{AF_INET6, "2002::3000", "2002::1000", 20012, 20002, 100, 0, 0, 0},
{AF_INET6, "2002::4000", "2002::1000", 20013, 20003, 100, 0, 0, 0},
- {AF_INET6, "2003::3000", "2003::1000", 20012, 20002, 100, 0, 0, 0},
- {AF_INET6, "2003::4000", "2003::1000", 20013, 20003, 100, 0, 0, 0},
+ {AF_INET6, "2003::3000", "2003::1000", 30012, 30002, 100, 0, 0, 0},
+ {AF_INET6, "2003::4000", "2003::1000", 30013, 30003, 100, 0, 0, 0},
}
}
));
@@ -425,20 +422,20 @@ test_str
{AF_INET, 20001, 20011, "20.0.0.1", "20.0.0.2", 0, 100},
{AF_INET6, 20002, 20012, "2002::1000", "2002::3000", 0, 100},
{AF_INET6, 20003, 20013, "2002::1000", "2002::4000", 0, 100},
- {AF_INET, 20001, 20011, "30.0.0.1", "30.0.0.2", 0, 100},
- {AF_INET6, 20002, 20012, "2003::1000", "2003::3000", 0, 100},
- {AF_INET6, 20003, 20013, "2003::1000", "2003::4000", 0, 100}
+ {AF_INET, 30001, 30011, "30.0.0.1", "30.0.0.2", 0, 100},
+ {AF_INET6, 30002, 30012, "2003::1000", "2003::3000", 0, 100},
+ {AF_INET6, 30003, 30013, "2003::1000", "2003::4000", 0, 100}
},
{
{AF_INET, "10.0.0.2", "10.0.0.1", 10011, 10001, 100, 0, 0, 0},
{AF_INET, "10.0.0.3", "10.0.0.1", 10012, 10002, 100, 0, 0, 0},
{AF_INET, "20.0.0.2", "20.0.0.1", 20011, 20001, 100, 0, 0, 0},
- {AF_INET, "30.0.0.2", "30.0.0.1", 20011, 20001, 100, 0, 0, 0},
+ {AF_INET, "30.0.0.2", "30.0.0.1", 30011, 30001, 100, 0, 0, 0},
{AF_INET6, "2001::4000", "2001::1000", 10013, 10003, 100, 0, 0, 0},
{AF_INET6, "2002::3000", "2002::1000", 20012, 20002, 100, 0, 0, 0},
{AF_INET6, "2002::4000", "2002::1000", 20013, 20003, 100, 0, 0, 0},
- {AF_INET6, "2003::3000", "2003::1000", 20012, 20002, 100, 0, 0, 0},
- {AF_INET6, "2003::4000", "2003::1000", 20013, 20003, 100, 0, 0, 0},
+ {AF_INET6, "2003::3000", "2003::1000", 30012, 30002, 100, 0, 0, 0},
+ {AF_INET6, "2003::4000", "2003::1000", 30013, 30003, 100, 0, 0, 0},
}
}
));