Files
neuron/ft/metrics_test.robot
2023-11-28 15:04:59 +08:00

44 lines
1.2 KiB
Plaintext

*** Settings ***
Library String
Library Collections
Resource resource/api.resource
Resource resource/common.resource
Resource resource/error.resource
Suite Setup Metrics Test Setup
Suite Teardown Metrics Test Teardown
*** Test Cases ***
Get all metrics, it should return success
${res}= Get all metrics
Check Response Status ${res} 200
Get single node metrics, it should return success
${res}= Get single node metrics mqtt app
Check Response Status ${res} 200
Check Prometheus format, it should return success
${nlines}= Get metrics lines
${parameter_lines}= Get parameter lines ${nlines}
Check endswith isdigit ${parameter_lines}
Check node state, it should return success
${nlines}= Get metrics lines
${parameter_lines}= Get parameter lines ${nlines}
Check node state ${parameter_lines} mqtt
*** Keywords ***
Metrics Test Setup
Start Neuronx
${res}= Add Node mqtt ${PLUGIN_MQTT}
Check Response Status ${res} 200
Metrics Test Teardown
Del Node mqtt
Stop Neuronx