diff --git a/tests/cts/net/native/Android.bp b/tests/cts/net/native/Android.bp index 1d1c18e92c..153ff51964 100644 --- a/tests/cts/net/native/Android.bp +++ b/tests/cts/net/native/Android.bp @@ -43,6 +43,7 @@ cc_test { static_libs: [ "libbpf_android", "libgtest", + "libmodules-utils-build", ], // Tag this module as a cts test artifact diff --git a/tests/cts/net/native/src/BpfCompatTest.cpp b/tests/cts/net/native/src/BpfCompatTest.cpp index 874bad4ee7..97ecb9e217 100644 --- a/tests/cts/net/native/src/BpfCompatTest.cpp +++ b/tests/cts/net/native/src/BpfCompatTest.cpp @@ -21,6 +21,8 @@ #include +#include "android-modules-utils/sdk_level.h" + #include "libbpf_android.h" using namespace android::bpf; @@ -33,11 +35,17 @@ void doBpfStructSizeTest(const char *elfPath) { EXPECT_EQ(28, readSectionUint("size_of_bpf_prog_def", elfFile, 0)); } -TEST(BpfTest, bpfStructSizeTest) { +TEST(BpfTest, bpfStructSizeTestPreT) { + if (android::modules::sdklevel::IsAtLeastT()) GTEST_SKIP() << "T+ device."; doBpfStructSizeTest("/system/etc/bpf/netd.o"); doBpfStructSizeTest("/system/etc/bpf/clatd.o"); } +TEST(BpfTest, bpfStructSizeTest) { + doBpfStructSizeTest("/system/etc/bpf/gpu_mem.o"); + doBpfStructSizeTest("/system/etc/bpf/time_in_state.o"); +} + int main(int argc, char **argv) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS();