Ejemplo n.º 1
0
 def test_10_Waiting_for_iscsi_connection_before_grabbing_device_name(self):
     while True:
         BSD_TEST('iscsictl -L') is True
         state = 'cat /tmp/.bsdCmdTestStdOut | '
         state += 'awk \'$2 == "%s:3620" {print $3}\'' % ip
         iscsi_state = return_output(state)
         if iscsi_state == "Connected:":
             dev = 'cat /tmp/.bsdCmdTestStdOut | '
             dev += 'awk \'$2 == "%s:3620" {print $4}\'' % ip
             iscsi_dev = return_output(dev)
             global DEVICE_NAME
             DEVICE_NAME = iscsi_dev
             break
         sleep(3)
Ejemplo n.º 2
0
def test_10_Waiting_for_iscsi_connection_before_grabbing_device_name():
    while True:
        SSH_TEST('iscsictl -L', BSD_USERNAME, BSD_PASSWORD, BSD_HOST)
        state = 'cat /tmp/.sshCmdTestStdOut | '
        state += 'awk \'$2 == "%s:3620" {print $3}\'' % ip
        iscsi_state = return_output(state)
        if iscsi_state == "Connected:":
            dev = 'cat /tmp/.sshCmdTestStdOut | '
            dev += 'awk \'$2 == "%s:3620" {print $4}\'' % ip
            iscsi_dev = return_output(dev)
            global DEVICE_NAME
            DEVICE_NAME = iscsi_dev
            assert True
            break
        sleep(3)
Ejemplo n.º 3
0
def test_10_Waiting_for_iscsi_connection_before_grabbing_device_name():
    while True:
        SSH_TEST('iscsictl -L', BSD_USERNAME, BSD_PASSWORD,
                 BSD_HOST)
        state = 'cat /tmp/.sshCmdTestStdOut | '
        state += 'awk \'$2 == "%s:3620" {print $3}\'' % ip
        iscsi_state = return_output(state)
        if iscsi_state == "Connected:":
            dev = 'cat /tmp/.sshCmdTestStdOut | '
            dev += 'awk \'$2 == "%s:3620" {print $4}\'' % ip
            iscsi_dev = return_output(dev)
            global DEVICE_NAME
            DEVICE_NAME = iscsi_dev
            assert True
            break
        sleep(3)
Ejemplo n.º 4
0
def test_18_verifiying_iscsi_session_on_freenas():
    try:
        PUT("/ssh", {'rootlogin': True})
        PUT("/service/id/ssh", {'enable': True})
        POST("/service/start", {
            'service': 'ssh',
        })
        result = SSH_TEST('ctladm islist', user, password, ip)
        assert result['result'] is True, result['output']
    except AssertionError as e:
        raise AssertionError(
            f'Could not verify iscsi session on freenas : {e}')
    else:
        iscsi_con_ip = return_output(
            'cat /tmp/.sshCmdTestStdOut | awk \'$2 == "%s" {print $2}\'' %
            BSD_HOST)
        assert iscsi_con_ip.strip(
        ) == BSD_HOST, 'No active session on FreeNAS for iSCSI'
Ejemplo n.º 5
0
def test_18_verifiying_iscsi_session_on_freenas():
    try:
        PUT("/ssh", {
            'rootlogin': True
        })
        PUT("/service/id/ssh", {
            'enable': True
        })
        POST("/service/start", {
            'service': 'ssh',
            'service-control': {'onetime': True}
        })
        result = SSH_TEST('ctladm islist', user, password, ip)
        assert result['result'] is True, result['output']
    except AssertionError as e:
        raise AssertionError(f'Could not verify iscsi session on freenas : {e}')
    else:
        iscsi_con_ip = return_output('cat /tmp/.sshCmdTestStdOut | awk \'$2 == "%s" {print $2}\'' % BSD_HOST)
        assert iscsi_con_ip.strip() == BSD_HOST, 'No active session on FreeNAS for iSCSI'