def _get_nonmatching_schema_preloaded_results(self):
        local_results = [[
            "schema_version", "cluster_name", "data_center", "rack",
            "partitioner", "release_version", "tokens"
        ],
                         [[
                             "a", "foocluster", "dc1",
                             "rack1", "Murmur3Partitioner", "2.2.0",
                             ["0", "100", "200"]
                         ]]]
        local_response = ResultMessage(kind=RESULT_KIND_ROWS,
                                       results=local_results)

        peer_results = [[
            "rpc_address", "peer", "schema_version", "data_center", "rack",
            "tokens"
        ],
                        [[
                            "192.168.1.1", "10.0.0.1", "a", "dc1", "rack1",
                            ["1", "101", "201"]
                        ],
                         [
                             "192.168.1.2", "10.0.0.2", "b", "dc1", "rack1",
                             ["2", "102", "202"]
                         ]]]
        peer_response = ResultMessage(kind=RESULT_KIND_ROWS,
                                      results=peer_results)

        return (peer_response, local_response)
    def __init__(self):
        self.host = "192.168.1.0"
        self.local_results = [[
            "schema_version", "cluster_name", "data_center", "rack",
            "partitioner", "release_version", "tokens"
        ],
                              [[
                                  "a", "foocluster", "dc1", "rack1",
                                  "Murmur3Partitioner", "2.2.0",
                                  ["0", "100", "200"]
                              ]]]

        self.peer_results = [[
            "rpc_address", "peer", "schema_version", "data_center", "rack",
            "tokens"
        ],
                             [[
                                 "192.168.1.1", "10.0.0.1", "a", "dc1",
                                 "rack1", ["1", "101", "201"]
                             ],
                              [
                                  "192.168.1.2", "10.0.0.2", "a", "dc1",
                                  "rack1", ["2", "102", "202"]
                              ]]]
        local_response = ResultMessage(kind=RESULT_KIND_ROWS,
                                       results=self.local_results)
        peer_response = ResultMessage(kind=RESULT_KIND_ROWS,
                                      results=self.peer_results)

        self.wait_for_responses = Mock(return_value=(peer_response,
                                                     local_response))
Exemple #3
0
def _node_meta_results(local_results, peer_results):
    """
    creates a pair of ResultMessages from (col_names, parsed_rows)
    """
    local_response = ResultMessage(kind=RESULT_KIND_ROWS)
    local_response.column_names = local_results[0]
    local_response.parsed_rows = local_results[1]

    peer_response = ResultMessage(kind=RESULT_KIND_ROWS)
    peer_response.column_names = peer_results[0]
    peer_response.parsed_rows = peer_results[1]

    return peer_response, local_response