mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-26 10:43:02 +02:00
In this patch we add some arbitrary system output files which contains interface data. Such as the output from "ip link" and "ethtool". These files are used by yanger instead of running the actual commands. Yanger then generates a lot of YANG json data, which are merged using jq into something that looks like the sysrepo operational data on a running system. This data is then passed though cli-pretty and its ouput is compared to the static expected output in the .txt files in cli-output. Here's a basic flow overview. * system-output/foo.json -> yanger ->> data * system-output/bar.json -> yanger ->> data * data -> merge -> sysrepo-operational-data * sysrepo-operational-data -> cli-pretty -> output.txt * compare output.txt too cli-output/show-foobar.txt The result of this is that if something changes in yanger OR in cli-pretty. The corresponding system-output file needs to be updated for the test to pass. This is indented to catch regression where the output is unintentionally changed. Signed-off-by: Richard Alpe <richard@bit42.se>
10 lines
173 B
YAML
10 lines
173 B
YAML
---
|
|
# Tests in this suite can be run on localhost without a target environment
|
|
|
|
- name: cli-output
|
|
suite: cli/all.yaml
|
|
|
|
- name: cli-pretty
|
|
suite: cli_pretty/all.yaml
|
|
|