Exemple #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
def ingestcheck(ingestcase, request):
    ingestname = "test_ingest[%s-%s]" % ingestcase
    depends(request, [ingestname])
    return ingestcase
Exemple #3
0
def test_c(request):
    depends(request, ["test_b"])
    pass
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']
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']
Exemple #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'])
Exemple #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
Exemple #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']
Exemple #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']
Exemple #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
Exemple #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
Exemple #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
Exemple #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']
Exemple #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']
Exemple #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
Exemple #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']
Exemple #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
Exemple #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']
Exemple #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
Exemple #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']
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
Exemple #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
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']
Exemple #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)
def dep_testcase(request, testcase):
    depends(request, ["test_a[%d]" % testcase])
    return testcase
Exemple #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
def test_b(request, testcase):
    depends(request, ["test_a[%d]" % testcase])
    pass
Exemple #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
Exemple #29
0
def test_d(request):
    depends(request, ["test_a", "test_c"])
    pass
Exemple #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