diff options
author | Maciej Żenczykowski <maze@google.com> | 2024-03-05 19:55:51 -0800 |
---|---|---|
committer | Maciej Żenczykowski <maze@google.com> | 2024-03-05 19:56:01 -0800 |
commit | fa7f8e8be38b01a86eaaf2e0317d62245829c422 (patch) | |
tree | 6d983325c3df243fa8abb69c5719beccc32a9d9f | |
parent | a1482f9e927529f694e9c138a3d6f7b03c2a96f3 (diff) | |
download | tests-fa7f8e8be38b01a86eaaf2e0317d62245829c422.tar.gz |
net-test: support /boot/config-$(uname -r)
Not actually useful on Android itself which always
includes /proc/config.gz, but trivial to do
and useful elsewhere.
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I21fbc0b409313ddcb46bf36b1aaecad248520cba
-rwxr-xr-x | net/test/kernel_feature_test.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/net/test/kernel_feature_test.py b/net/test/kernel_feature_test.py index f8b4de0..8cd760f 100755 --- a/net/test/kernel_feature_test.py +++ b/net/test/kernel_feature_test.py @@ -16,6 +16,7 @@ import errno import gzip +import os from socket import * # pylint: disable=wildcard-import,g-importing-member import unittest @@ -27,9 +28,16 @@ class KernelFeatureTest(net_test.NetworkTest): AID_NET_RAW = 3004 @classmethod + def getKernelConfigFile(cls): + try: + return gzip.open("/proc/config.gz", mode="rt") + except FileNotFoundError: + return open("/boot/config-" + os.uname()[2], mode="rt") + + @classmethod def loadKernelConfig(cls): cls.KCONFIG = {} - with gzip.open("/proc/config.gz", mode="rt") as f: + with cls.getKernelConfigFile() as f: for line in f: line = line.strip() parts = line.split("=") |