21 lines
506 B
Python
21 lines
506 B
Python
#!/usr/bin/env python3
|
|
|
|
import argparse
|
|
import subprocess
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('ldd')
|
|
parser.add_argument('bin')
|
|
args = parser.parse_args()
|
|
|
|
p, o, _ = subprocess.run([args.ldd, args.bin], stdout=subprocess.PIPE)
|
|
assert p == 0
|
|
o = o.decode()
|
|
assert 'libstuff.so =>' in o, 'libstuff so not in linker path.'
|
|
assert 'libstuff.so => not found' not in o, 'libstuff.so not found correctly'
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|