diff options
author | Maciej Żenczykowski <maze@google.com> | 2024-02-20 15:17:41 -0800 |
---|---|---|
committer | Maciej Żenczykowski <maze@google.com> | 2024-02-21 06:29:19 +0000 |
commit | 075e66dfa7bdf5b5ddb732288ae2ad821f4f8043 (patch) | |
tree | 94694929828e7404d9ff408d57cb43bf170a2686 | |
parent | d471d9f949cae4b20bdd2d53b876f211eaab1690 (diff) | |
download | tests-075e66dfa7bdf5b5ddb732288ae2ad821f4f8043.tar.gz |
net-test: V VTS - enforce minimum non-buggy LTS kernel versions.
This is driven by the desire to correctly support
- XFRM_MIGRATE, which requires 4.19.236+ 5.4.186+ 5.10.107+ 5.15.30+
see xfrm_tunnel_test.py:55 HasXfrmMigrateFixes()
- IPV6 UDP ENCAP, which requires 5.10.108+ 5.15.31+
see xfrm_test.py:488 testIPv6UDPEncapRecvTransport() & testIPv6UDPEncapRecvTunnel()
- ACCEPT_MIN_RA_LFT, which requires 5.10.199+ 5.15.136+ 6.1.57+
see multinetwork_base.py:61 HAVE_ACCEPT_RA_MIN_LFT
For now we leave those tests as is (with kernel version checks that
are now effectively required to be true), as this will result in
a cleaner failure message.
Bug: 325828213
Test: TreeHugger, manually in UML on 6.1-V
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I93a100d0032d2943c490b926614cfbb599dd43eb
-rwxr-xr-x | net/test/kernel_feature_test.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/test/kernel_feature_test.py b/net/test/kernel_feature_test.py index 3f2c283..f8b4de0 100755 --- a/net/test/kernel_feature_test.py +++ b/net/test/kernel_feature_test.py @@ -73,6 +73,13 @@ class KernelFeatureTest(net_test.NetworkTest): with net_test.RunAsUidGid(12345, self.AID_NET_RAW): self.assertRaisesErrno(errno.EPERM, socket, AF_PACKET, SOCK_RAW, 0) + def testMinRequiredKernelVersion(self): + self.assertTrue(net_test.KernelAtLeast([(4, 19, 236), + (5, 4, 186), + (5, 10, 199), + (5, 15, 136), + (6, 1, 57)])) + if __name__ == "__main__": unittest.main() |