1. 15 8月, 2017 1 次提交
    • C
      YAML Loader: move it into its own plugin and package · 591bf16c
      Cleber Rosa 提交于
      The newly introduced YAML Loader plugin is currently hosted on the
      same plugin (directory and module) as the varianter one.  While they
      share a lot of code, they have different purposes.
      
      Let's move the YAML loader into its own plugin, so that its
      installation is also optional and the separation is clearer.
      Signed-off-by: NCleber Rosa <crosa@redhat.com>
      591bf16c
  2. 14 8月, 2017 2 次提交
  3. 06 8月, 2017 2 次提交
    • L
      optional_plugins: Support for any test loader for yaml_to_mux_loader · e99f45e1
      Lukáš Doktor 提交于
      Use the new ability to report full mappings after the discovery and
      allow using `test_reference_resolver_class` to specify the resolver
      class intended for test discovery.
      
      To allow sufficient flexibility also support
      `test_reference_resolver_args` to override resolver arguments and
      `test_reference_resolver_extra` to extend the resolver extra_params.
      
      Note the overridden arguments apply only to the resolver, not to whole
      Avocado so it's not possible to override wrappers or such just for a
      single test execution. Anyway it is possible to set `vt_config` just for
      that single loader, which is more-than useful.
      Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
      e99f45e1
    • L
      optional_plugins: Add yaml_testsuite_loader · e677e974
      Lukáš Doktor 提交于
      Let's add yaml_testsuite loader which allows parsing YAML file and
      producing testsuite out of it.
      
      At this point due to Avocado limitation it only supports
      FileLoader-based test discovery, but it should be possible with greater
      changes to extend the scope of this loader for just about any Avocado
      loader.
      Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
      e677e974
  4. 28 6月, 2017 1 次提交
  5. 27 6月, 2017 1 次提交
  6. 24 6月, 2017 1 次提交
    • C
      HTML: write report in the same location other results live · 429673aa
      Cleber Rosa 提交于
      All other result plugins write (by default) to the job results dir.
      The HTML plugin was different because it used to require a number of
      files.  Now, it's a single file, and thus, could/should live in the
      same place as other files.
      
      To ease the transition of the location, let's add a symlink, so that
      users can still rely on the old location.
      Signed-off-by: NCleber Rosa <crosa@redhat.com>
      429673aa
  7. 15 6月, 2017 1 次提交
  8. 13 6月, 2017 1 次提交
  9. 12 6月, 2017 1 次提交
  10. 31 5月, 2017 1 次提交
    • L
      runner: Allow to specify execution order · 024c18fe
      Lukáš Doktor 提交于
      The suite order means the order in which the variants will be applied to
      tests. Right now we run all variants of first test, then the same for
      the second, third, ... tests. The new option "--execution-order" allows
      to alternatively specify "tests-per-variant" mode where we run first
      variant of all tests, then second variant, third, ...
      Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
      024c18fe
  11. 30 5月, 2017 6 次提交
  12. 18 5月, 2017 1 次提交
  13. 17 5月, 2017 1 次提交
  14. 16 5月, 2017 1 次提交
  15. 15 5月, 2017 2 次提交
  16. 27 4月, 2017 2 次提交
  17. 25 4月, 2017 2 次提交
  18. 24 4月, 2017 2 次提交
    • A
      resultsdb: include information about variants · 79b3df9e
      Amador Pahim 提交于
      The ResultsDB expects the Testcase, not the Test ID. Even so, the
      Testcase can be considered the combination of the test name plus the
      variant.
      
      While on this, this patch adds the parameters information to the
      ResultsDB 'data' section.
      Signed-off-by: NAmador Pahim <apahim@redhat.com>
      79b3df9e
    • L
      html: Avoid removing in-job-dir results on --html · 049354e6
      Lukáš Doktor 提交于
      When --html is used the original in-job-dir results are removed just
      before the second render. This was probably due to typo as the original
      location was (probably) intended for removal. This patch doesn't do that
      because the user-defined dir can be shared dir with other user files so
      let's just produce the results and keep the dirs intact (while keeping
      the refresh in job-dir as that is guaranteed to be our directory and we
      do know it can be removed).
      Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
      049354e6
  19. 21 4月, 2017 1 次提交
  20. 13 4月, 2017 1 次提交
  21. 08 4月, 2017 1 次提交
  22. 04 4月, 2017 1 次提交
  23. 03 4月, 2017 2 次提交
    • C
      Optional plugins: do not depend on the VERSION file · bb8ca086
      Cleber Rosa 提交于
      Simply because this file won't be available when being installed
      from any method outside the source tree.
      
      The downside is obvious: it requires extra steps when doing a new
      release.  But that is still better than not being able to ship
      these plugins to users using the standard Python mechanisms.
      Signed-off-by: NCleber Rosa <crosa@redhat.com>
      bb8ca086
    • C
      Optional plugins: adjust package names · 2056d80e
      Cleber Rosa 提交于
      So users will now be able to find Avocado plugins on PyPI, and install
      them via `pip`.  Let's try to be consistent with the naming on those
      packages, so that users don't fall into naming traps such as
      installing Django related extensions.
      
      Also, those packages map more closely to their (RPM) packaged versions.
      Signed-off-by: NCleber Rosa <crosa@redhat.com>
      2056d80e
  24. 31 3月, 2017 2 次提交
  25. 29 3月, 2017 1 次提交
  26. 24 3月, 2017 1 次提交
  27. 15 3月, 2017 1 次提交