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

Version Path
bmhatfield-vagrant-1.0.10 test/buildbot/tests/master/test_slaves.py
bmhatfield-vagrant-1.0.9 test/buildbot/tests/master/test_slaves.py
bmhatfield-vagrant-1.0.8 test/buildbot/tests/master/test_slaves.py
bmhatfield-vagrant-1.0.7 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.7 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.6 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.5 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.4 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.3 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.2 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.1 test/buildbot/tests/master/test_slaves.py
vagrantup-1.0.0 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.99.2 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.99.1 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.7 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.6 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.5 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.4 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.3 test/buildbot/tests/master/test_slaves.py
vagrantup-0.9.2 test/buildbot/tests/master/test_slaves.py