Beispiel #1
0
def test_get_desired_state_understands_tags():
    remote_refs = {
        'refs/heads/master':
        '7894E99E6805E9DC8C1D8EB26229E3E2243878C9',
        'refs/remotes/origin/HEAD':
        'EE8796C4E4295B7D4087E3EB73662B99218DAD94',
        'refs/remotes/origin/master':
        '5F7C10B320A4EDBC4773C5FEFB1CD7B7A84FCB69',
        'refs/tags/paasta-paasta-cluster.instance-20150721T183905-start':
        '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/tags/paasta-paasta-cluster.instance-20151106T233211-stop':
        'A5AB2A012DC238D4F6DD269C40A4BD3A99D52B1F',
        'refs/tags/paasta-cluster.instance-20160202T233805-start':
        'BE68473F98F619F26FD7824B8F56F9A7ABAEB860',
        'refs/tags/paasta-cluster2.someinstance-20160202T233805-start':
        'D6B9A0F86DC54A132FBB7747460F53F48C9AEEAD',
        'refs/tags/paasta-cluster2.someinstance-20160205T182601-stop':
        '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
        'refs/tags/paasta-cluster.instance-20160308T053933-deploy':
        '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/tags/paasta-cluster2.someinstance-20160308T053933-deploy':
        '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
    }
    branch = 'cluster2.someinstance'
    deploy_group = branch
    expected_desired_state = ('stop', '20160205T182601')
    actual = generate_deployments_for_service.get_desired_state(
        branch, remote_refs, deploy_group)

    assert actual == expected_desired_state
def test_get_desired_state_fails_gracefully_with_start():
    remote_refs = {
        'refs/heads/master': '7894E99E6805E9DC8C1D8EB26229E3E2243878C9',
        'refs/remotes/origin/HEAD': 'EE8796C4E4295B7D4087E3EB73662B99218DAD94',
        'refs/remotes/origin/master': '5F7C10B320A4EDBC4773C5FEFB1CD7B7A84FCB69',
        'refs/heads/paasta-cluster.instance': '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/heads/paasta-cluster2.someinstance': '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
    }
    branch = 'cluster.instance'
    deploy_group = branch
    expected_desired_state = ('start', None)
    actual = generate_deployments_for_service.get_desired_state(branch, remote_refs, deploy_group)

    assert actual == expected_desired_state
Beispiel #3
0
def test_get_desired_state_fails_gracefully_with_start():
    remote_refs = {
        'refs/heads/master': '7894E99E6805E9DC8C1D8EB26229E3E2243878C9',
        'refs/remotes/origin/HEAD': 'EE8796C4E4295B7D4087E3EB73662B99218DAD94',
        'refs/remotes/origin/master': '5F7C10B320A4EDBC4773C5FEFB1CD7B7A84FCB69',
        'refs/heads/paasta-cluster.instance': '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/heads/paasta-cluster2.someinstance': '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
    }
    branch = 'cluster.instance'
    deploy_group = branch
    expected_desired_state = ('start', None)
    actual = generate_deployments_for_service.get_desired_state(branch, remote_refs, deploy_group)

    assert actual == expected_desired_state
def test_get_desired_state_understands_tags():
    remote_refs = {
        'refs/heads/master': '7894E99E6805E9DC8C1D8EB26229E3E2243878C9',
        'refs/remotes/origin/HEAD': 'EE8796C4E4295B7D4087E3EB73662B99218DAD94',
        'refs/remotes/origin/master': '5F7C10B320A4EDBC4773C5FEFB1CD7B7A84FCB69',
        'refs/tags/paasta-paasta-cluster.instance-20150721T183905-start': '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/tags/paasta-paasta-cluster.instance-20151106T233211-stop': 'A5AB2A012DC238D4F6DD269C40A4BD3A99D52B1F',
        'refs/tags/paasta-cluster.instance-20160202T233805-start': 'BE68473F98F619F26FD7824B8F56F9A7ABAEB860',
        'refs/tags/paasta-cluster2.someinstance-20160202T233805-start': 'D6B9A0F86DC54A132FBB7747460F53F48C9AEEAD',
        'refs/tags/paasta-cluster2.someinstance-20160205T182601-stop': '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
        'refs/heads/paasta-cluster.instance': '4EF01B5A574B519AB546309E89F72972A33B6B75',
        'refs/heads/paasta-cluster2.someinstance': '9085FD67ED1BB5FADAFA7F2AFAF8DEDEE7342711',
    }
    branch = 'cluster2.someinstance'
    deploy_group = branch
    expected_desired_state = ('stop', '20160205T182601')
    actual = generate_deployments_for_service.get_desired_state(branch, remote_refs, deploy_group)

    assert actual == expected_desired_state