Documentation | All test results
| Test group | Test | Result |
|---|---|---|
| display table | none value formatter uses str | PASS |
| render with five coordinates | PASS | |
| render with four coordinates | PASS | |
| render with three coordinates | PASS | |
| render with two coordinates and multiple rows | PASS | |
| vertical alignment with sixteen memory slots | PASS | |
| fill test databases | default cli selection means all backends | PASS |
| definitions compile for all dialects | PASS | |
| eof declines append | PASS | |
| selected descriptors | PASS | |
| sqlite fill decline and append | PASS | |
| memory layout | display memory sizes in mb gb tb and pb | PASS |
| display writes rendered table | PASS | |
| missing size mb is rejected | PASS | |
| parse | PASS | |
| parse four memory controller layout | PASS | |
| size mb may be directly below memory controller | PASS | |
| size scaling | PASS | |
| database: mysql | count and group by filters | PASS |
| count by table only reports non empty tables | PASS | |
| database command creates indexes only on request | PASS | |
| database command extends until to next midnight | PASS | |
| database command options depend on backend | PASS | |
| database count command passes query options | PASS | |
| database errors per table uses table count grouping | PASS | |
| database table summary retains hostname table report | PASS | |
| detailed ordering uses runtime field | PASS | |
| discovers event tables and creates indexes | PASS | |
| dynamic filter uses only tables with the field | PASS | |
| event summary falls back to hostname and table | PASS | |
| event summary uses table specific fields | PASS | |
| filter parser rejects raw sql | PASS | |
| filters records by inclusive date range | PASS | |
| groups all tables by hostname and orders by timestamp | PASS | |
| hostname filter | PASS | |
| json formatter encodes binary values | PASS | |
| json formatters produce versioned documents | PASS | |
| selected indexes | PASS | |
| severity shortcuts cover aer and ghes tables | PASS | |
| table filters | PASS | |
| table summary | PASS | |
| text summary and records decode known values | PASS | |
| verbose query planning explains excluded tables | PASS | |
| where accepts case insensitive or comparisons | PASS | |
| where or ignores missing alternative fields | PASS | |
| defaults match the daemon | PASS | |
| timeout and tls configuration | PASS | |
| tls verification rejects an unencrypted connection | PASS | |
| database: postgres | count and group by filters | PASS |
| count by table only reports non empty tables | PASS | |
| database command creates indexes only on request | PASS | |
| database command extends until to next midnight | PASS | |
| database command options depend on backend | PASS | |
| database count command passes query options | PASS | |
| database errors per table uses table count grouping | PASS | |
| database table summary retains hostname table report | PASS | |
| detailed ordering uses runtime field | PASS | |
| discovers event tables and creates indexes | PASS | |
| dynamic filter uses only tables with the field | PASS | |
| event summary falls back to hostname and table | PASS | |
| event summary uses table specific fields | PASS | |
| filter parser rejects raw sql | PASS | |
| filters records by inclusive date range | PASS | |
| groups all tables by hostname and orders by timestamp | PASS | |
| hostname filter | PASS | |
| json formatter encodes binary values | PASS | |
| json formatters produce versioned documents | PASS | |
| selected indexes | PASS | |
| severity shortcuts cover aer and ghes tables | PASS | |
| table filters | PASS | |
| table summary | PASS | |
| text summary and records decode known values | PASS | |
| verbose query planning explains excluded tables | PASS | |
| where accepts case insensitive or comparisons | PASS | |
| where or ignores missing alternative fields | PASS | |
| connections use utc for date boundaries | PASS | |
| defaults to unix socket | PASS | |
| ssl mode matches daemon contract | PASS | |
| database: sqlite | count and group by filters | PASS |
| count by table only reports non empty tables | PASS | |
| database command creates indexes only on request | PASS | |
| database command extends until to next midnight | PASS | |
| database command options depend on backend | PASS | |
| database count command passes query options | PASS | |
| database errors per table uses table count grouping | PASS | |
| database table summary retains hostname table report | PASS | |
| database url uses complete path | PASS | |
| detailed ordering uses runtime field | PASS | |
| discovers event tables and creates indexes | PASS | |
| dynamic filter uses only tables with the field | PASS | |
| event summary falls back to hostname and table | PASS | |
| event summary uses table specific fields | PASS | |
| filter parser rejects raw sql | PASS | |
| filters records by inclusive date range | PASS | |
| groups all tables by hostname and orders by timestamp | PASS | |
| hostname filter | PASS | |
| json formatter encodes binary values | PASS | |
| json formatters produce versioned documents | PASS | |
| lock timeout connection argument | PASS | |
| malformed utf8 text is displayable | PASS | |
| selected indexes | PASS | |
| severity shortcuts cover aer and ghes tables | PASS | |
| table filters | PASS | |
| table summary | PASS | |
| text summary and records decode known values | PASS | |
| verbose query planning explains excluded tables | PASS | |
| where accepts case insensitive or comparisons | PASS | |
| where or ignores missing alternative fields | PASS | |
| database: timestamps | backend utc timestamp is displayed in local time | PASS |
| local query bound is converted to backend utc | PASS | |
| sqlite storage is unchanged but display is normalized | PASS | |
| database: decode | cxl header log uses stored big endian words | PASS |
| cxl status flags and enums | PASS | |
| extlog cper memory payload | PASS | |
| extlog enums and little endian uuid | PASS | |
| nvidia register pairs | PASS | |
| short binary payloads fall back safely | PASS | |
| dimm | combined actions keep legacy order and collect failures | PASS |
| delay requires register labels | PASS | |
| dmidecode permission error does not invoke sudo | PASS | |
| error count command options | PASS | |
| error count consolidates same label | PASS | |
| error count per rank keeps locations separate | PASS | |
| failed error count sets command exit status | PASS | |
| failed status sets command exit status | PASS | |
| guess labels parses locator and bank locator | PASS | |
| label database and sysfs match perl layout | PASS | |
| mainboard config may call legacy helper script | PASS | |
| mainboard config precedes sysfs and dmidecode | PASS | |
| negative delay is rejected | PASS | |
| parse board dmidecode asus b650m | PASS | |
| parse board dmidecode huawei 2288x v5 | PASS | |
| parse board dmidecode prefers baseboard | PASS | |
| per rank requires error count | PASS | |
| quiet suppresses status and errors | PASS | |
| uses configured sysconf directory | PASS | |
| environment | contrib database configs | PASS |
| postgresql defaults use a unix socket | PASS | |
| unittest helper | keyword accepts multiple patterns | PASS |
| keyword matches method concrete and base class | PASS |