Exemplo n.º 1
0
def test_10_system_advanced_check_motd_using_ssh(request):
    depends(request, ["ssh_password"], scope="session")
    results = SSH_TEST(f'cat /etc/motd | grep "{MOTD}"', user, password, ip)
    assert results['result'] is True, results
Exemplo n.º 2
0
def ingestcheck(ingestcase, request):
    ingestname = "test_ingest[%s-%s]" % ingestcase
    depends(request, [ingestname])
    return ingestcase
Exemplo n.º 3
0
def test_c(request):
    depends(request, ["test_b"])
    pass
Exemplo n.º 4
0
def test_09_Connecting_to_iSCSI_target(request):
    depends(request, ["pool_04"], scope="session")
    cmd = 'iscsictl -A -p %s:3620 -t %s' % (ip, TARGET_NAME)
    results = SSH_TEST(cmd, BSD_USERNAME, BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 5
0
def test_12_Creating_iSCSI_mountpoint(request):
    depends(request, ["pool_04"], scope="session")
    results = SSH_TEST('mkdir -p "%s"' % MOUNTPOINT, BSD_USERNAME,
                       BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 6
0
def test_04_verify_the_job_id_is_successfull(request):
    depends(request, ["pool_04"], scope="session")
    job_status = wait_on_job(job_id, 180)
    assert job_status['state'] == 'SUCCESS', str(job_status['results'])
Exemplo n.º 7
0
def test_07_checking_to_see_if_nfs_service_is_enabled_at_boot(request):
    depends(request, ["pool_04"], scope="session")
    results = GET("/service?service=nfs")
    assert results.json()[0]["enable"] is True, results.text
Exemplo n.º 8
0
def test_24_creating_nfs_file(request):
    depends(request, ["pool_04"], scope="session")
    cmd = 'touch "%s/testfile"' % MOUNTPOINT
    # 'umount "${MOUNTPOINT}"; rmdir "${MOUNTPOINT}"'
    results = SSH_TEST(cmd, BSD_USERNAME, BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 9
0
def test_26_copying_nfs_file(request):
    depends(request, ["pool_04"], scope="session")
    cmd = 'cp "%s/testfile2" "%s/testfile"' % (MOUNTPOINT, MOUNTPOINT)
    results = SSH_TEST(cmd, BSD_USERNAME, BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 10
0
def test_20_update_nfs_share(request):
    depends(request, ["pool_04"], scope="session")
    nfsid = GET('/sharing/nfs?comment=My Test Share').json()[0]['id']
    payload = {"security": []}
    results = PUT(f"/sharing/nfs/id/{nfsid}/", payload)
    assert results.status_code == 200, results.text
Exemplo n.º 11
0
def test_21_checking_to_see_if_nfs_service_is_enabled(request):
    depends(request, ["pool_04"], scope="session")
    results = GET("/service?service=nfs")
    assert results.json()[0]["state"] == "RUNNING", results.text
Exemplo n.º 12
0
def test_19_updating_the_nfs_service(request):
    depends(request, ["pool_04"], scope="session")
    results = PUT("/nfs/", {"servers": "50"})
    assert results.status_code == 200, results.text
Exemplo n.º 13
0
def test_11_creating_nfs_mountpoint(request):
    depends(request, ["pool_04"], scope="session")
    results = SSH_TEST(f'mkdir -p "{MOUNTPOINT}"', BSD_USERNAME, BSD_PASSWORD,
                       BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 14
0
def test_10_checking_if_sysctl_vfs_nfsd_server_max_nfsvers_is_4(request):
    depends(request, ["pool_04"], scope="session")
    cmd = 'sysctl -n vfs.nfsd.server_max_nfsvers'
    results = SSH_TEST(cmd, user, password, ip)
    assert results['result'] is True, results['output']
    assert results['output'].strip() == '4', results['output']
Exemplo n.º 15
0
def test_35_destroying_smb_dataset(request):
    depends(request, ["pool_04"], scope="session")
    results = DELETE(f"/pool/dataset/id/{dataset_url}/")
    assert results.status_code == 200, results.text
Exemplo n.º 16
0
def test_27_deleting_nfs_file(request):
    depends(request, ["pool_04"], scope="session")
    results = SSH_TEST('rm "%s/testfile2"' % MOUNTPOINT, BSD_USERNAME,
                       BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 17
0
def test_02_creating_dataset_nfs(request):
    depends(request, ["pool_04"], scope="session")
    payload = {"name": dataset}
    results = POST("/pool/dataset/", payload)
    assert results.status_code == 200, results.text
Exemplo n.º 18
0
def test_28_unmounting_nfs(request):
    depends(request, ["pool_04"], scope="session")
    results = SSH_TEST('umount "%s"' % MOUNTPOINT, BSD_USERNAME, BSD_PASSWORD,
                       BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 19
0
def test_06_starting_nfs_service_at_boot(request):
    depends(request, ["pool_04"], scope="session")
    results = PUT("/service/id/nfs/", {"enable": True})
    assert results.status_code == 200, results.text
Exemplo n.º 20
0
def test_29_removing_nfs_mountpoint(request):
    depends(request, ["pool_04"], scope="session")
    cmd = 'test -d "%s" && rmdir "%s" || exit 0' % (MOUNTPOINT, MOUNTPOINT)
    results = SSH_TEST(cmd, BSD_USERNAME, BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 21
0
def test_08_Verify_the_iSCSI_service_is_enabled(request):
    depends(request, ["pool_04"], scope="session")
    results = GET("/service/?service=iscsitarget")
    assert results.status_code == 200, results.text
    assert results.json()[0]["state"] == "RUNNING", results.text
Exemplo n.º 22
0
def test_30_delete_nfs_share(request):
    depends(request, ["pool_04"], scope="session")
    nfsid = GET('/sharing/nfs?comment=My Test Share').json()[0]['id']
    results = DELETE(f"/sharing/nfs/id/{nfsid}")
    assert results.status_code == 200, results.text
Exemplo n.º 23
0
def test_11_Format_the_target_volume(request):
    depends(request, ["pool_04"], scope="session")
    results = SSH_TEST('newfs "/dev/%s"' % DEVICE_NAME, BSD_USERNAME,
                       BSD_PASSWORD, BSD_HOST)
    assert results['result'] is True, results['output']
Exemplo n.º 24
0
def test_31_stoping_nfs_service(request):
    depends(request, ["pool_04"], scope="session")
    payload = {"service": "nfs"}
    results = POST("/service/stop/", payload)
    assert results.status_code == 200, results.text
    sleep(1)
Exemplo n.º 25
0
def dep_testcase(request, testcase):
    depends(request, ["test_a[%d]" % testcase])
    return testcase
Exemplo n.º 26
0
def test_32_checking_to_see_if_nfs_service_is_stop(request):
    depends(request, ["pool_04"], scope="session")
    results = GET("/service?service=nfs")
    assert results.json()[0]["state"] == "STOPPED", results.text
Exemplo n.º 27
0
def test_b(request, testcase):
    depends(request, ["test_a[%d]" % testcase])
    pass
Exemplo n.º 28
0
def test_34_checking_nfs_disable_at_boot(request):
    depends(request, ["pool_04"], scope="session")
    results = GET("/service?service=nfs")
    assert results.json()[0]['enable'] is False, results.text
Exemplo n.º 29
0
def test_d(request):
    depends(request, ["test_a", "test_c"])
    pass
Exemplo n.º 30
0
def test_05_system_advanced_check_serial_port_using_ssh(sysadv_dict, request):
    depends(request, ["ssh_password"], scope="session")
    cmd = f'dmesg | grep "{sysadv_dict["serial_choices"][0]}"'
    results = SSH_TEST(cmd, user, password, ip)
    assert results['result'] is True, results