[fuel -ci][python-fuelcient] verify-python-fuelclient job (for different branches) should run on different slaves

Bug #1609291 reported by Sergey Kulanov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
High
Dmitry Kaigarodеsev

Bug Description

verify-python-fuelclient job [1], should run on different slaves for different python-fuelclient branches otherwise it fails. Example:

Job run [2] was for stable/mitaka branch and it fails:

Deleting the files.
functional runtests: commands[1] | bash /home/jenkins/workspace/verify-python-fuelclient/tools/prepare_nailgun.sh
Obtaining Nailgun with the revision stable/mitaka
Cloning into '/home/jenkins/workspace/verify-python-fuelclient/fuel-web'...

Switched to a new branch 'stable/mitaka'
Branch stable/mitaka set up to track remote branch stable/mitaka from origin.
Setting up database.
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
ERROR [alembic.util.messaging] Can't locate revision identified by 'c6edea552f1e'
ERROR: InvocationError: '/bin/bash /home/jenkins/workspace/verify-python-fuelclient/tools/prepare_nailgun.sh'

The issue was resolved by cleaning VENV, please check [3].

So the solutions are:
1. Run jobs for different branches on different slaves
2. Clean VENV each time, before running tests

[1]. https://ci.fuel-infra.org/job/verify-python-fuelclient/
[2]. https://ci.fuel-infra.org/job/verify-python-fuelclient/2333/
[3]. https://ci.fuel-infra.org/job/verify-python-fuelclient/2337/

Tags: area-ci
Changed in fuel:
status: New → Confirmed
Roman Vyalov (r0mikiam)
Changed in fuel:
assignee: Fuel CI (fuel-ci) → Dmitry Kaigarodеsev (dkaiharodsev)
Changed in fuel:
milestone: 9.1 → 10.0
Roman Vyalov (r0mikiam)
Changed in fuel:
milestone: 10.0 → 11.0
Revision history for this message
Roman Vyalov (r0mikiam) wrote :

will be fixed by docker

Changed in fuel:
status: Confirmed → Fix Committed
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.