Changes to v1: - rename some `make targets` - add `make check-unit` to alias `make check-TESTS`. These targets run the tests hooked up as "TESTS=" (which for now are the tests in tests/unit). - improve commit messages and various minor code changes. Thomas Haller (5): build: add basic "check-{local,more,all}" and "build-all" make targets build: add `make check-build` to run `./tests/build/run-tests.sh` build: add `make check-tree` to check consistency of source tree build: cleanup if-blocks for conditional compilation in "Makefile.am" tests/unit: add unit tests for libnftables .gitignore | 15 +- Makefile.am | 134 ++++++++++++--- src/.gitignore | 5 - tests/unit/nft-test.h | 14 ++ tests/unit/test-libnftables-static.c | 16 ++ tests/unit/test-libnftables.c | 21 +++ tools/test-runner.sh | 235 +++++++++++++++++++++++++++ 7 files changed, 412 insertions(+), 28 deletions(-) create mode 100644 tests/unit/nft-test.h create mode 100644 tests/unit/test-libnftables-static.c create mode 100644 tests/unit/test-libnftables.c create mode 100755 tools/test-runner.sh -- 2.41.0