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