🐛 Fix detecting running kernel on Debian buster

master
neingeist 5 years ago
parent 427e953b7a
commit 85dabb0846

@ -70,7 +70,7 @@ def running_kernel_version():
if re.search('Debian', proc_version_): if re.search('Debian', proc_version_):
# Remove gcc version first # Remove gcc version first
proc_version_ = re.sub('\(gcc[^(]+\(Debian [^)]+\)\s+\)', '', proc_version_ = re.sub('\(gcc[^(]+\(Debian [^)]+\)\s*\)', '',
proc_version_) proc_version_)
# Then look for the Debian kernel version # Then look for the Debian kernel version

@ -45,6 +45,10 @@ class RunningKernelVersionTestCase(unittest.TestCase):
Version('4.0.3-301')) Version('4.0.3-301'))
def testDebian(self): def testDebian(self):
patch_object(check_kernel, 'proc_version', return_value='Linux version 4.19.0-5-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-7)) #1 SMP Debian 4.19.37-5 (2019-06-19)')
self.assertEqual(check_kernel.running_kernel_version(),
Version('4.19.37-5'))
patch_object(check_kernel, 'proc_version', return_value='Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24)') patch_object(check_kernel, 'proc_version', return_value='Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24)')
self.assertEqual(check_kernel.running_kernel_version(), self.assertEqual(check_kernel.running_kernel_version(),
Version('3.16.7-ckt9-3~deb8u1')) Version('3.16.7-ckt9-3~deb8u1'))

Loading…
Cancel
Save