integration tests requirements are not synced with global requirements

Bug #1490866 reported by Pavlo Shchelokovskyy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Heat
Fix Released
Medium
Sergey Kraynev

Bug Description

Our integration tests have their own heat_integrationtests/requirements.txt that is unable to auto-sync with globa requirements. We already had troubles with that in the past.

I propose we generate the subset of requirements needed to run integration tests on the fly basing on main project requirements before actually running those test.

Changed in heat:
assignee: nobody → Pavlo Shchelokovskyy (pshchelo)
status: New → In Progress
Revision history for this message
Pavlo Shchelokovskyy (pshchelo) wrote :

again Gerrit+LP fails to publish the link for the relevant review. here it is

https://review.openstack.org/#/c/218929/

Changed in heat:
importance: Undecided → Medium
milestone: none → liberty-rc1
Changed in heat:
milestone: liberty-rc1 → ongoing
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to heat (stable/liberty)

Related fix proposed to branch: stable/liberty
Review: https://review.openstack.org/227244

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to heat (stable/liberty)

Reviewed: https://review.openstack.org/227244
Committed: https://git.openstack.org/cgit/openstack/heat/commit/?id=020f0c1c092aa7d72d816d2ce26c54318e545f3a
Submitter: Jenkins
Branch: stable/liberty

commit 020f0c1c092aa7d72d816d2ce26c54318e545f3a
Author: Pavlo Shchelokovskyy <email address hidden>
Date: Thu Sep 24 14:43:18 2015 +0300

    Sync integration test requirements

    Manually make it for stable branch as the bug #1490866 is not yet fixed

    Change-Id: I5984b26e6f1b3da0ba67e7bda29b74b45a35933a
    Related-Bug: #1490866

tags: added: in-stable-liberty
Changed in heat:
assignee: Pavlo Shchelokovskyy (pshchelo) → Sergey Kraynev (skraynev)
Changed in heat:
milestone: ongoing → newton-1
milestone: newton-1 → ongoing
milestone: ongoing → newton-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to heat (master)

Reviewed: https://review.openstack.org/218929
Committed: https://git.openstack.org/cgit/openstack/heat/commit/?id=dd50ac63523167b50d5793a0f634a3a049c15c9f
Submitter: Jenkins
Branch: master

commit dd50ac63523167b50d5793a0f634a3a049c15c9f
Author: Pavlo Shchelokovskyy <email address hidden>
Date: Mon Aug 31 14:52:16 2015 +0000

    Create integration tests requirements on the fly

    The problem of integration tests was that they use their own
    requirements.txt that is unable to auto-sync with global requirements.

    This patch removes dedicated requirements.txt and replaces it with a
    stub file listing names (and possibly versions) of the packages needed.
    Then a special script parses this stub file, and for every package
    that is present in main project requirements files it pulls the versions
    from main project requirements, generating and installing requirements
    for the integration tests on the fly.

    This will help keeping requirements for the integration tests always in
    sync with main project requirements.

    Change-Id: Ie79338cc10cc101fbf15b51c7923e3a7b8e4fbb4
    Closes-Bug: #1490866

Changed in heat:
status: In Progress → Fix Released
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/heat 7.0.0.0b1

This issue was fixed in the openstack/heat 7.0.0.0b1 development milestone.

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.