Beispiel #1
0
def test_group_slaves_by_key_func():
    slaves = [
        {
            'id': 'somenametest-slave',
            'hostname': 'test.somewhere.www',
            'resources': {
                'cpus': 75,
                'disk': 250,
                'mem': 100,
            },
            'attributes': {
                'habitat': 'somenametest-habitat',
            },
        },
        {
            'id': 'somenametest-slave2',
            'hostname': 'test2.somewhere.www',
            'resources': {
                'cpus': 500,
                'disk': 200,
                'mem': 750,
            },
            'attributes': {
                'habitat': 'somenametest-habitat-2',
            },
        },
    ]
    actual = metastatus_lib.group_slaves_by_key_func(
        lambda x: x['attributes']['habitat'], slaves)
    assert len(actual.items()) == 2
    for k, v in actual.items():
        paasta_print(k, v)
        assert len(list(v)) == 1
Beispiel #2
0
def test_group_slaves_by_key_func():
    slaves = [
        {
            'id': 'somenametest-slave',
            'hostname': 'test.somewhere.www',
            'resources': {
                'cpus': 75,
                'disk': 250,
                'mem': 100,
            },
            'attributes': {
                'habitat': 'somenametest-habitat',
            },
        },
        {
            'id': 'somenametest-slave2',
            'hostname': 'test2.somewhere.www',
            'resources': {
                'cpus': 500,
                'disk': 200,
                'mem': 750,
            },
            'attributes': {
                'habitat': 'somenametest-habitat-2',
            },
        },
    ]
    actual = metastatus_lib.group_slaves_by_key_func(
        lambda x: x['attributes']['habitat'],
        slaves
    )
    assert len(actual.items()) == 2
    for k, v in actual.items():
        print k, v
        assert len(list(v)) == 1
def test_group_slaves_by_key_func():
    slaves = [
        {
            "id": "somenametest-slave",
            "hostname": "test.somewhere.www",
            "resources": {
                "cpus": 75,
                "disk": 250,
                "mem": 100
            },
            "attributes": {
                "habitat": "somenametest-habitat"
            },
        },
        {
            "id": "somenametest-slave2",
            "hostname": "test2.somewhere.www",
            "resources": {
                "cpus": 500,
                "disk": 200,
                "mem": 750
            },
            "attributes": {
                "habitat": "somenametest-habitat-2"
            },
        },
    ]
    actual = metastatus_lib.group_slaves_by_key_func(
        lambda x: x["attributes"]["habitat"], slaves)
    assert len(actual.items()) == 2
    for k, v in actual.items():
        paasta_print(k, v)
        assert len(list(v)) == 1
Beispiel #4
0
def test_group_slaves_by_key_func():
    slaves = [
        {
            "id": "somenametest-slave",
            "hostname": "test.somewhere.www",
            "resources": {"cpus": 75, "disk": 250, "mem": 100},
            "attributes": {"habitat": "somenametest-habitat"},
        },
        {
            "id": "somenametest-slave2",
            "hostname": "test2.somewhere.www",
            "resources": {"cpus": 500, "disk": 200, "mem": 750},
            "attributes": {"habitat": "somenametest-habitat-2"},
        },
    ]
    actual = metastatus_lib.group_slaves_by_key_func(lambda x: x["attributes"]["habitat"], slaves)
    assert len(actual.items()) == 2
    for k, v in actual.items():
        paasta_print(k, v)
        assert len(list(v)) == 1