import subprocess, sys, os path = os.path.dirname(__file__) if path != '': os.chdir(path) name = sys.argv[1] output = subprocess.check_output([sys.executable, name + ".py"]).decode('utf-8') reference = open(name + '.ref', 'r').read() if output == reference: print('Test "%s" succeeded.' % name) exit(0) else: print('Test "%s" FAILED!' % name) exit(-1)