diff options
Diffstat (limited to 'test/gtest/test_tle_udp_stream_gen.cpp')
-rw-r--r-- | test/gtest/test_tle_udp_stream_gen.cpp | 53 |
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}, } } )); |