opnsense-src/contrib/kyua/model
Igor Ostapenko 7668caa0cd kyua: Improve required_kmods metadata
- Make it platform agnostic
- Separate FreeBSD related code
- Fix tests
- Make it report all non-loaded modules instead of the first occurrence
  only
- Update kyuafile.5 man page

Reviewed by:	ngie
MFC after:	2 weeks
Pull Request:	https://github.com/freebsd/kyua/pull/270

(cherry picked from commit 939fec44a7)
2025-10-07 12:08:43 +02:00
..
context.cpp
context.hpp
context_fwd.hpp
context_test.cpp
exceptions.cpp
exceptions.hpp
exceptions_test.cpp
Kyuafile
Makefile.am.inc
metadata.cpp kyua: Improve required_kmods metadata 2025-10-07 12:08:43 +02:00
metadata.hpp kyua: Improve required_kmods metadata 2025-10-07 12:08:43 +02:00
metadata_fwd.hpp
metadata_test.cpp kyua: Improve required_kmods metadata 2025-10-07 12:08:43 +02:00
README
test_case.cpp
test_case.hpp
test_case_fwd.hpp
test_case_test.cpp kyua: Improve required_kmods metadata 2025-10-07 12:08:43 +02:00
test_program.cpp
test_program.hpp
test_program_fwd.hpp
test_program_test.cpp kyua: Improve required_kmods metadata 2025-10-07 12:08:43 +02:00
test_result.cpp kyua: Do not count skipped as passed in test cmd 2024-10-17 13:45:21 +00:00
test_result.hpp kyua: Do not count skipped as passed in test cmd 2024-10-17 13:45:21 +00:00
test_result_fwd.hpp
test_result_test.cpp
types.hpp

This directory contains the classes that form the data model of Kyua.

The classes in this directory are intended to be pure data types without
any complex logic.  As such, they are simple containers and support the
common operations you would expect from them: in particular, comparisons
and formatting for debugging purposes.

All the classes in the data model have to have an on-disk representation
provided by the store module; if they don't, they don't belong in the
model.  Some of these classes may also have special behavior at run-time,
and this is provided by the engine module.