def expandCmdString(self, additionalRunVars): """Expand an argument string's variables.""" initialArgStr = "%s %s %s" % (self.executable.cmdline, self.cmd.getArgStr(), self.addArgs) vars = RunVars() vars.add("EXECUTABLE_DIR", self.executable.basedir) vars.add("NCORES", "%d" % self.used['cores'].value) vars.add("RUN_DIR", self.rundir) vars.add("ARCH", self.executable.arch) vars.add("PLATFORM", self.executable.platform) vars.add("VERSION", self.executable.version.getStr()) vars.add("CMD_ID", self.cmd.id) vars.addRunVars(self.platform.getRunVars()) if additionalRunVars is not None: vars.addRunVars(additionalRunVars) retstr = vars.expandStr(initialArgStr) return retstr
def expandCmdString(self, additionalRunVars): """Expand an argument string's variables.""" initialArgStr="%s %s %s"%(self.executable.cmdline, self.cmd.getArgStr(), self.addArgs) vars=RunVars() vars.add("EXECUTABLE_DIR", self.executable.basedir) vars.add("NCORES", "%d"%self.used['cores'].value) vars.add("RUN_DIR", self.rundir) vars.add("ARCH", self.executable.arch) vars.add("PLATFORM", self.executable.platform) vars.add("VERSION", self.executable.version.getStr()) vars.add("CMD_ID", self.cmd.id) vars.addRunVars(self.platform.getRunVars()) if additionalRunVars is not None: vars.addRunVars(additionalRunVars) retstr=vars.expandStr(initialArgStr) return retstr