Merge pull request #3 from lmr/api_simplify_sprint13

API Simplify Sprint 14
avocado.virt.defaults: Add guest_user and guest_password

As this will be a user configurable option.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado: Add --guest-user and --guest-password options

Users may want to use different images, with different
setups. Allow them to override the remote login defaults
that the virt plugin assumes.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.virt.qemu.machine: .login_remote() method update

Make it honor arguments passed in the test runner command
line.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
docs: API updates and new GuestConfiguration session

Update to the latest API state and cover how to set
up custom linux guest images.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #4 from lmr/add-options-sprint14

Add options Sprint 14
avocado.plugins.virt: Port to output.View()

Although not completely fixed, the refactor lays the
ground for future transparent notification.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado-virt: Add initial selftests

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #5 from lmr/sprint-14

Sprint 14
avocado.plugins.virt_bootstrap: Port to output.View()

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #6 from lmr/fix-virt-bootstrap

avocado.plugins.virt_bootstrap: Port to output.View()
avocado.plugins.virt: Make app_args attribute check before access

Sometimes the Namespace object will not have the specific
attributes, because that option wasn't passed in the CLI.
Be more careful to avoid the plugin not being activated.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.plugins.virt_bootstrap: Change message priorities

Change message priorities for better output. Also, re-phrase
a number of messages for clarity.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado-virt: Introduce a namespace for the plugin variables

Instead of setting flat, global variables for the options
passed to the avocado command line, introduce a namespace -
avocado.args.run. Examples:

    avocado.args.run.qemu_bin
    avocado.args.run.qemu_dst_bin
    avocado.args.run.guest_user

This will reduce the chance of variable clashes inside
plugin code to virtually zero. Change all references
to those variables, and add the missing qemu_bin and
qemu_io command line options to the command line, so
we make all options to have an equivalent in the command
line.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #7 from lmr/variables-namespace

Variables namespace
avocado-virt: Bump to version 0.14.0

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #9 from lmr/0-14

avocado-virt: Bump to version 0.14.0
avocado: Fix setup.py to use version 0.14.0