Ported builders.Util.
diff --git a/zorg/buildbot/builders/Util.py b/zorg/buildbot/builders/Util.py
index 304830c..f693244 100644
--- a/zorg/buildbot/builders/Util.py
+++ b/zorg/buildbot/builders/Util.py
@@ -1,4 +1,4 @@
-import buildbot.status.results
+from buildbot.process.results import SUCCESS
import re
def getVisualStudioEnvironment(vs=None, target_arch=None):
@@ -32,71 +32,12 @@
vcvars_command = "%s %s && set" % (vcvars_command, arch_arg)
return vcvars_command
-def extractSlaveEnvironment(exit_status, stdout, stderr):
- '''Helper function for SetPropertyCommand. Loads Slave Environment
- into a dictionary, and returns slave_env property for ShellCommands.'''
+def extractVSEnvironment(exit_status, stdout, stderr):
+ '''Helper function for SetPropertyCommand.
+ Loads Visual Studio Environment into a dictionary,
+ and returns vs_env property for ShellCommands.'''
if exit_status:
return {}
- slave_env_dict = dict(l.strip().split('=',1)
+ vs_env_dict = dict(l.strip().split('=',1)
for l in stdout.split('\n') if len(l.split('=', 1)) == 2)
- return {'slave_env': slave_env_dict}
-
-def extractClangVersion(exit_status, stdout, stderr):
- '''Helper function for SetPropertyCommand. Receives "clang --version" output
- and returns clang_version property for ShellCommands.'''
- if exit_status:
- return {}
- res = re.search(r"version\s*(\S+)", stdout)
- if res:
- return {'clang_version': res.group(1)}
- return {}
-
-def getConfigArgs(origname):
- name = origname
- args = []
- if name.startswith('Release'):
- name = name[len('Release'):]
- args.append('--enable-optimized')
- elif name.startswith('Debug'):
- name = name[len('Debug'):]
- else:
- raise ValueError,'Unknown config name: %r' % origname
-
- if name.startswith('+Asserts'):
- name = name[len('+Asserts'):]
- args.append('--enable-assertions')
- elif name.startswith('-Asserts'):
- name = name[len('-Asserts'):]
- args.append('--disable-assertions')
- else:
- args.append('--disable-assertions')
-
- if name.startswith('+Checks'):
- name = name[len('+Checks'):]
- args.append('--enable-expensive-checks')
-
- if name:
- raise ValueError,'Unknown config name: %r' % origname
-
- return args
-
-def _did_last_build_fail(buildstep):
- # Grab the build number for the current build.
- build_number = buildstep.build.build_status.number
- # If build number is 0, there is no previous build to fail and the build
- # directory *SHOULD* be clean. So dont clean.
- if build_number == 0:
- return False
-
- # Lookup the status of the last build from the master.
- builder = buildstep.build.builder
- previous_build = builder.master.status.getBuilder(builder.name)\
- .getLastFinishedBuild()
-
- # If the previous build is None, do a clean build.
- if previous_build is None:
- return True
-
- # If the previous builder did not succeed, do a clean build.
- return previous_build.getResults() != buildbot.status.results.SUCCESS
-
+ return {'vs_env': vs_env_dict}