TestRail report tool should update tests fields

Bug #1558008 reported by Alexander Kurenyshev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Andrey Lavrentyev
Mitaka
Fix Released
High
Andrey Lavrentyev

Bug Description

For now if we update some case at the fuel-qa repo, for. ex. modify test scenario, and this test exists in TestRail, the test rail report tool won't update the case.
To be more flexible we should fix this to make possible an updating cases at test rail after theirs modification at the repo.

Tags: area-qa
summary: - Test rail report tool should update tests fields
+ TestКail report tool should update tests fields
summary: - TestКail report tool should update tests fields
+ TestRail report tool should update tests fields
Changed in fuel:
status: New → Incomplete
status: Incomplete → Confirmed
tags: added: area-qa
Changed in fuel:
importance: Medium → High
Revision history for this message
Nastya Urlapova (aurlapova) wrote :

+ Reporter should also support template based cases, there is one issue - if steps in case were changed, reporter cannot upload changes unfortunately.

Changed in fuel:
assignee: Fuel QA Team (fuel-qa) → Andrey Lavrentyev (alavrentyev)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-qa (master)

Fix proposed to branch: master
Review: https://review.openstack.org/307220

Changed in fuel:
status: Confirmed → In Progress
Changed in fuel:
milestone: 9.0 → 10.0
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-qa (master)

Reviewed: https://review.openstack.org/307220
Committed: https://git.openstack.org/cgit/openstack/fuel-qa/commit/?id=4ac47dad9b8394fdbea8ea0a5d2501d5fd290c49
Submitter: Jenkins
Branch: master

commit 4ac47dad9b8394fdbea8ea0a5d2501d5fd290c49
Author: Andrey Lavrentyev <email address hidden>
Date: Mon Apr 18 16:42:33 2016 +0300

    Add update testrail fields functionality for testrail reporter
    and small refactoring of description parsing

    Add update_case() method to testrail client
    Pull parsing custom cases fields into _get_custom_cases_fields() method
    Add _get_fields_to_update() method to test cases uploader
    Change log message for up-to-date cases
    Add new file: datetime_util.py
    Add method that converts duration to testrail estimate format
    Register new file in the doc/testrail.rst
    Change duration regexp and pull it into compiled instance
    Pull tests discovering and test plan creation into
      _create_test_plan_from_registry() function
    Pull various case checks into _is_case_processable() function
    Pull test case name getter actions into _get_test_case_name() function
    Pull case 'not included' verification into _is_not_included() function
    Pull case 'excluded' verification into _is_excluded() function
    Pull docstring getter actions into _get_docstring() function
    Pull docstring parsing actions into _parse_docstring() function
    Add support for multiline title and test case steps

    Change-Id: I2245b939e91bab9d4f48b072e89d86163a0dd6b0
    Closes-Bug: #1558008

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-qa (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/310473

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-qa (stable/mitaka)

Reviewed: https://review.openstack.org/310473
Committed: https://git.openstack.org/cgit/openstack/fuel-qa/commit/?id=21584924af9cc5ac9d1612a4a43ccc033660f1ad
Submitter: Jenkins
Branch: stable/mitaka

commit 21584924af9cc5ac9d1612a4a43ccc033660f1ad
Author: Andrey Lavrentyev <email address hidden>
Date: Mon Apr 18 16:42:33 2016 +0300

    Add update testrail fields functionality for testrail reporter
    and small refactoring of description parsing

    Add update_case() method to testrail client
    Pull parsing custom cases fields into _get_custom_cases_fields() method
    Add _get_fields_to_update() method to test cases uploader
    Change log message for up-to-date cases
    Add new file: datetime_util.py
    Add method that converts duration to testrail estimate format
    Register new file in the doc/testrail.rst
    Change duration regexp and pull it into compiled instance
    Pull tests discovering and test plan creation into
      _create_test_plan_from_registry() function
    Pull various case checks into _is_case_processable() function
    Pull test case name getter actions into _get_test_case_name() function
    Pull case 'not included' verification into _is_not_included() function
    Pull case 'excluded' verification into _is_excluded() function
    Pull docstring getter actions into _get_docstring() function
    Pull docstring parsing actions into _parse_docstring() function
    Add support for multiline title and test case steps

    Change-Id: I2245b939e91bab9d4f48b072e89d86163a0dd6b0
    Closes-Bug: #1558008
    (cherry picked from commit 4ac47dad9b8394fdbea8ea0a5d2501d5fd290c49)

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.