diff options
author | Maciej Żenczykowski <maze@google.com> | 2020-06-10 00:50:29 -0700 |
---|---|---|
committer | Maciej Żenczykowski <maze@google.com> | 2020-06-10 02:54:21 -0700 |
commit | 3ab804fe92158bee3979eb70e6df1d55205c902e (patch) | |
tree | d18e35a042359651f3f8a5656c797ef8cdbb9f92 | |
parent | 39af937b569a7df8b9a60317eb92d84a9ccd334e (diff) | |
download | netd-3ab804fe92158bee3979eb70e6df1d55205c902e.tar.gz |
NetdBinderTest.TetherOffloadForwarding - cleanup stats post test
This additionally allows us to check that statistics are correct.
Test: atest netd_integration_test:NetdBinderTest#TetherOffloadForwarding
Bug: 150736748
Original-Change: https://android-review.googlesource.com/1328674
Merged-In: I15a2a9d78ab9d3b5773375a2bd31cb1b2f678c4a
Change-Id: I15a2a9d78ab9d3b5773375a2bd31cb1b2f678c4a
-rw-r--r-- | tests/binder_test.cpp | 10 |
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, "") |