else:
self.filename_raw = filename
self.filename = os.path.basename(filename)
+ self.abspath = os.path.abspath(filename)
self.f = open(self.filename_raw)
self.linenumber = 0
if TeshState().wrapper is not None:
self.timeout *= 20
self.args = TeshState().wrapper + self.args
-
+ elif re.match(".*smpirun.*", self.args) is not None:
+ self.args = "sh " + self.args
+
self.args += TeshState().args_suffix
print("["+FileReader().filename+":"+str(self.linenumber)+"] "+self.args)
print("Ignore all cruft seen on SimGrid's continous integration servers")
TeshState().ignore_regexps_common = [
re.compile("^profiling:"),
- re.compile("WARNING: ASan doesn't fully support"),
- re.compile("Unable to clean temporary file C:")]
+ re.compile(".*WARNING: ASan doesn\'t fully support"),
+ re.compile("Unable to clean temporary file C:.*")]
if options.teshfile is None:
f = FileReader(None)
print("Test suite from stdin")
else:
f = FileReader(options.teshfile)
- print("Test suite '"+f.filename+"'")
+ print("Test suite '"+f.abspath+"'")
if options.setenv is not None:
for e in options.setenv: