#!/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() |