diff options
| author | Luke Huang <huangluke@google.com> | 2018-07-24 16:38:22 +0800 |
|---|---|---|
| committer | Luke Huang <huangluke@google.com> | 2018-10-24 15:16:15 +0900 |
| commit | e64fa3865054f40d150891e22aa6f7633fa9afee (patch) | |
| tree | f9a2f5349c3af71aae692234bd1b0405804334f6 /server/FirewallControllerTest.cpp | |
| parent | 82ad648ccc29e743450103dd5b6d513a035ff3d8 (diff) | |
Firewall-related commands porting
Test: built, flashed, booted
system/netd/tests/runtests.sh passes
Change-Id: I0fcf6ac4e5d96cbf63d6752bee7202cdef940e82
Diffstat (limited to 'server/FirewallControllerTest.cpp')
| -rw-r--r-- | server/FirewallControllerTest.cpp | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/server/FirewallControllerTest.cpp b/server/FirewallControllerTest.cpp index 240c85d7..836adb8b 100644 --- a/server/FirewallControllerTest.cpp +++ b/server/FirewallControllerTest.cpp @@ -33,6 +33,9 @@ using android::base::Join; using android::base::StringPrintf; using android::base::WriteStringToFile; +namespace android { +namespace net { + class FirewallControllerTest : public IptablesBaseTest { protected: FirewallControllerTest() { @@ -51,7 +54,6 @@ protected: } }; - TEST_F(FirewallControllerTest, TestCreateWhitelistChain) { std::vector<std::string> expectedRestore4 = { "*filter", @@ -241,16 +243,16 @@ TEST_F(FirewallControllerTest, TestFirewall) { }; std::vector<std::string> noCommands = {}; - EXPECT_EQ(0, mFw.disableFirewall()); + EXPECT_EQ(0, mFw.resetFirewall()); expectIptablesRestoreCommands(disableCommands); - EXPECT_EQ(0, mFw.disableFirewall()); + EXPECT_EQ(0, mFw.resetFirewall()); expectIptablesRestoreCommands(disableCommands); - EXPECT_EQ(0, mFw.enableFirewall(BLACKLIST)); + EXPECT_EQ(0, mFw.setFirewallType(BLACKLIST)); expectIptablesRestoreCommands(disableCommands); - EXPECT_EQ(0, mFw.enableFirewall(BLACKLIST)); + EXPECT_EQ(0, mFw.setFirewallType(BLACKLIST)); expectIptablesRestoreCommands(noCommands); std::vector<std::string> disableEnableCommands; @@ -259,7 +261,7 @@ TEST_F(FirewallControllerTest, TestFirewall) { disableEnableCommands.insert( disableEnableCommands.end(), enableCommands.begin(), enableCommands.end()); - EXPECT_EQ(0, mFw.enableFirewall(WHITELIST)); + EXPECT_EQ(0, mFw.setFirewallType(WHITELIST)); expectIptablesRestoreCommands(disableEnableCommands); std::vector<std::string> ifaceCommands = { @@ -286,15 +288,15 @@ TEST_F(FirewallControllerTest, TestFirewall) { EXPECT_EQ(0, mFw.setInterfaceRule("rmnet_data0", DENY)); expectIptablesRestoreCommands(noCommands); - EXPECT_EQ(0, mFw.enableFirewall(WHITELIST)); + EXPECT_EQ(0, mFw.setFirewallType(WHITELIST)); expectIptablesRestoreCommands(noCommands); - EXPECT_EQ(0, mFw.disableFirewall()); + EXPECT_EQ(0, mFw.resetFirewall()); expectIptablesRestoreCommands(disableCommands); - // TODO: calling disableFirewall and then enableFirewall(WHITELIST) does + // TODO: calling resetFirewall and then setFirewallType(WHITELIST) does // nothing. This seems like a clear bug. - EXPECT_EQ(0, mFw.enableFirewall(WHITELIST)); + EXPECT_EQ(0, mFw.setFirewallType(WHITELIST)); expectIptablesRestoreCommands(noCommands); } @@ -344,3 +346,6 @@ TEST_F(FirewallControllerTest, TestDiscoverMaximumValidUid) { EXPECT_NE(0, access(tempFile.c_str(), F_OK)); EXPECT_EQ(4294967294, FirewallController::discoverMaximumValidUid(tempFile)); } + +} // namespace net +} // namespace android
\ No newline at end of file |
