*** Settings *** Documentation datacore rest api plugin Resource ${CURDIR}${/}..${/}..${/}..${/}resources/import.resource Suite Setup Start Mockoon ${MOCKOON_JSON} Suite Teardown Stop Mockoon Test Timeout 120s *** Variables *** ${MOCKOON_JSON} ${CURDIR}${/}storage-datacore-api.json ${CMD} ${CENTREON_PLUGINS} --plugin=storage::datacore::restapi::plugin --password=pass --username=user --port=${APIPORT} --hostname=${HOSTNAME} --proto=http *** Test Cases *** Datacore check pool usage ${tc} [Documentation] Check Datacore pool usage [Tags] storage api ${command} Catenate ... ${CMD} ... --mode=pool-usage ... --critical-oversubscribed=${critical-oversubscribed} ... --warning-oversubscribed=${warning-oversubscribed} ... --warning-bytesallocatedpercentage=${warning-bytesallocatedpercentage} ... --critical-bytesallocatedpercentage=${critical-bytesallocatedpercentage} ... --pool-id=B5C140F5-6B13-4CAD-AF9D-F7C4172B3A1D:{4dec1b5a-2577-11e5-80c3-00155d651622} Ctn Run Command And Check Result As Strings ${command} ${expected_result} Examples: tc warning-bytesallocatedpercentage critical-bytesallocatedpercentage warning-oversubscribed critical-oversubscribed expected_result -- ... 1 2 5 -1 3 CRITICAL: Bytes Allocated : 12 % WARNING: Over subscribed bytes : 0 | 'datacore.pool.bytesallocated.percentage'=12%;0:2;0:5;0;100 'datacore.pool.oversubscribed.bytes'=0bytes;0:-1;0:3;0; ... 2 70 80 10 20 OK: Bytes Allocated : 12 % - Over subscribed bytes : 0 | 'datacore.pool.bytesallocated.percentage'=12%;0:70;0:80;0;100 'datacore.pool.oversubscribed.bytes'=0bytes;0:10;0:20;0;