Sha256: e0ff5109915f3abc89f25e7995427d30542aa6b17baf4e88c237739d68f60d1a
Contents?: true
Size: 1.18 KB
Versions: 45
Compression:
Stored size: 1.18 KB
Contents
from buildbot.buildslave import BuildSlave from buildbot_config.master.slaves import ( BuildSlavesFromSlaveConfigs, SlaveConfig, SlaveListFromConfig) class TestSlaveListFromConfig(object): Klass = SlaveListFromConfig def test_parse_single(self): """ Tests that the config parser can parse a single slave. """ instance = self.Klass("foo:bar") assert 1 == len(instance) assert SlaveConfig("foo", "bar") == instance[0] def test_parse_multiple(self): """ Tests that the config parser can parse multiple slaves. """ instance = self.Klass("foo:bar,bar:baz") expected = [SlaveConfig("foo", "bar"), SlaveConfig("bar", "baz")] assert 2 == len(instance) assert expected == instance class TestBuildSlavesFromSlaveConfig(object): Klass = BuildSlavesFromSlaveConfigs def test_returns_build_slaves(self): """ Tests that build slaves are properly returned for each slave configuration. """ instance = self.Klass([SlaveConfig("foo", "bar")]) assert 1 == len(instance) assert isinstance(instance[0], BuildSlave)
Version data entries
45 entries across 45 versions & 6 rubygems