예제 #1
0
파일: tracer.py 프로젝트: UPBGE/buildbot
 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
예제 #2
0
 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
예제 #3
0
파일: tracer.py 프로젝트: UPBGE/buildbot
 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))
예제 #4
0
파일: runner.py 프로젝트: UPBGE/buildbot
    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)
예제 #5
0
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)