Loading Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ cc_library_static { cc_test { name: "resolv_integration_test", test_suites: ["device-tests"], require_root: true, defaults: ["netd_defaults"], srcs: [ "dns_responder/dns_responder.cpp", Loading dns_responder/dns_responder_client.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,9 @@ void DnsResponderClient::SetUp() { // binder setup auto binder = android::defaultServiceManager()->getService(android::String16("netd")); mNetdSrv = android::interface_cast<android::net::INetd>(binder); if (mNetdSrv == nullptr) { LOG(FATAL) << "Can't connect to service 'netd'. Missing root privileges? uid=" << getuid(); } auto resolvBinder = android::defaultServiceManager()->getService(android::String16("dnsresolver")); Loading dnsresolver_binder_test.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ class DnsResolverBinderTest : public ::testing::Test { if (binder != nullptr) { mDnsResolver = android::interface_cast<IDnsResolver>(binder); } // This could happen when the test isn't running as root, or if netd isn't running. assert(nullptr != mDnsResolver.get()); // Create cache for test mDnsResolver->createNetworkCache(TEST_NETID); Loading Loading
Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ cc_library_static { cc_test { name: "resolv_integration_test", test_suites: ["device-tests"], require_root: true, defaults: ["netd_defaults"], srcs: [ "dns_responder/dns_responder.cpp", Loading
dns_responder/dns_responder_client.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,9 @@ void DnsResponderClient::SetUp() { // binder setup auto binder = android::defaultServiceManager()->getService(android::String16("netd")); mNetdSrv = android::interface_cast<android::net::INetd>(binder); if (mNetdSrv == nullptr) { LOG(FATAL) << "Can't connect to service 'netd'. Missing root privileges? uid=" << getuid(); } auto resolvBinder = android::defaultServiceManager()->getService(android::String16("dnsresolver")); Loading
dnsresolver_binder_test.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ class DnsResolverBinderTest : public ::testing::Test { if (binder != nullptr) { mDnsResolver = android::interface_cast<IDnsResolver>(binder); } // This could happen when the test isn't running as root, or if netd isn't running. assert(nullptr != mDnsResolver.get()); // Create cache for test mDnsResolver->createNetworkCache(TEST_NETID); Loading