def startMaster(self, extraconfig): config = base_config + extraconfig rmdirRecursive("test_webparts") os.mkdir("test_webparts") runner.upgradeMaster({'basedir': "test_webparts", 'quiet': True, }) self.master = m = ConfiguredMaster("test_webparts", config) m.startService() # hack to find out what randomly-assigned port it is listening on port = list(self.find_webstatus(m)[0])[0]._port.getHost().port self.baseurl = "http://localhost:%d/" % port
def startMaster(self, extraconfig): config = base_config + extraconfig rmdirRecursive("test_webparts") os.mkdir("test_webparts") runner.upgradeMaster({ 'basedir': "test_webparts", 'quiet': True, }) self.master = m = ConfiguredMaster("test_webparts", config) m.startService() # hack to find out what randomly-assigned port it is listening on port = list(self.find_webstatus(m)[0])[0]._port.getHost().port self.baseurl = "http://localhost:%d/" % port
def setUp(self): self.builder = FakeBuilder() self.builder_status = builder.BuilderStatus("fakebuilder") self.builder_status.basedir = "test_properties" self.builder_status.nextBuildNumber = 5 rmdirRecursive(self.builder_status.basedir) os.mkdir(self.builder_status.basedir) self.build_status = self.builder_status.newBuild() req = base.BuildRequest("reason", SourceStamp(branch="branch2", revision=1234)) self.build = base.Build([req]) self.build.setBuilder(self.builder) self.build.setupStatus(self.build_status) self.build.setupSlaveBuilder(FakeSlaveBuilder())
def test_rmdirRecursive(self): basedir = "slavecommand/Utilities/test_rmdirRecursive" os.makedirs(basedir) d = os.path.join(basedir, "doomed") self.mkdir(d, "a/b") self.touch(d, "a/b/1.txt") self.touch(d, "a/b/2.txt", 0444) self.touch(d, "a/b/3.txt", 0) self.mkdir(d, "a/c") self.touch(d, "a/c/1.txt") self.touch(d, "a/c/2.txt", 0444) self.touch(d, "a/c/3.txt", 0) os.chmod(os.path.join(d, "a/c"), 0444) self.mkdir(d, "a/d") self.touch(d, "a/d/1.txt") self.touch(d, "a/d/2.txt", 0444) self.touch(d, "a/d/3.txt", 0) os.chmod(os.path.join(d, "a/d"), 0) commands.rmdirRecursive(d) self.failIf(os.path.exists(d))