def runFile(self, blendFile): imageDir = self.imageDirectory + blendFile.split("/")[-1].replace( ".blend", "") + "/" try: cmd = Command(self.blenderplayer) upbgeargs = ("-p", self.pythonMainScript, blendFile, "-", imageDir) cmd.run(upbgeargs, _out=debugSh) except ErrorReturnCode: return False return True
def runFile(self, blendFile): try: cmd = Command(self.blenderplayer) upbgeargs = ("-p", self.pythonMainScript, blendFile) if len(self.args) > 0: upbgeargs += ("-", self.args) cmd.run(upbgeargs, _out=debugSh) except ErrorReturnCode: return False return True
def trace(self): try: mkdir("-p", self.traceDirectory) cmd = Command(self.blenderplayer) cmd.run("-p", traceMainScript, self.testFile, "-", self.imageDirectory, _out=debugSh) except ErrorReturnCode: msgerr("Failed trace branch {} blenderplayer".format(self.branch)) return False else: msgstat("Sucess trace branch {} blenderplayer".format(self.branch))
def getVersion(self, branch, blenderplayer): try: cmd = Command(blenderplayer) cmd.run(printVersionFile, printVersionBlendFile, _out=debugSh) except ErrorReturnCode: msgerr("Failed run branch {} blenderplayer".format(branch)) return False else: msgstat("Sucess run branch {} blenderplayer".format(branch)) with open(printVersionFile, "r") as file: lines = file.readlines() blenderVersion = lines[0][0:-1] upbgeVersion = lines[1][0:-1] msgstat("blender version: {}, UPBGE version: {}".format( blenderVersion, upbgeVersion)) return (blenderVersion, upbgeVersion)
from xvfb import * from sh import Command, apitrace from common import * from print import * import sys display = Display() if "--branch" in sys.argv: branch = sys.argv[sys.argv.index("--branch") + 1] else: branch = "master" blenderplayer = prefixBuildBranchDir + branch + "/bin/blenderplayer" args = ("-p", traceMainScript, testFiles + "Render/Wire/WireMaterial.blend", "-", homeDir) if "simple" in sys.argv: cmd = Command(blenderplayer) cmd.run(*args, _out=debugSh) elif "trace" in sys.argv: tracefile = traceDir + branch apitrace("trace", "-o", tracefile, blenderplayer, *args, _out=debugSh)