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']
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']
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']
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']