Toolverse
All skills

rsyslog-test

by rsyslog

Standardizes testing and validation for rsyslog using the diag.sh framework.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
rsyslog
Category
Testing
Views
4

About this skill

Standardizes testing and validation for rsyslog using the diag.sh framework.

How to use

  1. Upewnij się, że projekt jest zbudowany – użyj wcześniej skilla rsyslog_build, aby przygotować środowisko.
  2. 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.
  3. Jeśli chcesz sprawdzić test pod kątem wycieków pamięci, użyj wariantu Valgrind: ./tests/u003ctest-nameu003e-vg.sh.
  4. 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_.
  5. 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.
  6. 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ę.

Related skills