-#! /usr/bin/env python2.7
+#! /usr/bin/env python3
# Copyright (c) 2010 Advanced Micro Devices, Inc.
# All rights reserved.
#
# Examples:
#
-# util/checkpoint-tester.py -i 400000 -- build/ALPHA_SE/m5.opt \
-# configs/example/se.py -c tests/test-progs/hello/bin/alpha/tru64/hello \
+# util/checkpoint-tester.py -i 400000 -- build/<ISA>/m5.opt \
+# configs/example/se.py -c tests/test-progs/hello/bin/<isa>/tru64/hello \
# --output=progout --errout=progerr
#
-# util/checkpoint-tester.py -i 200000000000 -- build/ALPHA_FS/m5.opt \
+# util/checkpoint-tester.py -i 200000000000 -- build/<ISA>/m5.opt \
# configs/example/fs.py --script tests/halt.sh
#
interval = options.interval
if os.path.exists(options.directory):
- print 'Error: test directory', options.directory, 'exists'
- print ' Tester needs to create directory from scratch'
+ print('Error: test directory', options.directory, 'exists')
+ print(' Tester needs to create directory from scratch')
sys.exit(1)
top_dir = options.directory
os.mkdir(top_dir)
cmd_echo = open(os.path.join(top_dir, 'command'), 'w')
-print >>cmd_echo, ' '.join(sys.argv)
+print(' '.join(sys.argv), file=cmd_echo)
cmd_echo.close()
m5_binary = args[0]
cptdir = os.path.join(top_dir, 'm5out')
-print '===> Running initial simulation.'
+print('===> Running initial simulation.')
subprocess.call([m5_binary] + ['-red', cptdir] + options + initial_args)
dirs = os.listdir(cptdir)
# original checkpoint N+1. Thus the number of tests we can run is one
# less than tha number of checkpoints.
for i in range(1, len(cpts)):
- print '===> Running test %d of %d.' % (i, len(cpts)-1)
+ print('===> Running test %d of %d.' % (i, len(cpts)-1))
mydir = os.path.join(top_dir, 'test.%d' % i)
subprocess.call([m5_binary] + ['-red', mydir] + options + initial_args +
['--max-checkpoints' , '1', '--checkpoint-dir', cptdir,
diffout.close()
# print out the diff
diffout = open(diff_name)
- print diffout.read(),
+ print(diffout.read(), end=' ')
diffout.close()