Exemplo n.º 1
0
    def test_parse_existing_shard(self):
        parsed = parse_existing_shard('p0001=dbname=db1 host=hqdb0 port=5432')
        self.assertEqual(
            ShardMeta(id=1, dbname='db1', host='hqdb0', port=5432), parsed)

        parsed = parse_existing_shard('p25=dbname=db2 host=hqdb1 port=6432')
        self.assertEqual(
            ShardMeta(id=25, dbname='db2', host='hqdb1', port=6432), parsed)
def _get_current_shards(existing_config):
    existing_shards = [
        parse_existing_shard(option) for option in existing_config.srvoptions
        if _is_shard_option(option)
    ]
    return existing_shards
Exemplo n.º 3
0
    def test_parse_existing_shard(self):
        parsed = parse_existing_shard('p0001=dbname=db1 host=hqdb0 port=5432')
        self.assertEqual(ShardMeta(id=1, dbname='db1', host='hqdb0', port=5432), parsed)

        parsed = parse_existing_shard('p25=dbname=db2 host=hqdb1 port=6432')
        self.assertEqual(ShardMeta(id=25, dbname='db2', host='hqdb1', port=6432), parsed)
def _get_current_shards(existing_config):
    existing_shards = [
        parse_existing_shard(option)
        for option in existing_config.srvoptions if _is_shard_option(option)
    ]
    return existing_shards