
- Replace mox with mox3 to support python3 - Change 'lambda (x, y): y - x' to 'lambda xy: xy[1] - xy[0]' - Change iter to list for str operator - Change urlparse to compatible python 2/3 - Adapt gettextutils - Fix 'TypeError: unorderable types: NoneType() < int()' for python3 - Change dict key to list - Change some requirement and test requirement remove MySQL-python remove Cheetah remove version limitation <3.0.0 for python-ldap - Fix encode/decode issue - Avoid exception for obj_load_attr with optional fields - Remove test_hash_file test case since it was never used. - Use mock not CreateMockAnything to mock contentmanager - Fix UnboundLocalError issue for python3 - Replace self.stubs.Set with stub_out - Change e.message to str(e) in exception block - Add self.mox.UnsetStubs() before self.mox.VerifyAll() - Fix set() order dismatch for python 2/3 - Implement nested for context manager in python 3 - Change migration version of sqlalchemy from 0 in python 3 - Avoid expose exception for db not connected - change hasattr(obj,attr) to getattr(obj,attr,None) since hasattr shadows all exception in python2.7 - Avoid sqlalchemy.orm.exc.DetachedInstanceError in get_networks Story: 2003433 Task: 28354 Depends-on: I4c601a72232402e45fe70e0d29de031ff294a4d7 Change-Id: I8382eba1bc3c91ca63d93e759021149914b12865 Signed-off-by: Sun Austin <austin.sun@intel.com>
246 lines
6.0 KiB
YAML
246 lines
6.0 KiB
YAML
---
|
|
- project:
|
|
templates:
|
|
- build-openstack-docs-pti
|
|
check:
|
|
jobs:
|
|
- build-openstack-api-ref
|
|
- build-openstack-releasenotes
|
|
- openstack-tox-linters
|
|
- sysinv-tox-py27
|
|
- sysinv-tox-py35
|
|
- sysinv-tox-flake8
|
|
- sysinv-tox-pylint
|
|
- controllerconfig-tox-flake8
|
|
- controllerconfig-tox-py27
|
|
- controllerconfig-tox-pylint
|
|
- configutilities-tox-flake8
|
|
- stx-devstack-config:
|
|
voting: false
|
|
- cgtsclient-tox-py27
|
|
- cgtsclient-tox-pep8
|
|
- cgtsclient-tox-pylint
|
|
- puppet-manifests-lint
|
|
- puppet-modules-wrs-lint
|
|
gate:
|
|
jobs:
|
|
- build-openstack-api-ref
|
|
- build-openstack-releasenotes
|
|
- openstack-tox-linters
|
|
- sysinv-tox-py27
|
|
- sysinv-tox-py35
|
|
- sysinv-tox-flake8
|
|
- sysinv-tox-pylint
|
|
- controllerconfig-tox-flake8
|
|
- controllerconfig-tox-py27
|
|
- controllerconfig-tox-pylint
|
|
- configutilities-tox-flake8
|
|
- cgtsclient-tox-py27
|
|
- cgtsclient-tox-pep8
|
|
- cgtsclient-tox-pylint
|
|
- puppet-manifests-lint
|
|
- puppet-modules-wrs-lint
|
|
post:
|
|
jobs:
|
|
- publish-stx-api-ref
|
|
- publish-stx-tox
|
|
- publish-stx-releasenotes
|
|
|
|
- job:
|
|
name: sysinv-tox-py27
|
|
parent: tox
|
|
description: |
|
|
Run py27 test for sysinv
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
files:
|
|
- sysinv/sysinv/*
|
|
vars:
|
|
tox_envlist: py27
|
|
tox_extra_args: -c sysinv/sysinv/sysinv/tox.ini
|
|
|
|
- job:
|
|
name: sysinv-tox-py35
|
|
parent: tox
|
|
description: |
|
|
Run py35 test for sysinv
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
files:
|
|
- sysinv/sysinv/*
|
|
vars:
|
|
tox_envlist: py35
|
|
tox_extra_args: -c sysinv/sysinv/sysinv/tox.ini
|
|
|
|
- job:
|
|
name: sysinv-tox-flake8
|
|
parent: tox
|
|
description: |
|
|
Run flake8 test for sysinv
|
|
files:
|
|
- sysinv/sysinv/*
|
|
vars:
|
|
tox_envlist: flake8
|
|
tox_extra_args: -c sysinv/sysinv/sysinv/tox.ini
|
|
|
|
- job:
|
|
name: sysinv-tox-pylint
|
|
parent: tox
|
|
description: |
|
|
Run pylint test for sysinv
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
files:
|
|
- sysinv/sysinv/*
|
|
vars:
|
|
tox_envlist: pylint
|
|
tox_extra_args: -c sysinv/sysinv/sysinv/tox.ini
|
|
|
|
- job:
|
|
name: controllerconfig-tox-flake8
|
|
parent: tox
|
|
description: Run flake8 tests for controllerconfig
|
|
files:
|
|
- controllerconfig/*
|
|
vars:
|
|
tox_envlist: flake8
|
|
tox_extra_args: -c controllerconfig/controllerconfig/tox.ini
|
|
|
|
- job:
|
|
name: controllerconfig-tox-py27
|
|
parent: tox
|
|
description: Run py27 tests for controllerconfig
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
files:
|
|
- controllerconfig/*
|
|
vars:
|
|
tox_envlist: py27
|
|
tox_extra_args: -c controllerconfig/controllerconfig/tox.ini
|
|
|
|
- job:
|
|
name: controllerconfig-tox-pylint
|
|
parent: tox
|
|
description: Run pylint tests for controllerconfig
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
files:
|
|
- controllerconfig/*
|
|
vars:
|
|
tox_envlist: pylint
|
|
tox_extra_args: -c controllerconfig/controllerconfig/tox.ini
|
|
|
|
- job:
|
|
name: configutilities-tox-flake8
|
|
parent: tox
|
|
description: Run flake8 tests for configutilities
|
|
files:
|
|
- configutilities/*
|
|
vars:
|
|
tox_envlist: flake8
|
|
tox_extra_args: -c configutilities/configutilities/tox.ini
|
|
|
|
- job:
|
|
name: stx-devstack-config
|
|
parent: stx-devstack-base
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
vars:
|
|
tox_envlist: functional
|
|
devstack_services:
|
|
horizon: false
|
|
# StarlingX services
|
|
fm-common: true
|
|
fm-api: true
|
|
# fm-rest-api: true
|
|
# fm-mgr: true
|
|
sysinv-agent: true
|
|
sysinv-api: true
|
|
sysinv-cond: true
|
|
mysql: false
|
|
postgresql: true
|
|
tls-proxy: false
|
|
devstack_plugins:
|
|
stx-config: git://git.starlingx.io/stx-config
|
|
stx-fault: git://git.starlingx.io/stx-fault
|
|
stx-integ: git://git.starlingx.io/stx-integ
|
|
stx-update: git://git.starlingx.io/stx-update
|
|
files:
|
|
- ^devstack/.*
|
|
|
|
- job:
|
|
name: cgtsclient-tox-py27
|
|
parent: tox
|
|
description: |
|
|
Run py27 test for cgts-client
|
|
files:
|
|
- sysinv/cgts-client/*
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
vars:
|
|
tox_envlist: py27
|
|
tox_extra_args: -c sysinv/cgts-client/cgts-client/tox.ini
|
|
|
|
- job:
|
|
name: cgtsclient-tox-pep8
|
|
parent: tox
|
|
description: |
|
|
Run pep8 test for cgts-client
|
|
files:
|
|
- sysinv/cgts-client/*
|
|
vars:
|
|
tox_envlist: pep8
|
|
tox_extra_args: -c sysinv/cgts-client/cgts-client/tox.ini
|
|
|
|
- job:
|
|
name: cgtsclient-tox-pylint
|
|
parent: tox
|
|
description: |
|
|
Run pylint test for cgts-client
|
|
files:
|
|
- sysinv/cgts-client/*
|
|
required-projects:
|
|
- openstack/stx-update
|
|
- openstack/stx-fault
|
|
- openstack/stx-integ
|
|
vars:
|
|
tox_envlist: pylint
|
|
tox_extra_args: -c sysinv/cgts-client/cgts-client/tox.ini
|
|
|
|
- job:
|
|
name: puppet-manifests-lint
|
|
parent: tox
|
|
description: |
|
|
Run puppetlint test for puppet-manifests
|
|
files:
|
|
- puppet-manifests/*
|
|
pre-run: playbooks/tox-puppet-lint/pre.yaml
|
|
vars:
|
|
tox_envlist: puppetlint
|
|
tox_extra_args: -c puppet-manifests/tox.ini
|
|
|
|
- job:
|
|
name: puppet-modules-wrs-lint
|
|
parent: tox
|
|
description: |
|
|
Run puppetlint test for puppet-modules-wrs
|
|
files:
|
|
- puppet-modules-wrs/*
|
|
pre-run: playbooks/tox-puppet-lint/pre.yaml
|
|
vars:
|
|
tox_envlist: puppetlint
|
|
tox_extra_args: -c puppet-modules-wrs/tox.ini
|