|
|
d6c152 |
From: Egbert Eich <eich@suse.com>
|
|
|
d6c152 |
Date: Tue Feb 16 17:12:05 2021 +0100
|
|
|
d6c152 |
Subject: Fix code to be python3 compliant.
|
|
|
d6c152 |
Patch-mainline: Not yet
|
|
|
d6c152 |
Git-commit: 9379de3b97c245b238f1b0290cdd435b78bb4c68
|
|
|
d6c152 |
References:
|
|
|
d6c152 |
|
|
|
d6c152 |
Signed-off-by: Egbert Eich <eich@suse.com>
|
|
|
d6c152 |
---
|
|
|
d6c152 |
utils/skel/bin/skel | 8 ++++----
|
|
|
d6c152 |
utils/skel/bin/skel_extract.py | 8 ++++----
|
|
|
d6c152 |
utils/skel/lib/adios.py | 8 ++++----
|
|
|
d6c152 |
utils/skel/lib/skel_bpls.py | 4 ++--
|
|
|
d6c152 |
utils/skel/lib/skel_bpy.py | 26 +++++++++++++-------------
|
|
|
d6c152 |
utils/skel/lib/skel_makefile.py | 12 ++++++------
|
|
|
d6c152 |
utils/skel/lib/skel_params.py | 10 +++++-----
|
|
|
d6c152 |
utils/skel/lib/skel_replay.py | 10 +++++-----
|
|
|
d6c152 |
utils/skel/lib/skel_settings.py | 6 +++---
|
|
|
d6c152 |
utils/skel/lib/skel_source.py | 16 ++++++++--------
|
|
|
d6c152 |
utils/skel/lib/skel_submit.py | 10 +++++-----
|
|
|
d6c152 |
utils/skel/lib/skel_suite.py | 4 ++--
|
|
|
d6c152 |
utils/skel/lib/skel_test_plan.py | 2 +-
|
|
|
d6c152 |
utils/skel/lib/skel_xml.py | 6 +++---
|
|
|
d6c152 |
utils/skel/lib/skelconf.py | 2 +-
|
|
|
d6c152 |
15 files changed, 66 insertions(+), 66 deletions(-)
|
|
|
d6c152 |
diff --git a/utils/skel/bin/skel b/utils/skel/bin/skel
|
|
|
d6c152 |
index 9e37214..f74c73c 100755
|
|
|
d6c152 |
--- a/utils/skel/bin/skel
|
|
|
d6c152 |
+++ b/utils/skel/bin/skel
|
|
|
d6c152 |
@@ -58,7 +58,7 @@ def main(argv=None):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Look for skel help (or no args), and print the list of subcommands...
|
|
|
d6c152 |
if (len(sys.argv) == 1) or (sys.argv[1] == 'help' and len(sys.argv) == 2):
|
|
|
d6c152 |
- print parser.description
|
|
|
d6c152 |
+ print (parser.description)
|
|
|
d6c152 |
return 0
|
|
|
d6c152 |
|
|
|
d6c152 |
# install does not require a project, so let's just check for it directly
|
|
|
d6c152 |
@@ -83,8 +83,8 @@ def main(argv=None):
|
|
|
d6c152 |
elif sys.argv[2] == 'xml':
|
|
|
d6c152 |
sys.argv = ["skel", "xml", "junk", "-h"]
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
- print "Unknown help topic"
|
|
|
d6c152 |
- print parser.description
|
|
|
d6c152 |
+ print ("Unknown help topic")
|
|
|
d6c152 |
+ print (parser.description)
|
|
|
d6c152 |
exit(1)
|
|
|
d6c152 |
|
|
|
d6c152 |
#args = parse_command_line()
|
|
|
d6c152 |
@@ -154,7 +154,7 @@ def main(argv=None):
|
|
|
d6c152 |
return 0
|
|
|
d6c152 |
|
|
|
d6c152 |
# Unrecognized subcommand, print the help message
|
|
|
d6c152 |
- print parser.description
|
|
|
d6c152 |
+ print (parser.description)
|
|
|
d6c152 |
return 0
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
diff --git a/utils/skel/bin/skel_extract.py b/utils/skel/bin/skel_extract.py
|
|
|
d6c152 |
index 54bfaf5..8a7c755 100755
|
|
|
d6c152 |
--- a/utils/skel/bin/skel_extract.py
|
|
|
d6c152 |
+++ b/utils/skel/bin/skel_extract.py
|
|
|
d6c152 |
@@ -46,7 +46,7 @@ def extract (skel_output, dest, select, ranks):
|
|
|
d6c152 |
# check the selected fields
|
|
|
d6c152 |
for field in selected_fields:
|
|
|
d6c152 |
if not field in keys:
|
|
|
d6c152 |
- print 'Invalid selection, field ' + field
|
|
|
d6c152 |
+ print ('Invalid selection, field ' + field)
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
#Print the header
|
|
|
d6c152 |
@@ -112,7 +112,7 @@ def extract_R (skel_output, select, ranks, iteration):
|
|
|
d6c152 |
# check the selected fields
|
|
|
d6c152 |
for field in selected_fields:
|
|
|
d6c152 |
if not field in keys:
|
|
|
d6c152 |
- print 'Invalid selection, field ' + field
|
|
|
d6c152 |
+ print ('Invalid selection, field ' + field)
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
#Print the header
|
|
|
d6c152 |
@@ -153,13 +153,13 @@ def extract_R (skel_output, select, ranks, iteration):
|
|
|
d6c152 |
def parse_iteration (filename):
|
|
|
d6c152 |
#assume filename ends with .xml
|
|
|
d6c152 |
if not filename.endswith (".xml"):
|
|
|
d6c152 |
- print "Warning: filename does not meet expectations, should end with .xml"
|
|
|
d6c152 |
+ print ("Warning: filename does not meet expectations, should end with .xml")
|
|
|
d6c152 |
|
|
|
d6c152 |
filename = filename [:-4]
|
|
|
d6c152 |
|
|
|
d6c152 |
iteration = filename.rsplit ("_", 1)[1]
|
|
|
d6c152 |
|
|
|
d6c152 |
- print iteration
|
|
|
d6c152 |
+ print (iteration)
|
|
|
d6c152 |
|
|
|
d6c152 |
return iteration
|
|
|
d6c152 |
|
|
|
d6c152 |
diff --git a/utils/skel/lib/adios.py b/utils/skel/lib/adios.py
|
|
|
d6c152 |
index 0aed80d..da39623 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/adios.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/adios.py
|
|
|
d6c152 |
@@ -12,7 +12,7 @@ class adiosConfig:
|
|
|
d6c152 |
doc = xml.dom.minidom.parse (config_file_name)
|
|
|
d6c152 |
nodes = doc.childNodes
|
|
|
d6c152 |
if (nodes.length != 1):
|
|
|
d6c152 |
- print 'malformed adios config file, should contain only a single adios-config element'
|
|
|
d6c152 |
+ print ('malformed adios config file, should contain only a single adios-config element')
|
|
|
d6c152 |
raise SystemExit
|
|
|
d6c152 |
self.config_node = nodes[0]
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -47,7 +47,7 @@ class adiosConfig:
|
|
|
d6c152 |
|
|
|
d6c152 |
def get_buffer (self):
|
|
|
d6c152 |
#return the buffer info
|
|
|
d6c152 |
- print 'implement get_buffer'
|
|
|
d6c152 |
+ print ('implement get_buffer')
|
|
|
d6c152 |
|
|
|
d6c152 |
def get_host_language (self):
|
|
|
d6c152 |
return self.host_language
|
|
|
d6c152 |
@@ -200,7 +200,7 @@ class fortranFormatter:
|
|
|
d6c152 |
@staticmethod
|
|
|
d6c152 |
def get_write_line (var):
|
|
|
d6c152 |
retval = '\n call adios_write (adios_handle, "' + var.get_fullpath() + '", ' + var.get_gwrite() + ', adios_error)'
|
|
|
d6c152 |
- #print retval
|
|
|
d6c152 |
+ #print (retval)
|
|
|
d6c152 |
return retval
|
|
|
d6c152 |
|
|
|
d6c152 |
@staticmethod
|
|
|
d6c152 |
@@ -281,7 +281,7 @@ class cFormatter:
|
|
|
d6c152 |
var_prefix = '&'
|
|
|
d6c152 |
|
|
|
d6c152 |
retval = '\nadios_write (adios_handle, "' + var.get_fullpath() + '", ' + var_prefix + var.get_gwrite() + ');'
|
|
|
d6c152 |
- #print retval
|
|
|
d6c152 |
+ #print (retval)
|
|
|
d6c152 |
return retval
|
|
|
d6c152 |
|
|
|
d6c152 |
@staticmethod
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_bpls.py b/utils/skel/lib/skel_bpls.py
|
|
|
d6c152 |
index 3b67f88..299881a 100755
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_bpls.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_bpls.py
|
|
|
d6c152 |
@@ -55,7 +55,7 @@ class bpls:
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def get_dims (self, var):
|
|
|
d6c152 |
- print "getting dims for %s" % var
|
|
|
d6c152 |
+ print ("getting dims for %s" % var)
|
|
|
d6c152 |
if var not in self.vars.keys():
|
|
|
d6c152 |
return None
|
|
|
d6c152 |
return self.vars[var]['dims']
|
|
|
d6c152 |
@@ -73,7 +73,7 @@ def main(argv=None):
|
|
|
d6c152 |
b = bpls (test)
|
|
|
d6c152 |
|
|
|
d6c152 |
for var in b.get_vars():
|
|
|
d6c152 |
- print '%s %s' % (var, b.get_dims (var) )
|
|
|
d6c152 |
+ print ('%s %s' % (var, b.get_dims (var) ))
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
if __name__ == "__main__":
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_bpy.py b/utils/skel/lib/skel_bpy.py
|
|
|
d6c152 |
index b1a520c..be7c186 100755
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_bpy.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_bpy.py
|
|
|
d6c152 |
@@ -11,7 +11,7 @@ class skel_bpy:
|
|
|
d6c152 |
stream = file (filename, 'r')
|
|
|
d6c152 |
self.doc = yaml.load(stream)
|
|
|
d6c152 |
|
|
|
d6c152 |
- #print self.doc
|
|
|
d6c152 |
+ #print (self.doc)
|
|
|
d6c152 |
|
|
|
d6c152 |
if self.get_language().lower() == "fortran":
|
|
|
d6c152 |
flip = True
|
|
|
d6c152 |
@@ -22,7 +22,7 @@ class skel_bpy:
|
|
|
d6c152 |
for v in self.doc['variables']:
|
|
|
d6c152 |
name = v ['name']
|
|
|
d6c152 |
self.vars [name] = var (name, v, flip)
|
|
|
d6c152 |
- #print "Added variable %s\n" % name
|
|
|
d6c152 |
+ #print ("Added variable %s\n" % name)
|
|
|
d6c152 |
|
|
|
d6c152 |
def get_num_procs (self):
|
|
|
d6c152 |
return self.doc['procs']
|
|
|
d6c152 |
@@ -74,7 +74,7 @@ class var:
|
|
|
d6c152 |
|
|
|
d6c152 |
if self.is_scalar():
|
|
|
d6c152 |
# This is a scalar
|
|
|
d6c152 |
- #print "%s is a scalar" % name
|
|
|
d6c152 |
+ #print ("%s is a scalar" % name)
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
# If we're writing fortran, we need to flip the order of the dimensions, as they were reported by the C API
|
|
|
d6c152 |
@@ -108,12 +108,12 @@ class var:
|
|
|
d6c152 |
|
|
|
d6c152 |
# Sanity check
|
|
|
d6c152 |
if len(dp) != len(gd):
|
|
|
d6c152 |
- print 'Dimensional mismatch, exiting'
|
|
|
d6c152 |
+ print ('Dimensional mismatch, exiting')
|
|
|
d6c152 |
exit(13)
|
|
|
d6c152 |
for i in range(len(dp)):
|
|
|
d6c152 |
#divides evenly
|
|
|
d6c152 |
if gd[i] % dp[i] != 0:
|
|
|
d6c152 |
- print 'irregular decomposition not supported, exiting'
|
|
|
d6c152 |
+ print ('irregular decomposition not supported, exiting')
|
|
|
d6c152 |
exit(17)
|
|
|
d6c152 |
|
|
|
d6c152 |
# Calculate individual blocks
|
|
|
d6c152 |
@@ -150,13 +150,13 @@ class var:
|
|
|
d6c152 |
end2 = (k+1) * self.vardict['dims'][2] - 1
|
|
|
d6c152 |
self.vardict['decomposition'].append([[start0,end0],[start1,end1],[start2,end2]])
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
- print "Failed sanity check, more than 3 dimensions specified"
|
|
|
d6c152 |
+ print ("Failed sanity check, more than 3 dimensions specified")
|
|
|
d6c152 |
exit (13)
|
|
|
d6c152 |
|
|
|
d6c152 |
# Case 3, no decomposition given
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
#What to do here? PANIC!
|
|
|
d6c152 |
- print "No decomposition found, exiting."
|
|
|
d6c152 |
+ print ("No decomposition found, exiting.")
|
|
|
d6c152 |
exit(11)
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -171,7 +171,7 @@ class var:
|
|
|
d6c152 |
return self.vardict['type']
|
|
|
d6c152 |
|
|
|
d6c152 |
def get_lang_type (self, lang):
|
|
|
d6c152 |
- #print "getting type for lang"
|
|
|
d6c152 |
+ #print ("getting type for lang")
|
|
|
d6c152 |
if lang == 'C' or lang == 'c':
|
|
|
d6c152 |
return self.get_c_type()
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
@@ -316,7 +316,7 @@ class var:
|
|
|
d6c152 |
# This gives the size of one element of this type
|
|
|
d6c152 |
def get_unit_size (self):
|
|
|
d6c152 |
|
|
|
d6c152 |
- #print "Checking size of %s\n" % self.get_type()
|
|
|
d6c152 |
+ #print ("Checking size of %s\n" % self.get_type())
|
|
|
d6c152 |
|
|
|
d6c152 |
type = self.get_type()
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -358,7 +358,7 @@ class var:
|
|
|
d6c152 |
if size is not None:
|
|
|
d6c152 |
return "%i" % size
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
- print "Unknown type: %s in get_unit_size()" % self.get_type()
|
|
|
d6c152 |
+ print ("Unknown type: %s in get_unit_size()" % self.get_type())
|
|
|
d6c152 |
sys.exit()
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -435,14 +435,14 @@ class var:
|
|
|
d6c152 |
|
|
|
d6c152 |
def main(argv=None):
|
|
|
d6c152 |
b = skel_bpy ("test.yaml")
|
|
|
d6c152 |
- print "Num Procs is %d\n" % b.get_num_procs()
|
|
|
d6c152 |
+ print ("Num Procs is %d\n" % b.get_num_procs())
|
|
|
d6c152 |
|
|
|
d6c152 |
vardict = b.get_vars()
|
|
|
d6c152 |
- print vardict
|
|
|
d6c152 |
+ print (vardict)
|
|
|
d6c152 |
|
|
|
d6c152 |
for vname in vardict:
|
|
|
d6c152 |
v = vardict [vname]
|
|
|
d6c152 |
- print "%s: %s, %s\n" % (v.get_name(), v.get_type(), v.get_dims() )
|
|
|
d6c152 |
+ print ("%s: %s, %s\n" % (v.get_name(), v.get_type(), v.get_dims() ))
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
if __name__ == "__main__":
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_makefile.py b/utils/skel/lib/skel_makefile.py
|
|
|
d6c152 |
index 3085d98..8283f4c 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_makefile.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_makefile.py
|
|
|
d6c152 |
@@ -38,7 +38,7 @@ def generate_makefiles_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
config = adios.adiosConfig (args.project + '_skel.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first."
|
|
|
d6c152 |
+ print ("XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -49,8 +49,8 @@ def generate_makefiles_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
params = skelconf.skelConfig (args.project + '_params.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,"
|
|
|
d6c152 |
- print "then check that " + args.project + "_params.xml exists."
|
|
|
d6c152 |
+ print ("Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,")
|
|
|
d6c152 |
+ print ("then check that " + args.project + "_params.xml exists.")
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
generate_makefiles (params, config)
|
|
|
d6c152 |
@@ -65,7 +65,7 @@ def generate_makefile_from_yaml (args):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
skel_file = open (outfilename, 'w')
|
|
|
d6c152 |
@@ -201,10 +201,10 @@ def main(argv=None):
|
|
|
d6c152 |
|
|
|
d6c152 |
lang = config.get_host_language ()
|
|
|
d6c152 |
if 'c' == lang or 'C' == lang:
|
|
|
d6c152 |
- print 'generating C flavored Makefile'
|
|
|
d6c152 |
+ print ('generating C flavored Makefile')
|
|
|
d6c152 |
generate_makefiles_c (params)
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
- print 'generating fortran flavored Makefile'
|
|
|
d6c152 |
+ print ('generating fortran flavored Makefile')
|
|
|
d6c152 |
generate_makefiles_fortran (params)
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_params.py b/utils/skel/lib/skel_params.py
|
|
|
d6c152 |
index 08ac257..ad7754b 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_params.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_params.py
|
|
|
d6c152 |
@@ -35,7 +35,7 @@ def generate_param_file_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
config = adios.adiosConfig (args.project + '_skel.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first."
|
|
|
d6c152 |
+ print ("XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -43,13 +43,13 @@ def generate_param_file_with_args (parent_parser):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
config = adios.adiosConfig (args.project + '_skel.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "Error reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first."
|
|
|
d6c152 |
+ print ("Error reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
generate_param_file (args.project, outfilename, config, args.group, args.bpls)
|
|
|
d6c152 |
@@ -60,7 +60,7 @@ def generate_param_file (app, outfile, config, groupname, bplsfile=None):
|
|
|
d6c152 |
param_file = open (outfile, 'w')
|
|
|
d6c152 |
|
|
|
d6c152 |
if bplsfile is not None:
|
|
|
d6c152 |
- print "Using bpls data in %s" % bplsfile
|
|
|
d6c152 |
+ print ("Using bpls data in %s" % bplsfile)
|
|
|
d6c152 |
bpdata = skel_bpls.bpls (open (bplsfile, 'r') )
|
|
|
d6c152 |
|
|
|
d6c152 |
#Write the file header
|
|
|
d6c152 |
@@ -164,7 +164,7 @@ def main(argv=None):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist.
|
|
|
d6c152 |
if os.path.exists (outfilename):
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use '-f' to overwrite."
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use '-f' to overwrite.")
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
generate_param_file (args.project, outfilename, config, args.group)
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_replay.py b/utils/skel/lib/skel_replay.py
|
|
|
d6c152 |
index dbde945..188bfd6 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_replay.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_replay.py
|
|
|
d6c152 |
@@ -45,15 +45,15 @@ def do_replay_with_args (parent_parser):
|
|
|
d6c152 |
do_replay_from_yaml (args)
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
- print "No bp file or yaml file specified, exiting"
|
|
|
d6c152 |
+ print ("No bp file or yaml file specified, exiting")
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
# else:
|
|
|
d6c152 |
# try:
|
|
|
d6c152 |
# params = skelconf.skelConfig (args.project + '_params.xml')
|
|
|
d6c152 |
# except (IOError):
|
|
|
d6c152 |
-# print "Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,"
|
|
|
d6c152 |
-# print "then check that " + args.project + "_params.xml exists."
|
|
|
d6c152 |
+# print ("Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,")
|
|
|
d6c152 |
+# print ("then check that " + args.project + "_params.xml exists.")
|
|
|
d6c152 |
# return
|
|
|
d6c152 |
|
|
|
d6c152 |
# generate_makefiles (params, config)
|
|
|
d6c152 |
@@ -62,7 +62,7 @@ def do_replay_with_args (parent_parser):
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def do_replay_from_bpfile (args):
|
|
|
d6c152 |
- print "Replaying using %s" % args.bpfile
|
|
|
d6c152 |
+ print ("Replaying using %s" % args.bpfile)
|
|
|
d6c152 |
|
|
|
d6c152 |
# First, call skeldump to get the yamlfile
|
|
|
d6c152 |
sdcmd = "skeldump %s > %s.yaml" % (args.bpfile, args.project)
|
|
|
d6c152 |
@@ -76,7 +76,7 @@ def do_replay_from_bpfile (args):
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def do_replay_from_yaml (args):
|
|
|
d6c152 |
- print "Replaying using %s" % args.yamlfile
|
|
|
d6c152 |
+ print ("Replaying using %s" % args.yamlfile)
|
|
|
d6c152 |
|
|
|
d6c152 |
replay_file_name = "%s_replay.sh" % args.project
|
|
|
d6c152 |
replay_file = open (replay_file_name, "w")
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_settings.py b/utils/skel/lib/skel_settings.py
|
|
|
d6c152 |
index 4f172c0..6eda7f6 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_settings.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_settings.py
|
|
|
d6c152 |
@@ -20,8 +20,8 @@ class skel_settings:
|
|
|
d6c152 |
continue
|
|
|
d6c152 |
split_line = line.split('=')
|
|
|
d6c152 |
if not len (split_line) == 2:
|
|
|
d6c152 |
- print 'Malformed configuration line: ' + line
|
|
|
d6c152 |
- print 'Ignoring'
|
|
|
d6c152 |
+ print ('Malformed configuration line: ' + line)
|
|
|
d6c152 |
+ print ('Ignoring')
|
|
|
d6c152 |
continue
|
|
|
d6c152 |
self.settings_dict[split_line[0]] = split_line[1]
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -55,7 +55,7 @@ def create_settings_dir_if_needed():
|
|
|
d6c152 |
if not os.path.exists (skel_settings_dir_name):
|
|
|
d6c152 |
bindir = os.path.dirname (sys.argv[0])
|
|
|
d6c152 |
shutil.copytree (bindir + '/../etc/skel', skel_settings_dir_name)
|
|
|
d6c152 |
- print 'Created ' + skel_settings_dir_name
|
|
|
d6c152 |
+ print ('Created ' + skel_settings_dir_name)
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def main(argv=None):
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_source.py b/utils/skel/lib/skel_source.py
|
|
|
d6c152 |
index 6806d5b..93389dd 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_source.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_source.py
|
|
|
d6c152 |
@@ -27,7 +27,7 @@ def generate_c_write (outfile, config, params, test):
|
|
|
d6c152 |
outfile = outfile.replace ('.c', '_write.c')
|
|
|
d6c152 |
measure = test.get_measure()
|
|
|
d6c152 |
|
|
|
d6c152 |
- #print 'opening ' + outfile
|
|
|
d6c152 |
+ #print ('opening ' + outfile)
|
|
|
d6c152 |
c_file = open (outfile, 'w')
|
|
|
d6c152 |
|
|
|
d6c152 |
# Look at all of the groups, Generate the code when we find the requested group
|
|
|
d6c152 |
@@ -662,7 +662,7 @@ def pparse_command_line (parent_parser):
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def create_source_from_yaml (args, config):
|
|
|
d6c152 |
- #print "Using yaml file"
|
|
|
d6c152 |
+ #print ("Using yaml file")
|
|
|
d6c152 |
|
|
|
d6c152 |
# Determine the target language
|
|
|
d6c152 |
if config.host_language == "C" or config.host_language =="c":
|
|
|
d6c152 |
@@ -676,14 +676,14 @@ def create_source_from_yaml (args, config):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Determine outfile name
|
|
|
d6c152 |
|
|
|
d6c152 |
- #print bpy.get_group_name()
|
|
|
d6c152 |
+ #print (bpy.get_group_name())
|
|
|
d6c152 |
|
|
|
d6c152 |
extension = '_skel_' + bpy.get_group_name()
|
|
|
d6c152 |
outfilename = args.project + extension + filetype
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
skel_file = open (outfilename, 'w')
|
|
|
d6c152 |
@@ -707,7 +707,7 @@ def create_sources_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
config = adios.adiosConfig (args.project + '_skel.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first."
|
|
|
d6c152 |
+ print ("XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -715,7 +715,7 @@ def create_sources_with_args (parent_parser):
|
|
|
d6c152 |
create_source_from_yaml(args, config)
|
|
|
d6c152 |
else:
|
|
|
d6c152 |
if args.noxml:
|
|
|
d6c152 |
- print "NOXML generation only supported with yaml input. Generating XML based code."
|
|
|
d6c152 |
+ print ("NOXML generation only supported with yaml input. Generating XML based code.")
|
|
|
d6c152 |
create_source_from_xml (args, config)
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -724,8 +724,8 @@ def create_source_from_xml (args, config):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
params = skelconf.skelConfig (args.project + '_params.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,"
|
|
|
d6c152 |
- print "then check that " + args.project + "_params.xml exists."
|
|
|
d6c152 |
+ print ("Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,")
|
|
|
d6c152 |
+ print ("then check that " + args.project + "_params.xml exists.")
|
|
|
d6c152 |
return
|
|
|
d6c152 |
|
|
|
d6c152 |
# Determine the target language
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_submit.py b/utils/skel/lib/skel_submit.py
|
|
|
d6c152 |
index 7a57626..a6b2412 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_submit.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_submit.py
|
|
|
d6c152 |
@@ -114,7 +114,7 @@ def submit_line_template_replace (template_line, params, batch, test, settings):
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def generate_submit_scripts_from_yaml (args):
|
|
|
d6c152 |
- #print "Generating submission script using yaml file"
|
|
|
d6c152 |
+ #print ("Generating submission script using yaml file")
|
|
|
d6c152 |
|
|
|
d6c152 |
bpy = skel_bpy.skel_bpy (args.yamlfile)
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -123,7 +123,7 @@ def generate_submit_scripts_from_yaml (args):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
skel_file = open (outfilename, 'w')
|
|
|
d6c152 |
@@ -154,7 +154,7 @@ def generate_submit_scripts_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
config = adios.adiosConfig (args.project + '_skel.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first."
|
|
|
d6c152 |
+ print ("XXError reading " + args.project + "_skel.xml. Try running skel xml " + args.project + " first.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
@@ -164,8 +164,8 @@ def generate_submit_scripts_with_args (parent_parser):
|
|
|
d6c152 |
try:
|
|
|
d6c152 |
params = skelconf.skelConfig (args.project + '_params.xml')
|
|
|
d6c152 |
except (IOError):
|
|
|
d6c152 |
- print "Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,"
|
|
|
d6c152 |
- print "then check that " + args.project + "_params.xml exists."
|
|
|
d6c152 |
+ print ("Error reading " + args.project + "_params.xml. Try running skel params " + args.project + " first,")
|
|
|
d6c152 |
+ print ("then check that " + args.project + "_params.xml exists.")
|
|
|
d6c152 |
return 1
|
|
|
d6c152 |
|
|
|
d6c152 |
generate_submit_scripts_from_xml (params)
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_suite.py b/utils/skel/lib/skel_suite.py
|
|
|
d6c152 |
index 8dd6e4f..e21040a 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_suite.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_suite.py
|
|
|
d6c152 |
@@ -35,7 +35,7 @@ def pparse_command_line (parent_parser):
|
|
|
d6c152 |
def gen_suite_with_args (parent_parser):
|
|
|
d6c152 |
args = pparse_command_line (parent_parser)
|
|
|
d6c152 |
|
|
|
d6c152 |
- print "Generating test suite using %s" % args.yamlfile
|
|
|
d6c152 |
+ print ("Generating test suite using %s" % args.yamlfile)
|
|
|
d6c152 |
|
|
|
d6c152 |
suite_gen_file_name = "%s_gen_suite.sh" % args.project
|
|
|
d6c152 |
suite_gen_file = open (suite_gen_file_name, "w")
|
|
|
d6c152 |
@@ -60,7 +60,7 @@ def gen_suite_with_args (parent_parser):
|
|
|
d6c152 |
os.chmod (suite_gen_file_name, stat.S_IXUSR | stat.S_IWUSR | stat.S_IRUSR)
|
|
|
d6c152 |
|
|
|
d6c152 |
# Run it
|
|
|
d6c152 |
- #print "Run ./%s [disabled]" % suite_gen_file_name
|
|
|
d6c152 |
+ #print ("Run ./%s [disabled]" % suite_gen_file_name)
|
|
|
d6c152 |
subprocess.check_call ("./%s" % suite_gen_file_name)
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_test_plan.py b/utils/skel/lib/skel_test_plan.py
|
|
|
d6c152 |
index 0fc8ab8..ef6dcef 100755
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_test_plan.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_test_plan.py
|
|
|
d6c152 |
@@ -59,7 +59,7 @@ class test:
|
|
|
d6c152 |
def main(argv=None):
|
|
|
d6c152 |
b = skel_test_plan ("test_plan.yaml")
|
|
|
d6c152 |
|
|
|
d6c152 |
- print b.get_tests()
|
|
|
d6c152 |
+ print (b.get_tests())
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
if __name__ == "__main__":
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skel_xml.py b/utils/skel/lib/skel_xml.py
|
|
|
d6c152 |
index dd8d143..fdca00b 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skel_xml.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skel_xml.py
|
|
|
d6c152 |
@@ -62,13 +62,13 @@ def create_skel_xml (parent_parser):
|
|
|
d6c152 |
|
|
|
d6c152 |
|
|
|
d6c152 |
def create_from_yaml (project,args):
|
|
|
d6c152 |
- #print "using yaml file"
|
|
|
d6c152 |
+ #print ("using yaml file")
|
|
|
d6c152 |
|
|
|
d6c152 |
outfilename = project + '_skel.xml'
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
skel_file = open (outfilename, 'w')
|
|
|
d6c152 |
@@ -91,7 +91,7 @@ def create_from_xml (project, args):
|
|
|
d6c152 |
|
|
|
d6c152 |
# Only proceed if outfilename does not already exist, or if -f was used
|
|
|
d6c152 |
if os.path.exists (outfilename) and not args.force:
|
|
|
d6c152 |
- print "%s exists, aborting. Delete the file or use -f to overwrite." % outfilename
|
|
|
d6c152 |
+ print ("%s exists, aborting. Delete the file or use -f to overwrite." % outfilename)
|
|
|
d6c152 |
return 999
|
|
|
d6c152 |
|
|
|
d6c152 |
skel_file = open (outfilename, 'w')
|
|
|
d6c152 |
diff --git a/utils/skel/lib/skelconf.py b/utils/skel/lib/skelconf.py
|
|
|
d6c152 |
index 2cda422..93a537a 100644
|
|
|
d6c152 |
--- a/utils/skel/lib/skelconf.py
|
|
|
d6c152 |
+++ b/utils/skel/lib/skelconf.py
|
|
|
d6c152 |
@@ -10,7 +10,7 @@ class skelConfig:
|
|
|
d6c152 |
|
|
|
d6c152 |
nodes = doc.childNodes
|
|
|
d6c152 |
if (nodes.length != 1):
|
|
|
d6c152 |
- print 'malformed param file, should contain only a single skel-config element'
|
|
|
d6c152 |
+ print ('malformed param file, should contain only a single skel-config element')
|
|
|
d6c152 |
raise SystemExit
|
|
|
d6c152 |
self.config_node = nodes[0]
|
|
|
d6c152 |
|