charmrunner tarjoaa uudelleenkäytettäviä komponentteja ja apuohjelmia juju charmia testaukseen.
On olemassa useita erilaisia käyttötapauksia testaukseen Jenkins vesiputous näkemyksiä, jotta gating kustantaminen arkistoon testitulosten perusteella.
Jotta mahtuu eri käynnissä skenaarioita, työkalut esitetään joukko CLI työkaluja.
Kaikki työkalut toimivat vastaan oletuksena juju ympäristöön.
Runner
Antaa tärkein puilta charmia testaus. Se tuottaa ja ajaa testi ja tallentaa tuloksen ja ympäristö tiedot:
& Nbsp; juju-kuvaaja-runner -r arkiston -w working_dir -s sarjan -t testrecord.zip
Planner
Tietyn charmia muutos laskea sarjan testi suunnitelmia vastaan varasto kaikkien hurmaa:
& Nbsp; juju-suunnittelija -r arkiston -s tarkka -d plans_dir
Snapshot
Snapshot ja palauttaa ympäristö, muistuttaa bzr hyllyttämistä. Ensisijainen tarkoitus on pystyä selvittää palvelujen ympäristöön, jotta ympäristöä voidaan käyttää uudelleen eri testeissä.
Toimii palvelu rakeisuus, tuhoten ja poistamalla vanhoja palveluja ole läsnä ennen viimeistä tilannekuva pop:
& Nbsp; juju-snapshot snapshot -f pristine.json
& Nbsp; juju käyttöön --repository = esimerkkejä paikallis-: mysql
& Nbsp; juju-snapshot palauttaa -f pristine.json
- Puhdista ympäristö uusiokäyttöön kautta poistamalla palveluja.
- Palauttaa tarjoaja varastointi mistään ladannut hurmaa.
- Poistaa kaikki viehätys tilaan zookeeper.
Loader
Lataa testaussuunnitelma palvelut ja suhteet osaksi ympäristöön:
& Nbsp; juju-kuorma -r arkiston mediawiki.plan
Watch
Todentaminen palvelun tulossa oikein odottaa tiettyä palvelua ja kaikki sen suhteita päästä päätökseen vakaan tilan tai päästä vikatilainformaation:
& Nbsp; juju-watch
Exit-koodi 1, jos odotus epäonnistui, stderr enemmän yksityiskohtia. Exit 0 jos onnistunut.
Test Records
Luo arkisto kaikista yksikön lokit, zookeeper tiedot, tila, ja testi runner lokit:
& Nbsp; juju-ennätys -f testrecord.zip
Mitä uutta strong> tässä julkaisussa:
- käyttää sftp nouto etäyksikölle lokit (juju-tallennin on nyt toimittaja riippumaton)
- päivitys tarkkailija toimimaan uusien tilalähtö
Mitä uutta strong> versiossa 0.2.4:
- Itsenäinen zk kaatopaikka komentosarjan virheiden käsittelyä kääre snapshot teardown.
Vaatimukset :
- Python
Kommentteja ei löytynyt