# | High level scenario description | Steps to be executed | Expected result | Test result | Comments |
1 | Check collectd installation procedure with capabilities plugin enabled |
| Collectd has started Capabilities plugins is loaded | Pass | |
2 | Check if the plugin returns the data according to the design |
| HTTP GET request should result in the display of a data structure about system capabilities read from dmidecode |
{noformat}
[debug] capabilities: formatted response: {"BIOS":[{"BIOS Information":{"Vendor":"Intel Corporation","Version":"SE5C620.86B.0D.01.0338.011120192100","Release Date":"01/11/2019","Address":"0xF0000","Runtime Size":"64 kB","ROM Size":"4096 kB","Characteristics":["PCI is supported","PNP is supported","BIOS is upgradeable","BIOS shadowing is allowed","Boot from CD is supported","Selectable boot is supported","EDD is supported","5.25\"/1.2 MB floppy services are supported (int 13h)","3.5\"/720 kB floppy services are supported (int 13h)","3.5\"/2.88 MB floppy services are supported (int 13h)","Print screen service is supported (int 5h)","8042 keyboard services are supported (int 9h)","Serial services are supported (int 14h)","Printer services are supported (int 17h)","CGA/mono video services are supported (int 10h)","ACPI is supported","USB legacy is supported","LS-120 boot is supported","ATAPI Zip drive boot is supported","BIOS boot specification is supported","Function key-initiated network boot is supported","Targeted c
{noformat}
Pass | |||||
3 | Verify if the plugin returns the data in json format |
| HTTP GET request should result in the display of a data structure about system capabilities read from dmidecode jq should display collected data in json fomat, | Pass | |
4 | Check if the plugin returns information from pre-selected number of DMI types |
| HTTP GET request should result in the display of a data structure about system capabilities read from dmidecode. The plugin should get information from pre-selected number of DMI types: * BIOS - 0 | Pass | |
5 | Verify if the plugin returns correct BIOS information |
| The data should be 100% consistent | Pass | |
6 | Verify if the plugin returns correct System information |
| The data should be 100% consistent | Pass | |
7 | Verify if the plugin returns correct Baseboard information |
| The data should be 100% consistent | Pass | |
8 | Verify if the plugin returns correct Processor information |
| The data should be 100% consistent | Pass | |
9 | Verify if the plugin returns correct Cache information |
| The data should be 100% consistent | Pass | |
10 | Verify if the plugin returns correct Physical Memory Array information |
| The data should be 100% consistent | Pass | |
11 | Verify if the plugin returns correct Memory Device information |
| The data should be 100% consistent | Pass | |
12 | Verify if the plugin returns correct IPMI Device information |
| The data should be 100% consistent | Pass | |
13 | Verify if the plugin returns correct Onboard Devices Extended Information |
| The data should be 100% consistent | Pass | |
14 | Check collectd behavior upon lack of 'LoadPlugin capabilities' section in the configuration file |
| Warnings are raised in collectd log file: | Pass | |
15 | Verify plugin behavior upon incorrect format of string configuration option |
| Respective Warnings are raised in collectd log file: | Pass | |
16 | Verify plugin behavior upon incorrect data type instead of string in configuration option |
| Respective Warnings are raised in collectd log file: | Pass |