Toolverse
Wszystkie skille

rsyslog-test

autor: rsyslog

Standaryzuj testy rsyslog bez opóźnień make check – uruchamiaj skrypty bezpośrednio

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
rsyslog
Kategoria
Testowanie
Wyświetlenia
4

O skillu

Skill do testowania i walidacji rsyslog przy użyciu frameworka diag.sh. Zamiast wolnego polecenia make check (1000+ testów), uruchamiasz wybrane skrypty testowe bezpośrednio z katalogu tests/. Otrzymujesz natychmiastową informację zwrotną i widoczne błędy. Skill zawiera wytyczne rejestracji testów w Makefile.am oraz dostęp do pomocników diag.sh do weryfikacji zawartości plików i warunków środowiska.

Jak używać

  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ę.

Podobne skille