Hello guys,

thank you for great answers, in deed we forgot to put source code install section in http://avocado-vt.readthedocs.org/en/latest/GetStartedGuide.html I added it to our TODO list.

We do provide some convenience methods to simplify running from sources:

0. Install non-python dependencies listed in documentation
1. From one directory clone avocado and avocado-vt (so the result of `ls $TARGET_DIR` are 2 files: `avocado` and `avocado-vt`). 2. Install python dependencies by `make requirements` (optionally `make requirements-selftests`) in both directories 3. In `$TARGET_DIR/avocado` run `make link` which walks the `../*` directories and registers the avocado plugins for this user.

You only need to do this once, then you can modify the code and it'll still run the latest version (it creates something-like-symlinks to the sources for this user). You need to run the `make link` when new targets are added, but this only happens once in a while (eg. new plugin is added)

Alternatively you can always install it system-wide by `make install` in each directory, but that install the current version so you need to re-install it each time you change the sources.

Kind regards,
Lukáš


PS: See one more recommendation bellow.

Dne 3.3.2016 v 09:43 Zhu Yijun napsal(a):
yes, now it works! Thanks very much!

On 2016/3/3 14:33, Yanbing Du wrote:



On 03/03/2016 02:11 PM, Zhu Yijun wrote:
Hi Yanbing,

     Thanks for you reply.

On 2016/3/3 13:20, Yanbing Du wrote:



On 03/03/2016 12:49 PM, Zhu Yijun wrote:
Hi all,

      I am trying to setup the avocado and avocado-vt tools.

             I have to install them by git repository because some special 
results. Until now I have installed avocado guided by docs as below:

      http://avocado-framework.readthedocs.org/en/latest/GetStartedGuide.html

      And avocado has been run successfully. However, for avocado-vt, the only way to 
install it is by "yum install avocado-plugins".

      So is there some method to install by sources code?

Yes, just like avocado, you can install avocado-vt by:

#python setup.py --quiet install

For development `--user` is strongly recommended. It creates egg-links to those libraries only for this user.




After run it, it still report error when I run avocado.

Failed to load plugin from module "avocado_vt.plugins.vt_list": ImportError('No 
module named aexpect',)
Failed to load plugin from module "avocado_vt.plugins.vt": ImportError('No 
module named aexpect',)

Make sure you install all these required pkgs, for both avocado and avocado-vt:
#pip install -r requirements.txt --upgrade




      Additionally, I try to run "make link" in avocado-vt directory, then run "avocado 
plugins", it seems like vt & vt_list not installed.

      The message as follow:

      Failed to load plugin from module "avocado_vt.plugins.vt_list": 
ImportError('No module named aexpect',)
      Failed to load plugin from module "avocado_vt.plugins.vt": ImportEr
      Plugins that add new commands (avocado.plugins.cli.cmd):
      vt-bootstrap Avocado VT - implements the 'vt-bootstrap' subcommand
      exec-path    Returns path to avocado bash libraries and exits.
      run          Run one or more tests (native test, test alias, binary
      sysinfo      Collect system information
      list         List available tests
      multiplex    Generate a list of dictionaries with params from a mul
      plugins      Displays plugin information
      config       Shows avocado config keys
      distro       Shows detected Linux distribution
      Plugins that add new options to commands (avocado.plugins.cli):
      journal Journal options for the 'run' subcommand
      remote  Remote machine options for 'run' subcommand
      json    JSON output options for 'run' command
      html    HTML job report options for 'run' subcommand
      wrapper Implements the '--wrapper' flag for the 'run' subcommand
      vm      Virtual Machine options for 'run' subcommand
      gdb     GDB options for the 'run' subcommand
      replay  Replay options for 'run' subcommand
      xunit   xUnit output options

      Does anyone can give me some advices, thanks in advance!

Zhu Yijun

_______________________________________________
Avocado-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/avocado-devel









_______________________________________________
Avocado-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/avocado-devel


_______________________________________________
Avocado-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/avocado-devel

Reply via email to