| Index: autotest.py
|
| ===================================================================
|
| --- a/autotest.py
|
| +++ b/autotest.py
|
| @@ -30,17 +30,17 @@ def run_tests():
|
| elif match and match.group(1).lower() == 'arguments':
|
| arguments = match.group(2).split(' ')
|
| handle.close()
|
|
|
| if arguments == None:
|
| continue
|
|
|
| command = [application, os.path.join(baseDir, 'jshydra.js'), file] + arguments
|
| - out = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env).communicate()[0].replace('\r', '')
|
| + out = subprocess.check_output(command, env=env).replace('\r', '')
|
| expected = open(file + '.expected', 'r').read().replace('\r', '')
|
| if out == expected:
|
| print '%s passed' % name
|
| else:
|
| print '%s failed! Log:' % name
|
| for line in difflib.unified_diff(expected.split('\n'), out.split('\n'), fromfile=file + '.expected', tofile=file + '.output'):
|
| print line
|
| print
|
|
|