aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2021-03-12 20:18:31 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-03-12 20:18:31 +0000
commit72800649a8889c0cb32e06489590ce88218e29e4 (patch)
treed74ea5c0fcd92cc80364d3ca1c5c50c9691b620a
parent6d14bb36b24e56b8bb7cfd514c641e0a355d6b7e (diff)
parent80fdd8c233e0af8d9cf438f6a16dc29db7f0cd0d (diff)
downloadDnsResolver-72800649a8889c0cb32e06489590ce88218e29e4.tar.gz
Merge "Skip the tests relevant to bpf if bpf is not supported"
-rw-r--r--tests/Android.bp1
-rw-r--r--tests/resolv_integration_test.cpp5
2 files changed, 6 insertions, 0 deletions
diff --git a/tests/Android.bp b/tests/Android.bp
index 6aa2a384..b6e82a38 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -174,6 +174,7 @@ cc_test {
],
static_libs: [
"dnsresolver_aidl_interface-lateststable-ndk_platform",
+ "libbpf_android",
"libcrypto_static",
"libgmock",
"libnetd_test_dnsresponder_ndk",
diff --git a/tests/resolv_integration_test.cpp b/tests/resolv_integration_test.cpp
index a1b93b8b..e94e3322 100644
--- a/tests/resolv_integration_test.cpp
+++ b/tests/resolv_integration_test.cpp
@@ -58,6 +58,7 @@
#include <aidl/android/net/IDnsResolver.h>
#include <android/binder_manager.h>
#include <android/binder_process.h>
+#include <bpf/BpfUtils.h>
#include <util.h> // getApiLevel
#include "NetdClient.h"
#include "ResolverStats.h"
@@ -4201,6 +4202,7 @@ TEST_F(ResolverTest, getDnsNetId) {
}
TEST_F(ResolverTest, BlockDnsQueryWithUidRule) {
+ SKIP_IF_BPF_NOT_SUPPORTED;
constexpr char listen_addr1[] = "127.0.0.4";
constexpr char listen_addr2[] = "::1";
constexpr char host_name[] = "howdy.example.com.";
@@ -4248,6 +4250,7 @@ TEST_F(ResolverTest, BlockDnsQueryWithUidRule) {
}
TEST_F(ResolverTest, EnforceDnsUid) {
+ SKIP_IF_BPF_NOT_SUPPORTED;
constexpr char listen_addr1[] = "127.0.0.4";
constexpr char listen_addr2[] = "::1";
constexpr char host_name[] = "howdy.example.com.";
@@ -5403,6 +5406,7 @@ TEST_F(ResolverTest, GetAddrInfoParallelLookupSleepTime) {
}
TEST_F(ResolverTest, BlockDnsQueryUidDoesNotLeadToBadServer) {
+ SKIP_IF_BPF_NOT_SUPPORTED;
constexpr char listen_addr1[] = "127.0.0.4";
constexpr char listen_addr2[] = "::1";
test::DNSResponder dns1(listen_addr1);
@@ -6027,6 +6031,7 @@ TEST_F(ResolverMultinetworkTest, OneCachePerNetwork) {
}
TEST_F(ResolverMultinetworkTest, DnsWithVpn) {
+ SKIP_IF_BPF_NOT_SUPPORTED;
SKIP_IF_REMOTE_VERSION_LESS_THAN(mDnsClient.resolvService(), 4);
constexpr char host_name[] = "ohayou.example.com.";
constexpr char ipv4_addr[] = "192.0.2.0";