charmrunner giver genanvendelige komponenter og hjælpeprogrammer til juju charme test.
Der er flere forskellige sager til afprøvning fra Jenkins brug waterfall udsigt, at gating udgivelse til et lager baseret på testresultater.
For at modtage forskellige driftsforhold scenarier værktøjerne præsenteret som et sæt af CLI værktøj.
Alle de værktøjer opererer imod standard juju miljø.
Runner
Giver det vigtigste indgang til charme test. Det vil generere og køre en test og registrere resultatet og miljø information:
& Nbsp; juju-graf-runner -r repository -w working_dir -s serie -t testrecord.zip
Planner
For en given charme ændring beregne en række test planer mod et lager af alle charms:
& Nbsp; juju-planner -r repository -s præcis -d plans_dir
Snapshot
Snapshot og genoprette et miljø, beslægtet med en BZR skrinlægge. Primære formål er det at være i stand til at rydde ud ydelser fra et miljø, så miljøet kan genbruges på tværs af tests.
Fungerer på en tjeneste granularitet, ødelægge og fjerne gamle tjenester ikke præsentere i før den sidste snapshot i et pop:
& Nbsp; juju-snapshot snapshot -f pristine.json
& Nbsp; Juju implementere --repository = eksempler lokal: mysql
& Nbsp; juju-snapshot genoprette -f pristine.json
- Rengør et miljø til genbrug via sletning tjenester.
- Nulstiller udbyder lagring af eventuelle uploadede charme.
- Fjerner enhver charme tilstand fra dyrepasser.
Loader
Læg en testplan ydelser og relationer i et miljø:
& Nbsp; juju-load -r repository mediawiki.plan
Watch
Verifikation for en tjeneste, der kommer korrekt, venter en given service og dens forbindelser til at nå en færdig steady state eller nå frem til en fiasko tilstand:
& Nbsp; juju-watch
Afslut kode 1, hvis ventetiden mislykkedes, stderr med flere detaljer. Exit 0, hvis succesfuld.
Test Records
Opret et arkiv over alle de enheder logs, dyrepasser data, status og test runner logs:
& Nbsp; juju-record -f testrecord.zip
Hvad er nyt i denne udgivelse:
- brug sftp at hente ekstern enhed logs (juju-optager er nu udbyder uafhængig)
- opdatering watcher til at arbejde med nye status output
Hvad er nyt i version 0.2.4:
- Standalone zk dump script, skal du bruge en fejlhåndtering wrapper snapshot teardown.
Krav :
- Python
Kommentarer ikke fundet