1b29d2e84SChris Austen*** Settings ***
2*f4a807bfSJoy OnyerikwuDocumentation           Generic Protocol Distribution Unit (PDU) library
3b29d2e84SChris Austen
4b29d2e84SChris AustenResource        ../../lib/resource.txt
5b29d2e84SChris Austen
6b29d2e84SChris Austen*** Keywords ***
7b29d2e84SChris AustenValidate Prereq
8*f4a807bfSJoy Onyerikwu    [Documentation]  Validate prerequisites for PDU.
9b29d2e84SChris Austen    ${PDU_VAR_LIST} =    Create List    PDU_TYPE    PDU_IP  PDU_USERNAME    PDU_PASSWORD    PDU_SLOT_NO
10b29d2e84SChris Austen    : FOR    ${PDU_VAR}    IN    @{PDU_VAR_LIST}
11b29d2e84SChris Austen    \    Should Not Be Empty    ${${PDU_VAR}}   msg=Unable to find variable ${PDU_VAR}
12b29d2e84SChris Austen
13b29d2e84SChris AustenPDU Power Cycle
14*f4a807bfSJoy Onyerikwu    [Documentation]  Perform PDU power cycle.
15b29d2e84SChris Austen    Validate Prereq
16b29d2e84SChris Austen    Import Resource  ${CURDIR}/../../lib/pdu/${PDU_TYPE}.robot
17b29d2e84SChris Austen    Power Cycle
18