summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2024-02-17 04:14:16 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-17 04:14:16 +0000
commit34ba42b43f2410db04284878859df9a74396e77d (patch)
tree5645818a1cb37f89618a9d813b22e843f08e5672
parent6e64678409c4257005f35e31cbd5787fa1ad5bb5 (diff)
parentb75cc34c0c83f05ca8aed91e17732a0a06afaf34 (diff)
downloadnetd-34ba42b43f2410db04284878859df9a74396e77d.tar.gz
VTS: kernel_test: require x86 kernels to be 64-bit am: b75cc34c0c
Original change: https://android-review.googlesource.com/c/platform/system/netd/+/2966803 Change-Id: I8b2884f36579bae93718f40d44a6eda06cb44917 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--tests/kernel_test.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/kernel_test.cpp b/tests/kernel_test.cpp
index 5a96c957..6de12ab5 100644
--- a/tests/kernel_test.cpp
+++ b/tests/kernel_test.cpp
@@ -91,6 +91,13 @@ TEST(KernelTest, TestKernel64Bit) {
ASSERT_TRUE(bpf::isKernel64Bit());
}
+// Android V requires x86 kernels to be 64-bit, as among other things
+// 32-bit x86 kernels have subtly different structure layouts for XFRM
+TEST(KernelTest, TestX86Kernel64Bit) {
+ if (!bpf::isX86()) GTEST_SKIP() << "Exempt on non-x86 architecture.";
+ ASSERT_TRUE(bpf::isKernel64Bit());
+}
+
// Android V requires 4.19+
TEST(KernelTest, TestKernel419) {
ASSERT_TRUE(bpf::isAtLeastKernelVersion(4, 19, 0));