Automatic functional testing for CLI programs.