"DejaGnu is a framework for testing other programs." [L1 ] It's also an official GNU project of the FSF.