mirror of
https://github.com/systemd/systemd.git
synced 2025-02-27 01:57:35 +03:00
tests: fix section mapping in test_ukify.py
The regexp only worked if the sections were small enough for the size to start with "0". I have an initrd that is 0x1078ec7e bytes, so the tests would spuriously fail.
This commit is contained in:
parent
1707d5daf8
commit
8244f394da
@ -464,7 +464,7 @@ def test_sections(kernel_initrd, tmpdir):
|
||||
dump = subprocess.check_output(['objdump', '-h', output], text=True)
|
||||
|
||||
for sect in 'text osrel cmdline linux initrd uname test'.split():
|
||||
assert re.search(fr'^\s*\d+\s+.{sect}\s+0', dump, re.MULTILINE)
|
||||
assert re.search(fr'^\s*\d+\s+\.{sect}\s+[0-9a-f]+', dump, re.MULTILINE)
|
||||
|
||||
def test_addon(tmpdir):
|
||||
output = f'{tmpdir}/addon.efi'
|
||||
@ -499,7 +499,7 @@ baz,3
|
||||
dump = subprocess.check_output(['objdump', '-h', output], text=True)
|
||||
|
||||
for sect in 'text cmdline test sbat'.split():
|
||||
assert re.search(fr'^\s*\d+\s+.{sect}\s+0', dump, re.MULTILINE)
|
||||
assert re.search(fr'^\s*\d+\s+\.{sect}\s+[0-9a-f]+', dump, re.MULTILINE)
|
||||
|
||||
pe = pefile.PE(output, fast_load=True)
|
||||
found = False
|
||||
@ -694,7 +694,7 @@ def test_pcr_signing(kernel_initrd, tmpdir):
|
||||
dump = subprocess.check_output(['objdump', '-h', output], text=True)
|
||||
|
||||
for sect in 'text osrel cmdline linux initrd uname pcrsig'.split():
|
||||
assert re.search(fr'^\s*\d+\s+.{sect}\s+0', dump, re.MULTILINE)
|
||||
assert re.search(fr'^\s*\d+\s+\.{sect}\s+[0-9a-f]+', dump, re.MULTILINE)
|
||||
|
||||
# objcopy fails when called without an output argument (EPERM).
|
||||
# It also fails when called with /dev/null (file truncated).
|
||||
@ -767,7 +767,7 @@ def test_pcr_signing2(kernel_initrd, tmpdir):
|
||||
dump = subprocess.check_output(['objdump', '-h', output], text=True)
|
||||
|
||||
for sect in 'text osrel cmdline linux initrd uname pcrsig'.split():
|
||||
assert re.search(fr'^\s*\d+\s+.{sect}\s+0', dump, re.MULTILINE)
|
||||
assert re.search(fr'^\s*\d+\s+\.{sect}\s+[0-9a-f]+', dump, re.MULTILINE)
|
||||
|
||||
subprocess.check_call([
|
||||
'objcopy',
|
||||
|
Loading…
x
Reference in New Issue
Block a user