[openstack-dev] [QA][Tempest] Use tempest-config for tempest-cli-improvements
Daniel Mellado
daniel.mellado.es at ieee.org
Fri Nov 27 06:40:49 UTC 2015
I still do think that even if there are some issues addressed to the
feature, such as skipping tests in the gate, the feature itself it's
still good -we just won't use it for the gates-
Instead it'd be used as a wrapper for a user who would be interested on
trying it against a real/reals clouds.
Ken, do you really think a tempest user should know all tempest options?
As you pointed out there are quite a few of them and even if they should
at least know their environment, this script would set a minimum
acceptable default. Do you think PTL and Pre-PTL concerns that we spoke
of would still apply to that scenario?
Andrey, Yaroslav. Would you like to revisit the blueprint to adapt it to
tempest-cli improvements? What do you think about this, Masayuki?
Thanks for all your feedback! ;)
El 27/11/15 a las 00:15, Andrey Kurilin escribió:
> Sorry for wrong numbers. The bug-fix for issue with counters is merged.
> Correct numbers(latest result from rally's gate[1]):
> - total number of executed tests: 1689
> - success: 1155
> - skipped: 534 (neutron,heat,sahara,ceilometer are disabled. [2]
> should enable them)
> - failed: 0
>
> [1] -
> http://logs.openstack.org/27/246627/11/gate/gate-rally-dsvm-verify-full/800bad0/rally-verify/7_verify_results_--html.html.gz
> [2] - https://review.openstack.org/#/c/250540/
>
> On Thu, Nov 26, 2015 at 3:23 PM, Yaroslav Lobankov
> <ylobankov at mirantis.com <mailto:ylobankov at mirantis.com>> wrote:
>
> Hello everyone,
>
> Yes, I am working on this now. We have some success already, but
> there is a lot of work to do. Of course, some things don't work
> ideally. For example, in [2] from the previous letter we have not
> 24 skipped tests, actually much more. So we have a bug somewhere :)
>
> Regards,
> Yaroslav Lobankov.
>
> On Thu, Nov 26, 2015 at 3:59 PM, Andrey Kurilin
> <akurilin at mirantis.com <mailto:akurilin at mirantis.com>> wrote:
>
> Hi!
> Boris P. and I tried to push a spec[1] for automation tempest
> config generator, but we did not succeed to merge it. Imo,
> qa-team doesn't want to have such tool:(
>
> >However, there is a big concern:
> >If the script contain a bug and creates the configuration
> which makes
> >most tests skipped, we cannot do enough tests on the gate.
> >Tempest contains 1432 tests and difficult to detect which
> tests are
> >skipped as unexpected.
>
> Yaroslav Lobankov is working on improvement for tempest config
> generator in Rally. Last time when we launch full tempest
> run[2], we got 1154 success tests and only 24 skipped. Also,
> there is a patch, which adds x-fail mechanism(it based on
> subunit-filter): you can transmit a file with test names +
> reasons and rally will modify results.
>
> [1] - https://review.openstack.org/#/c/94473/
>
> [2] -
> http://logs.openstack.org/49/242849/8/check/gate-rally-dsvm-verify/e91992e/rally-verify/7_verify_results_--html.html.gz
>
> On Thu, Nov 26, 2015 at 1:52 PM, Ken'ichi Ohmichi
> <ken1ohmichi at gmail.com <mailto:ken1ohmichi at gmail.com>> wrote:
>
> Hi Daniel,
>
> Thanks for pointing this up.
>
> 2015-11-25 1:40 GMT+09:00 Daniel Mellado
> <daniel.mellado.es at ieee.org
> <mailto:daniel.mellado.es at ieee.org>>:
> > Hi All,
> >
> > As you might already know, within Red Hat's tempest
> fork, we do have one
> > tempest configuration script which was built in the past
> by David Kranz [1]
> > and that's been actively used in our CI system.
> Regarding this topic, I'm
> > aware that quite some effort has been done in the past
> [2] and I would like
> > to complete the implementation of this blueprint/spec.
> >
> > My plan would be to have this script under the
> /tempest/cmd or
> > /tempest/tools folder from tempest so it can be used to
> configure not the
> > tempest gate but any cloud we'd like to run tempest against.
> >
> > Adding the configuration script was discussed briefly at
> the Mitaka summit
> > in the QA Priorities meting [3]. I propose we use the
> existing etherpad to
> > continue the discussion around and tracking of
> implementing "tempest
> > config-create" using the downstream config script as a
> starting point. [4]
> >
> > If you have any questions, comments or opinion, please
> let me know.
>
> This topic have happened several times, and I also felt
> this kind of
> tool was very useful for Tempest users, because Tempest
> contains 296
> options($ grep cfg * -R | grep Opt | wc -l) now and it is
> difficult to
> set the configuration up.
> However, there is a big concern:
> If the script contain a bug and creates the configuration
> which makes
> most tests skipped, we cannot do enough tests on the gate.
> Tempest contains 1432 tests and difficult to detect which
> tests are
> skipped as unexpected.
> Actually we faced unexpected skipped tests on the gate
> before due to
> some bug, then the problem has been fixed.
> But I can imagine this kind of problem happens after
> implementing this
> kind of script.
>
> So now I am feeling Tempest users need to know what cloud
> they want to
> test with Tempest, and need to know what tests run with
> Tempest.
> Testers need to know what test target/items they are
> testing basically.
>
> Thanks
> Ken Ohmichi
>
> ---
>
> > ---
> > [1]
> >
> https://github.com/redhat-openstack/tempest/blob/master/tools/config_tempest.py
> > [2]
> https://blueprints.launchpad.net/tempest/+spec/tempest-config-generator
> > [3] https://etherpad.openstack.org/p/mitaka-qa-priorities
> > [4]
> https://etherpad.openstack.org/p/tempest-cli-improvements
> >
> >
> https://github.com/openstack/qa-specs/blob/master/specs/tempest/tempest-cli-improvements.rst
> >
> >
> __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> >
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> --
> Best regards,
> Andrey Kurilin.
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> --
> Best regards,
> Andrey Kurilin.
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20151127/b48c6e67/attachment.html>
More information about the OpenStack-dev
mailing list