diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-03-05 00:52:29 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-03-05 00:52:29 +0000 |
commit | f9f6e76ad60e389a2b861ffb03f805d005c5595a (patch) | |
tree | 3ee22d2a3289ff2af327f5a64457fe8b9713a400 | |
parent | 2b82fc2105b1c2d61fd6f851794f54069dc66bb8 (diff) | |
parent | a4fd5ec1b6031037f94ee50b69ded1340f925de9 (diff) | |
download | netd-android14-qpr3-release.tar.gz |
Snap for 11526283 from a4fd5ec1b6031037f94ee50b69ded1340f925de9 to 24Q2-releaseandroid-14.0.0_r50android14-qpr3-release
Change-Id: I443597a0a44bb762fbdac9181a9c443e4dcc807a
-rw-r--r-- | tests/kernel_test.cpp | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/tests/kernel_test.cpp b/tests/kernel_test.cpp index b42b7aa0..14950d62 100644 --- a/tests/kernel_test.cpp +++ b/tests/kernel_test.cpp @@ -118,34 +118,17 @@ TEST(KernelTest, TestIsLTS) { isKernel(6, 6)); } -static bool ifIsKernelThenMinLTS(unsigned major, unsigned minor, unsigned sub) { - if (!isKernel(major, minor)) return true; - return bpf::isAtLeastKernelVersion(major, minor, sub); -} - -TEST(KernelTest, TestMinRequiredLTS_4_19) { - ASSERT_TRUE(ifIsKernelThenMinLTS(4, 19, 236)); -} - -TEST(KernelTest, TestMinRequiredLTS_5_4) { - ASSERT_TRUE(ifIsKernelThenMinLTS(5, 4, 186)); -} - -TEST(KernelTest, TestMinRequiredLTS_5_10) { - ASSERT_TRUE(ifIsKernelThenMinLTS(5, 10, 199)); -} - -TEST(KernelTest, TestMinRequiredLTS_5_15) { - ASSERT_TRUE(ifIsKernelThenMinLTS(5, 15, 136)); -} - -TEST(KernelTest, TestMinRequiredLTS_6_1) { - ASSERT_TRUE(ifIsKernelThenMinLTS(6, 1, 57)); -} - -TEST(KernelTest, TestMinRequiredLTS_6_6) { - ASSERT_TRUE(ifIsKernelThenMinLTS(6, 6, 0)); -} +#define ifIsKernelThenMinLTS(major, minor, sub) do { \ + if (!isKernel((major), (minor))) GTEST_SKIP() << "Not for this kernel major/minor version."; \ + ASSERT_TRUE(bpf::isAtLeastKernelVersion((major), (minor), (sub))); \ +} while (0) + +TEST(KernelTest, TestMinRequiredLTS_4_19) { ifIsKernelThenMinLTS(4, 19, 236); } +TEST(KernelTest, TestMinRequiredLTS_5_4) { ifIsKernelThenMinLTS(5, 4, 186); } +TEST(KernelTest, TestMinRequiredLTS_5_10) { ifIsKernelThenMinLTS(5, 10, 199); } +TEST(KernelTest, TestMinRequiredLTS_5_15) { ifIsKernelThenMinLTS(5, 15, 136); } +TEST(KernelTest, TestMinRequiredLTS_6_1) { ifIsKernelThenMinLTS(6, 1, 57); } +TEST(KernelTest, TestMinRequiredLTS_6_6) { ifIsKernelThenMinLTS(6, 6, 0); } TEST(KernelTest, TestSupportsCommonUsbEthernetDongles) { KernelConfigVerifier configVerifier; |