summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2020-06-10 11:26:30 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-06-10 11:26:30 +0000
commitdd540f7a4a925c8e6692974cfa2aaa8d0ca6eae0 (patch)
treed18e35a042359651f3f8a5656c797ef8cdbb9f92
parentf903e5dea6e9859166fa78d73b418e93a6975f07 (diff)
parent3ab804fe92158bee3979eb70e6df1d55205c902e (diff)
downloadnetd-dd540f7a4a925c8e6692974cfa2aaa8d0ca6eae0.tar.gz
NetdBinderTest.TetherOffloadForwarding - cleanup stats post test am: 3ab804fe92
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/netd/+/11821976 Change-Id: I80d171b32cba07e5f822e789f27a04581a40e7b4
-rw-r--r--tests/binder_test.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/binder_test.cpp b/tests/binder_test.cpp
index f3667b94..2a6bb7c3 100644
--- a/tests/binder_test.cpp
+++ b/tests/binder_test.cpp
@@ -3735,6 +3735,16 @@ TEST_F(NetdBinderTest, TetherOffloadForwarding) {
// Clean up.
EXPECT_TRUE(mNetd->tetherOffloadRuleRemove(rule).isOk());
+
+ TetherStatsParcel tetherStats;
+ EXPECT_TRUE(mNetd->tetherOffloadGetAndClearStats(sTun.ifindex(), &tetherStats).isOk());
+ EXPECT_EQ("", tetherStats.iface);
+ EXPECT_EQ(static_cast<int64_t>(sizeof(pkt)), tetherStats.rxBytes);
+ EXPECT_EQ(1, tetherStats.rxPackets);
+ EXPECT_EQ(0, tetherStats.txBytes);
+ EXPECT_EQ(0, tetherStats.txPackets);
+ EXPECT_EQ(sTun.ifindex(), tetherStats.ifIndex);
+
EXPECT_TRUE(mNetd->ipfwdRemoveInterfaceForward(tap.name(), sTun.name()).isOk());
EXPECT_TRUE(mNetd->tetherRemoveForward(tap.name(), sTun.name()).isOk());
EXPECT_TRUE(mNetd->networkRemoveRoute(INetd::LOCAL_NET_ID, tap.name(), kDownstreamPrefix, "")