Add type cast to fix build error with "-Wsign-compare" cflag.

There is build error if "-Wsign-compare" is defined in cflags.
Also add "-Wsign-compare" to Android.bp

Test: Build

Change-Id: If41da96ec521a0d2dcddf660e7effa218c99810d
Signed-off-by: Sehee Park <sehee32.park@samsung.com>
diff --git a/tests/binder_test.cpp b/tests/binder_test.cpp
index 801226d..77aae5d 100644
--- a/tests/binder_test.cpp
+++ b/tests/binder_test.cpp
@@ -295,7 +295,7 @@
              0xFFFE},
     };
 
-    for (unsigned int i = 0; i < std::size(kTestData); i++) {
+    for (size_t i = 0; i < std::size(kTestData); i++) {
         const auto& td = kTestData[i];
 
         binder::Status status;
@@ -306,7 +306,7 @@
         EXPECT_TRUE(status.isOk()) << td.family << status.exceptionMessage();
 
         // Check that the interface exists
-        EXPECT_NE(0, if_nametoindex(td.deviceName.c_str()));
+        EXPECT_NE(0U, if_nametoindex(td.deviceName.c_str()));
 
         // Update Tunnel Interface.
         status = mNetd->ipSecUpdateTunnelInterface(td.deviceName, td.localAddress, td.remoteAddress,
@@ -318,7 +318,7 @@
         EXPECT_TRUE(status.isOk()) << td.family << status.exceptionMessage();
 
         // Check that the interface no longer exists
-        EXPECT_EQ(0, if_nametoindex(td.deviceName.c_str()));
+        EXPECT_EQ(0U, if_nametoindex(td.deviceName.c_str()));
     }
 }
 
@@ -832,7 +832,7 @@
         { "foo:bar::bad", 64, false },
     };
 
-    for (unsigned int i = 0; i < std::size(kTestData); i++) {
+    for (size_t i = 0; i < std::size(kTestData); i++) {
         const auto &td = kTestData[i];
 
         // [1.a] Add the address.
@@ -885,7 +885,7 @@
             {INetd::IPV6, INetd::NEIGH, LOOPBACK, "ucast_solicit", "3", 0},
     };
 
-    for (int i = 0; i < std::size(kTestData); i++) {
+    for (size_t i = 0; i < std::size(kTestData); i++) {
         const auto& td = kTestData[i];
 
         std::string value;
@@ -893,12 +893,12 @@
                 mNetd->getProcSysNet(td.ipversion, td.which, td.ifname, td.parameter, &value);
 
         if (td.expectedReturnCode == 0) {
-            SCOPED_TRACE(String8::format("test case %d should have passed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have passed", i));
             EXPECT_EQ(0, status.exceptionCode());
             EXPECT_EQ(0, status.serviceSpecificErrorCode());
             EXPECT_EQ(td.expectedValue, value);
         } else {
-            SCOPED_TRACE(String8::format("test case %d should have failed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have failed", i));
             EXPECT_EQ(binder::Status::EX_SERVICE_SPECIFIC, status.exceptionCode());
             EXPECT_EQ(td.expectedReturnCode, status.serviceSpecificErrorCode());
         }
@@ -923,18 +923,18 @@
             {INetd::IPV6, INetd::NEIGH, sTun.name().c_str(), "ucast_solicit", "7", 0},
     };
 
-    for (int i = 0; i < std::size(kTestData); i++) {
+    for (size_t i = 0; i < std::size(kTestData); i++) {
         const auto& td = kTestData[i];
 
         const binder::Status status =
                 mNetd->setProcSysNet(td.ipversion, td.which, td.ifname, td.parameter, td.value);
 
         if (td.expectedReturnCode == 0) {
-            SCOPED_TRACE(String8::format("test case %d should have passed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have passed", i));
             EXPECT_EQ(0, status.exceptionCode());
             EXPECT_EQ(0, status.serviceSpecificErrorCode());
         } else {
-            SCOPED_TRACE(String8::format("test case %d should have failed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have failed", i));
             EXPECT_EQ(binder::Status::EX_SERVICE_SPECIFIC, status.exceptionCode());
             EXPECT_EQ(td.expectedReturnCode, status.serviceSpecificErrorCode());
         }
@@ -1001,7 +1001,7 @@
         { {"192.0.2.14"}, "", { fp, short_fp }, EINVAL },
     };
 
-    for (unsigned int i = 0; i < std::size(kTlsTestData); i++) {
+    for (size_t i = 0; i < std::size(kTlsTestData); i++) {
         const auto &td = kTlsTestData[i];
 
         std::vector<std::string> fingerprints;
@@ -1013,11 +1013,11 @@
                 td.tlsName, td.servers, fingerprints);
 
         if (td.expectedReturnCode == 0) {
-            SCOPED_TRACE(String8::format("test case %d should have passed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have passed", i));
             SCOPED_TRACE(status.toString8());
             EXPECT_EQ(0, status.exceptionCode());
         } else {
-            SCOPED_TRACE(String8::format("test case %d should have failed", i));
+            SCOPED_TRACE(String8::format("test case %zu should have failed", i));
             EXPECT_EQ(binder::Status::EX_SERVICE_SPECIFIC, status.exceptionCode());
             EXPECT_EQ(td.expectedReturnCode, status.serviceSpecificErrorCode());
         }
@@ -1737,7 +1737,7 @@
     EXPECT_TRUE(mNetd->networkAddInterface(TEST_NETID1, sTun.name()).isOk());
 
     // Setup route for testing nextHop
-    for (unsigned int i = 0; i < std::size(kTestDataWithNextHop); i++) {
+    for (size_t i = 0; i < std::size(kTestDataWithNextHop); i++) {
         const auto& td = kTestDataWithNextHop[i];
 
         // All route for test tun will disappear once the tun interface is deleted.
@@ -1766,7 +1766,7 @@
                                  testTableLegacyNetwork);
     }
 
-    for (unsigned int i = 0; i < std::size(kTestData); i++) {
+    for (size_t i = 0; i < std::size(kTestData); i++) {
         const auto& td = kTestData[i];
 
         binder::Status status =