R
rsyslog-test
Standardizes testing and validation for rsyslog using the diag.sh framework.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Standardizes testing and validation for rsyslog using the diag.sh framework.
How to use
- Upewnij się, że projekt jest zbudowany – użyj wcześniej skilla rsyslog_build, aby przygotować środowisko.
- Przejdź do katalogu tests/ w repozytorium rsyslog i uruchom wybrany test bezpośrednio poleceniem ./tests/nazwa-testu.sh – na przykład ./tests/u003ctest-nameu003e.sh – aby uniknąć opóźnień pełnego harnesu make check.
- Jeśli chcesz sprawdzić test pod kątem wycieków pamięci, użyj wariantu Valgrind: ./tests/u003ctest-nameu003e-vg.sh.
- Podczas dodawania nowych testów zarejestruj je w pliku tests/Makefile.am: zdefiniuj zmienną opisującą testy na górze pliku (np. TESTS_MYMODULE), dodaj ją do EXTRA_DIST poza blokami warunkowymi, a następnie dołącz do listy TESTS wewnątrz odpowiedniego bloku if ENABLE_.
- W swoich skryptach testowych używaj pomocników z diag.sh, takich jak cmp_exact do weryfikacji zawartości plików, aby zachować spójność z standardami projektu.
- Jeśli testy muszą być uruchamiane w określonej kolejności, dodaj zależności .log w Makefile.am (np. test2.log: test1.log) aby wymusić serializację.