示例#1
0
def test_scale_app(prepare_demo_images, add_node):
    app_ctl.delete(APPNAME)
    app_ctl.reposit(APPNAME)
    app_ctl.deploy(APPNAME)
    assert app_ctl.is_working(APPNAME) == True

    req = app_ctl.scale(APPNAME, PROCNAME, NUM_INSTANCES)
    assert req.status_code == 202
    assert app_ctl.is_scaled(APPNAME, PROCNAME, NUM_INSTANCES) == True

    for i in range(NUM_INSTANCES):
        req = app_ctl.get_service(APPNAME)
        assert req.status_code == 200
        assert req.text == 'Hello, "/"'

    app_ctl.delete(APPNAME)
示例#2
0
def test_scale_app(prepare_demo_images, add_node):
    app_ctl.delete(APPNAME)
    app_ctl.reposit(APPNAME)
    app_ctl.deploy(APPNAME)
    assert app_ctl.is_working(APPNAME) == True

    req = app_ctl.scale(APPNAME, PROCNAME, NUM_INSTANCES)
    assert req.status_code == 202
    assert app_ctl.is_scaled(APPNAME, PROCNAME, NUM_INSTANCES) == True

    for i in range(NUM_INSTANCES):
        req = app_ctl.get_service(APPNAME)
        assert req.status_code == 200
        assert req.text == 'Hello, "/"'

    app_ctl.delete(APPNAME)
示例#3
0
def scale_ipaddr_client(deploy_ipaddr, add_node):
    app_ctl.scale(CONFIG.ipaddr_client_appname, CONFIG.ipaddr_client_procname,
                  CONFIG.ipaddr_client_num_instances)
    time.sleep(120)
示例#4
0
def scale_ipaddr_client(deploy_ipaddr, add_node):
    app_ctl.scale(CONFIG.ipaddr_client_appname, CONFIG.ipaddr_client_procname,
                  CONFIG.ipaddr_client_num_instances)
    time.sleep(120)