* More nsd fixes (#523)
* Update nsd_control.py
support catz output
* Update nsd_control.py
fix parsing of catz zones
* add testdata
add corresponding catz testdata
* Revert "More nsd fixes" (#526)
* add efibootmgr parser
* add efibootmgr completions
* Multiple fixes on jc/parsers/efibootmgr.py
1. Update schema in comments.
1. Add an example.
1. Use clean and clear sub string finding sytax.
1. Wrap schema in an object.
1. Make variable scope as small as possible.
* add tests for efibootmgr
* Update jc/parsers/efibootmgr.py
Update example using `--pretty` for output.
Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
* jc/parsers/efibootmgr multiple changes
1. convert all keys to "snake_case"
2. add "mirrored_percentage_above_4g" and "mirror_memory_below_4gb"
3. move conversion (from string to other types) to "_process"
---------
Co-authored-by: pettai <pettai@sunet.se>
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
Co-authored-by: Muescha <184316+muescha@users.noreply.github.com>
* add generic test runners
* extract generic test runners
* beautify messages, remove unused return value
* add template and info do CONTRIBUTING
* typo
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* draft for path_list
* updaate doc
* add input check
* fix types
* fix schema: add missing properties
* add _process
* fix _process docs
* refactor: extract path.py parser
* swap order of names alphabetically
* documentation and comments
* path parser: add early return for nodata
* path and path-list parser: add test and fixtures
* typo in file name
* add early return for nodata
* add test and fixtures
* typo in file name
* rename fixtures
* rename fixtures
* refactor to pathlib.Path
* failing on windows - use PurePosixPath
* changed the way to strip dot from suffix
* add POSIX to path
* test commit to see results on windows is failing
* test commit to see results on windows is failing
* add windows path detection
* somehow Path not like the newline from input line
* add test with more items
* remove debug print
* wrap test loops into into subTest
* remove print statements
* add path and path-list to CHANGELOG
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* fixed header parsing when specifying ping interface
* add source_ip parsing test for ping/ping-s
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>