Skip to content

bac/yellow-tools

Repository files navigation

yellow-tools

A collection of little scripts that make developing for jujucharms.com easier.

Checks the status of a charm-id across the many systems we care about: legacy charmstore, charmworld, staging charmstore, and production charmstore.

Usage:

charmcheck.py charm-id

Example:

charmcheck.py "~bac/precise/charmworld"

Checks the status information across many microservices.

Usage:

jujucharms-status.sh (checks production)

jujucharms-status.sh staging (checks staging)

Requirements: httpie

Creates a new lxd instance and binds your host home directory.

Usage:

lxd-launch <image> <name>

for example:

lxd-launch ubuntu:wily wily-test

Note the script is not idempotent. If an instance has already been created, you can just use the lxc tools to start and stop it but you don't need to recreate it. The home directory remains bound even if you start/stop the instance.

Creates a new lxd instance and binds your host home directory.

Usage:

lxd-ssh <name>

for example:

lxd-ssh wily-test

If multiple instances match the searched name, the first will be used. For instance if you have trusty and trusty2, then lxd-ssh trusty will connect to the trusty instance.

Run uitest with an opininated set of options and shortcuts for the system to test.

Usage:

cd $MYGITREPO/juju-uitest
make
uitest-runner.sh system [test]

The value for system can be 'production' or 'staging'. If it is omitted or anything else, then GUIMAAS will be used.

The optional test parameter is the name of a single test to run. If blank, all tests are run.

You'll need to create a file $HOME/.uitest-creds with:

credentials=LPUSERNAME:LPPASSWORD
admin=admin:ADMINPASSWORD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published