Esempio n. 1
0
def test_030_delete_smb_share(request):
    depends(request, ['CLUSTER_SMB_SHARE_CREATED'])

    url = f'http://{CLUSTER_IPS[1]}/api/v2.0/sharing/smb/id/{SMB_SHARE_ID}'
    res = make_request('delete', url)
    assert res.status_code == 200, res.text

    cmd = f'rm -rf /cluster/{CLUSTER_INFO["GLUSTER_VOLUME"]}/smb_share_01'
    res = ssh_test(CLUSTER_IPS[0], cmd)
    assert res['result'], res['output']
Esempio n. 2
0
def test_049_verify_clustered_share_removed(ip, request):
    depends(request, ['DS_CLUSTER_SMB_SHARE_CREATED'])

    url = f'http://{ip}/api/v2.0/sharing/smb?id={ds_smb_share_id}'
    res = make_request('get', url)
    assert res.status_code == 200, res.text
    assert res.json() == [], res.text

    cmd = f'rm -rf /cluster/{CLUSTER_INFO["GLUSTER_VOLUME"]}/ds_smb_share_01'
    res = ssh_test(CLUSTER_IPS[0], cmd)
    assert res['result'], res['output']
def test_003_create_test_files(request):
    depends(request, ['FS_BASIC_GLUSTER_VOLUME_MOUNTED'])

    url = f'http://{CLUSTER_IPS[0]}/api/v2.0/filesystem/mkdir/'
    res = make_request('post', url, data=CLUSTER_PATH)
    assert res.status_code == 200, res.text

    cmd = f'touch {LOCAL_PATH}/file01;'
    cmd += f'mkdir {LOCAL_PATH}/dir01;'
    cmd += f'touch {LOCAL_PATH}/dir01/file02'
    res = ssh_test(CLUSTER_IPS[0], cmd)
    assert res['result'], res['stderr']
Esempio n. 4
0
def test_works():
    res = ssh_test(CLUSTER_IPS[0], f'mkdir {LOCAL_PATH}')
    assert res['result'], res['stderr']
    try:
        res = ssh_test(CLUSTER_IPS[0], f'echo test > {LOCAL_PATH}/file01')
        assert res['result'], res['stderr']

        try:
            with local_s3_task({
                "path": CLUSTER_PATH,
            }) as task:
                run_task(task)

                res = ssh_test(CLUSTER_IPS[0], f'cat {LOCAL_PATH}/file01')
                assert res['result'], res['stderr']

                assert res['output'] == 'test\n'
        finally:
            res = ssh_test(CLUSTER_IPS[0], f'rm -rf {LOCAL_PATH}')
            assert res['result'], res['stderr']
    finally:
        res = ssh_test(CLUSTER_IPS[0], f'rm -rf {LOCAL_PATH}')
        assert res['result'], res['stderr']
Esempio n. 5
0
def test_004_verify_ldap_accounts_present(ip, request):
    depends(request, ['BOUND_LDAP'])

    passwd = ssh_test(ip, "getent passwd")

    payload = {"username": CLUSTER_LDAP["TEST_USERNAME"]}
    url = f'http://{ip}/api/v2.0/user/get_user_obj/'
    res = make_request('post', url, data=payload)
    assert res.status_code == 200, passwd['output']

    payload = {"groupname": CLUSTER_LDAP["TEST_GROUPNAME"]}
    url = f'http://{ip}/api/v2.0/group/get_group_obj/'
    res = make_request('post', url, data=payload)
    assert res.status_code == 200, res.text
def test_050_remove_test_files(request):
    depends(request, ['FS_BASIC_TEST_FILES_CREATED'])

    cmd = f'rm -rf {LOCAL_PATH}'
    res = ssh_test(CLUSTER_IPS[0], cmd)
    assert res['result'], res['stderr']