示例#1
0
def test_remote_bundle_breaks_on_missing_head(sample_service):
    cmd('hg init')
    env = mock.Mock()
    env.base_dir = sample_service
    h = RemoteHost('asdf', env)
    from batou.repository import MercurialBundleRepository
    repository = MercurialBundleRepository(env)
    h.rpc = mock.Mock()
    h.rpc.hg_current_heads.return_value = []
    with pytest.raises(ValueError) as e:
        repository.update(h)
    assert e.value.args == ('Remote repository did not find any heads. '
                            'Can not continue creating a bundle.', )
示例#2
0
def test_remotehost_start(sample_service):
    env = Environment("test-with-env-config")
    env.load()
    env.configure()
    h = RemoteHost("asdf", env)
    h.connect = mock.Mock()
    h.rpc = mock.Mock()
    h.rpc.ensure_base.return_value = '/tmp'
    h.start()
示例#3
0
文件: test_remote.py 项目: wosc/batou
def test_remotehost_start(sample_service):
    env = Environment("test-with-env-config")
    env.load()
    env.configure()
    d = Deployment(env, platform="", jobs=1, timeout=30, dirty=False)
    h = RemoteHost("asdf", env)
    h.connect = mock.Mock()
    h.rpc = mock.Mock()
    h.rpc.ensure_base.return_value = '/tmp'
    h.start()