System test uses Fuel Plugin Builder should be updated because of restructurization of FPB repository

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

Bug Description

Recently a fuel plugin repository was restructured. And for now setup.py is moved up for one level.
So code at system tests uses FPB for building plugins at the master node should be updated.

Should be updated a cmd string at the method fpb_install at the FuelPluginBuilder class, it should be:

fpb_cmd = """bash -c 'yum -y install git tar createrepo \
        rpm dpkg-devel rpm-build;
        git clone {0};
        cd fuel-plugins; # here we move to the right folder, which contains 'setup.py' file
        python setup.py sdist;
        cd dist;
        pip install *.tar.gz'""".format(FUEL_PLUGIN_BUILDER_REPO)

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/237552

Changed in fuel:
assignee: Fuel QA Team (fuel-qa) → Alexander Kurenyshev (akurenyshev)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-qa (master)

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

commit b0f5e99b1c057dae8750be80a9de550c69eeb239
Author: Alexander Kurenyshev <email address hidden>
Date: Tue Oct 20 15:51:10 2015 +0300

    Fix call to setup.py for Fuel Plugin Builder
    Recently FPB repository was restructured
    This change fix system tests to use right path

    Change-Id: I7da7b87f61b9e79280edcdc2d76977f66dca58df
    Closes-Bug:1508033

Changed in fuel:
status: In Progress → Fix Committed
Dmitry Pyzhov (dpyzhov)
tags: added: area-qa
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.