I am trying to test some programs by using Python. I want to see if given certain input they crash, end without errors, or run for longer than a timeout.
Ideally I would like to use subprocess as I am familiar with that. However am able to use any other useful library. I assume that reading core dump notifications is an option, however I do not yet know how to do that nor do I know if that is the most effective way.