mirror of https://github.com/Nonannet/pelfy.git
testing in the test for missing obj files
This commit is contained in:
parent
b37b54e561
commit
e8c6c366ff
|
@ -1,11 +1,15 @@
|
|||
import pelfy
|
||||
import glob
|
||||
|
||||
|
||||
def known_name(text: str):
|
||||
return not text.isnumeric() and not text.startswith('0x')
|
||||
|
||||
|
||||
def test_simple_c():
|
||||
for path in glob.glob('tests/obj/*.o'):
|
||||
file_list = glob.glob('tests/obj/*.o')
|
||||
assert file_list, "No test object files found"
|
||||
for path in file_list:
|
||||
print(f'Open {path}...')
|
||||
elf = pelfy.open_elf_file(path)
|
||||
|
||||
|
@ -24,5 +28,6 @@ def test_simple_c():
|
|||
for reloc in elf.get_relocations():
|
||||
assert known_name(reloc.type), f"Relocation type {reloc.type} for {elf.architecture} in {path} is unknown."
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
test_simple_c()
|
||||
|
|
Loading…
Reference in New Issue