Skip to content

Commit

Permalink
set .master for buildsteps
Browse files Browse the repository at this point in the history
  • Loading branch information
djmitche committed Nov 5, 2013
1 parent f9fa86b commit 2c8d3dc
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 1 deletion.
2 changes: 2 additions & 0 deletions master/buildbot/process/buildstep.py
Expand Up @@ -512,6 +512,7 @@ def __init__(self, **kwargs):

self._acquiringLock = None
self.stopped = False
self.master = None

def __new__(klass, *args, **kwargs):
self = object.__new__(klass)
Expand All @@ -533,6 +534,7 @@ def describe(self, done=False):

def setBuild(self, build):
self.build = build
self.master = self.build.master

def setBuildSlave(self, buildslave):
self.buildslave = buildslave
Expand Down
Expand Up @@ -13,6 +13,7 @@
#
# Copyright Buildbot Team Members

import mock
from twisted.trial import unittest

from buildbot.steps.shell import ShellCommand, SetPropertyFromCommand
Expand Down Expand Up @@ -84,6 +85,7 @@ def testCommand(self):
req = FakeBuildRequest("Testing", {ss.repository:ss}, None)

b = f.newBuild([req])
b.master = mock.Mock(name='master')
b.build_status = FakeBuildStatus()
b.slavebuilder = FakeSlaveBuilder()

Expand All @@ -101,6 +103,7 @@ def testGoodStep(self):
req = FakeBuildRequest("Testing", {ss.repository:ss}, None)

b = f.newBuild([req])
b.master = mock.Mock(name='master')
b.build_status = FakeBuildStatus()
b.slavebuilder = FakeSlaveBuilder()

Expand Down
1 change: 1 addition & 0 deletions master/buildbot/test/unit/test_process_build.py
Expand Up @@ -111,6 +111,7 @@ def setUp(self):

self.builder = self.createBuilder()
self.build = Build([r])
self.build.master = self.master
self.build.setBuilder(self.builder)

def createBuilder(self):
Expand Down
4 changes: 3 additions & 1 deletion master/buildbot/test/util/steps.py
Expand Up @@ -16,7 +16,7 @@
import mock
from buildbot import interfaces
from buildbot.process import buildstep
from buildbot.test.fake import remotecommand, fakebuild, slave
from buildbot.test.fake import remotecommand, fakebuild, slave, fakemaster


class BuildStepMixin(object):
Expand Down Expand Up @@ -73,10 +73,12 @@ def setupStep(self, step, slave_version={'*':"99.99"}, slave_env={}):
"""
factory = interfaces.IBuildStepFactory(step)
step = self.step = factory.buildStep()
self.master = fakemaster.make_master(testcase=self)

# step.build

b = self.build = fakebuild.FakeBuild()
b.master = self.master
def getSlaveVersion(cmd, oldversion):
if cmd in slave_version:
return slave_version[cmd]
Expand Down

0 comments on commit 2c8d3dc

Please sign in to comment.