charmrunner zapewnia komponentów wielokrotnego użytku i narzędzi do testowania juju urok.
Istnieje kilka różnych przypadków użycia do badania z Jenkins wodospad widoki, do bramkowania publikowanie repozytorium na podstawie wyników badań.
, Aby pomieścić różne scenariusze wydajność, narzędzia przedstawione jako zestaw narzędzi CLI.
Wszystkie narzędzia działają przeciwko domyślne środowisko juju.
Runner
Stanowi główny punkt wejścia do testowania urok. Będzie generować i uruchomić test i zanotuj wynik i informacji środowiskowej:
& Nbsp; juju-graph-biegacz -r repozytorium -w working_dir -s -t testrecord.zip serii
Planner
Dla danej zmiany urok obliczyć szereg planów testów przeciwko repozytorium wszystkich uroków:
& Nbsp; juju-Planowanie -r repozytorium -s -d plans_dir precyzyjne
migawki
Snapshot i przywrócić środowisko, zbliżonego do półki bzr. Głównym celem jest, aby móc usunąć usługi z otoczenia, tak aby mogło być ponownie używane w testach.
Działa na ziarnistości usług, niszczenia i usuwania starych usług niedostępnych w przed ostatnim migawki w pop:
& Nbsp; juju-migawka migawki -f pristine.json
& Nbsp; juju wdrożyć --repository = przykłady lokalne: mysql
& Nbsp; juju-snapshot przywrócić -f pristine.json
- Oczyścić środowisko do ponownego użycia, poprzez usuwanie usług.
- Przywraca przechowywania dostawcą wszelkich przesłanych wdzięki.
- Usuwa stan urok z Heca.
Ładowarki
Załaduj usługi planu testowego i relacje w środowisku:
& Nbsp; juju obciążenia -r repozytorium mediawiki.plan
Zobacz
Weryfikacja za usługę zbliża się prawidłowo, czeka na danej usługi, a wszystkie jego relacje do osiągnięcia stanu równowagi ukończony lub jakiekolwiek osiągnąć stan awarii:
& Nbsp; juju-zegarek
Kod wyjścia 1, jeśli oczekiwania nie udało, stderr więcej szczegółów. Exit 0 jeśli udany.
Testuj Records
Załóż archiwum wszystkich dziennikach jednostkowych danych Heca, status i dzienniki Test szparagową:
& Nbsp; Juju rekord -f testrecord.zip
Co nowego w tym wydaniu:
- Wykorzystanie sftp pobrać zdalne Dzienniki (juju-rejestrator jest obecnie dostawcą niezależne)
- Aktualizacja obserwator do pracy z nowym wyjściem statusu
Co nowego w wersji 0.2.4:
- Standalone zk skrypt zrzutu użyj obsługi wrapper błąd migawka porzuca.
Wymagania :
- Python
Komentarze nie znaleziono