Salome HOME
[EDF30235] : Update of PBS parametrization
[tools/libbatch.git] / src / Core / Test / test_script.py
index f4073ce4e874329a6573a20f110c039aa772919f..ea1b2ee098a263d2ee8877ba2556f55aefc3d15a 100755 (executable)
@@ -4,13 +4,13 @@ import sys
 import os
 
 if len(sys.argv) != 4:
-  print "Usage: test-script.py seta.py setb.py result.txt"
+  print("Usage: test-script.py seta.py setb.py result.txt")
 
-execfile(sys.argv[1])
-execfile(sys.argv[2])
+exec(compile(open(sys.argv[1]).read(), sys.argv[1], 'exec'))
+exec(compile(open(sys.argv[2]).read(), sys.argv[2], 'exec'))
 
 c = a * b
 
-f = open(sys.argv[3], "w")
-f.write('MYENVVAR = "%s"\n' % os.getenv("MYENVVAR"))
-f.write("c = %d\n" % c)
+with open(sys.argv[3], "w") as f:
+  f.write('MYENVVAR = "%s"\n' % os.getenv("MYENVVAR"))
+  f.write("c = %d\n" % c)