🐛 Update/fix for Debian 13 trixie

This commit is contained in:
Mike Gerber 2025-09-03 18:19:55 +02:00
parent 13eade8841
commit dcabc8576e
2 changed files with 5 additions and 1 deletions

View file

@ -70,7 +70,7 @@ def running_kernel_version():
if re.search(r'Debian', proc_version_):
# Remove gcc version first
proc_version_ = re.sub(r'\(gcc.*?\)', '', proc_version_)
proc_version_ = re.sub(r'\(([^\(]*-gnu-)?gcc.*?\)', '', proc_version_)
# Then look for the Debian kernel version
m = re.search(r'((?<=Debian )(\S+)|(?<=PVE )(\S+))', proc_version_)

View file

@ -76,6 +76,10 @@ class RunningKernelVersionTestCase(unittest.TestCase):
self.assertEqual(check_kernel.running_kernel_version(),
Version('5.10.46-4'))
patch_object(check_kernel, 'proc_version', return_value='Linux version 6.12.41+deb13-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12)')
self.assertEqual(check_kernel.running_kernel_version(),
Version('6.12.41-1'))
def testDebianProxmox(self):
patch_object(check_kernel, 'proc_version', return_value='Linux version 5.4.162-1-pve (build@proxmox) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP PVE 5.4.162-2 (Thu, 20 Jan 2022 16:38:53 +0100)')
self.assertEqual(check_kernel.running_kernel_version(),