def run_and_pause(params): url = params["url"] user = params["user"] password = params["password"] source_bucket = params["source_bucket"] target_bucket = params["target_bucket"] target_cluster = params["target_cluster"] link_id = xdcrclient.link_id(url, user, password, source_bucket,target_bucket,target_cluster) complete = xdcrclient.ret_stat(url, user, password, source_bucket, link_id, "percent_completeness") print(complete) print("Starting replication ...") xdcrclient.pause(url,user,password,link_id,True) #TODO find out why the stat value stays sometimes at 100% even if data was added, maybe just an issue with the stat approx. # changes_left might be helpful, increased also if XDCR is paused while complete < 100.0: complete = xdcrclient.ret_stat(url, user, password, source_bucket, link_id, "percent_completeness") print("Comlete: " + str(complete)) time.sleep(10) xdcrclient.pause(url, user, password, link_id) print("Replication finished.")
def run_and_pause(params): url = params["url"] user = params["user"] password = params["password"] source_bucket = params["source_bucket"] target_bucket = params["target_bucket"] target_cluster = params["target_cluster"] link_id = xdcrclient.link_id(url, user, password, source_bucket, target_bucket, target_cluster) complete = xdcrclient.ret_stat(url, user, password, source_bucket, link_id, "percent_completeness") print(complete) print("Starting replication ...") xdcrclient.pause(url, user, password, link_id, True) #TODO find out why the stat value stays sometimes at 100% even if data was added, maybe just an issue with the stat approx. # changes_left might be helpful, increased also if XDCR is paused while complete < 100.0: complete = xdcrclient.ret_stat(url, user, password, source_bucket, link_id, "percent_completeness") print("Comlete: " + str(complete)) time.sleep(10) xdcrclient.pause(url, user, password, link_id) print("Replication finished.")
def test_ret_stat(): print("Testing to retrieve statistics ...") link_id = xdcrclient.link_id(BASE_URL, ADMIN_USER, ADMIN_PWD,"social","test_xdcr","local") print(link_id) result = xdcrclient.ret_stat(BASE_URL, ADMIN_USER, ADMIN_PWD, "social", link_id, "percent_completeness") print result assert result == 0.0
def test_ret_stat(): print("Testing to retrieve statistics ...") link_id = xdcrclient.link_id(BASE_URL, ADMIN_USER, ADMIN_PWD, "social", "test_xdcr", "local") print(link_id) result = xdcrclient.ret_stat(BASE_URL, ADMIN_USER, ADMIN_PWD, "social", link_id, "percent_completeness") print result assert result == 0.0