Updates for python3.8
With the move to the Victoria job template in https://review.opendev.org/#/c/722681/, the py37 jobs no longer get run, so the check and gate job entries can be removed. Added a keepalived py38 KillFilter line to match the py36 and py37 ones. Also updated TESTING.rst to use py38 in all examples. Change-Id: Ief793b54d53c3239cfb24278e88e4f4189bbc2c2
This commit is contained in:
parent
4b02ed8225
commit
4fb505891e
18
TESTING.rst
18
TESTING.rst
@ -132,7 +132,7 @@ __ file-based-sqlite_
|
|||||||
|
|
||||||
.. code-block:: shell
|
.. code-block:: shell
|
||||||
|
|
||||||
$ OS_TEST_DBAPI_ADMIN_CONNECTION=sqlite:///sqlite.db .tox/py37/bin/python -m \
|
$ OS_TEST_DBAPI_ADMIN_CONNECTION=sqlite:///sqlite.db .tox/py38/bin/python -m \
|
||||||
testtools.run neutron.tests.unit...
|
testtools.run neutron.tests.unit...
|
||||||
...
|
...
|
||||||
(Pdb) self.engine.url
|
(Pdb) self.engine.url
|
||||||
@ -507,7 +507,7 @@ To restrict the pylint check to only the files altered by the latest patch chang
|
|||||||
|
|
||||||
To run only the unit tests::
|
To run only the unit tests::
|
||||||
|
|
||||||
tox -e py37
|
tox -e py38
|
||||||
|
|
||||||
Many changes span across both the neutron and neutron-lib repos, and tox
|
Many changes span across both the neutron and neutron-lib repos, and tox
|
||||||
will always build the test environment using the published module versions
|
will always build the test environment using the published module versions
|
||||||
@ -520,7 +520,7 @@ For example, to run against the 'master' branch of neutron-lib::
|
|||||||
cd $SRC
|
cd $SRC
|
||||||
git clone https://opendev.org/openstack/neutron-lib
|
git clone https://opendev.org/openstack/neutron-lib
|
||||||
cd $NEUTRON_DIR
|
cd $NEUTRON_DIR
|
||||||
env TOX_ENV_SRC_MODULES=$SRC/neutron-lib tox -r -e py37
|
env TOX_ENV_SRC_MODULES=$SRC/neutron-lib tox -r -e py38
|
||||||
|
|
||||||
To run against a change of your own, repeat the same steps, but use the
|
To run against a change of your own, repeat the same steps, but use the
|
||||||
directory with your changes, not a fresh clone.
|
directory with your changes, not a fresh clone.
|
||||||
@ -533,7 +533,7 @@ desired gerrit refs for this example)::
|
|||||||
cd neutron-lib
|
cd neutron-lib
|
||||||
git fetch https://opendev.org/openstack/neutron-lib refs/changes/13/635313/6 && git checkout FETCH_HEAD
|
git fetch https://opendev.org/openstack/neutron-lib refs/changes/13/635313/6 && git checkout FETCH_HEAD
|
||||||
cd $NEUTRON_DIR
|
cd $NEUTRON_DIR
|
||||||
env TOX_ENV_SRC_MODULES=$SRC/neutron-lib tox -r -e py37
|
env TOX_ENV_SRC_MODULES=$SRC/neutron-lib tox -r -e py38
|
||||||
|
|
||||||
Note that the '-r' is needed to re-create the tox virtual envs, and will also
|
Note that the '-r' is needed to re-create the tox virtual envs, and will also
|
||||||
be needed to restore them to standard when not using this method.
|
be needed to restore them to standard when not using this method.
|
||||||
@ -542,7 +542,7 @@ Any pip installable package can be overriden with this environment variable,
|
|||||||
not just neutron-lib. To specify multiple packages to override, specify them
|
not just neutron-lib. To specify multiple packages to override, specify them
|
||||||
as a space separated list to TOX_ENV_SRC_MODULES. Example::
|
as a space separated list to TOX_ENV_SRC_MODULES. Example::
|
||||||
|
|
||||||
env TOX_ENV_SRC_MODULES="$SRC/neutron-lib $SRC/oslo.db" tox -r -e py37
|
env TOX_ENV_SRC_MODULES="$SRC/neutron-lib $SRC/oslo.db" tox -r -e py38
|
||||||
|
|
||||||
Functional Tests
|
Functional Tests
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
@ -664,13 +664,13 @@ the dot-separated path you want as an argument to it.
|
|||||||
|
|
||||||
For example, the following would run only a single test or test case::
|
For example, the following would run only a single test or test case::
|
||||||
|
|
||||||
$ tox -e py37 neutron.tests.unit.test_manager
|
$ tox -e py38 neutron.tests.unit.test_manager
|
||||||
$ tox -e py37 neutron.tests.unit.test_manager.NeutronManagerTestCase
|
$ tox -e py38 neutron.tests.unit.test_manager.NeutronManagerTestCase
|
||||||
$ tox -e py37 neutron.tests.unit.test_manager.NeutronManagerTestCase.test_service_plugin_is_loaded
|
$ tox -e py38 neutron.tests.unit.test_manager.NeutronManagerTestCase.test_service_plugin_is_loaded
|
||||||
|
|
||||||
If you want to pass other arguments to stestr, you can do the following::
|
If you want to pass other arguments to stestr, you can do the following::
|
||||||
|
|
||||||
$ tox -e py37 -- neutron.tests.unit.test_manager --serial
|
$ tox -e py38 -- neutron.tests.unit.test_manager --serial
|
||||||
|
|
||||||
|
|
||||||
Coverage
|
Coverage
|
||||||
|
@ -229,8 +229,8 @@ Create and activate the virtualenv
|
|||||||
|
|
||||||
From the root of the neutron (or sub-project) repo directory, run::
|
From the root of the neutron (or sub-project) repo directory, run::
|
||||||
|
|
||||||
tox --notest -r -e py37
|
tox --notest -r -e py38
|
||||||
source .tox/py37/bin/activate
|
source .tox/py38/bin/activate
|
||||||
|
|
||||||
Now you can use the ``test-db-manage`` alias in place of ``neutron-db-manage``
|
Now you can use the ``test-db-manage`` alias in place of ``neutron-db-manage``
|
||||||
in the script auto-generation instructions below.
|
in the script auto-generation instructions below.
|
||||||
|
@ -69,6 +69,7 @@ kill_keepalived_monitor_py: KillFilter, root, python, -15, -9
|
|||||||
kill_keepalived_monitor_py3: KillFilter, root, python3, -15, -9
|
kill_keepalived_monitor_py3: KillFilter, root, python3, -15, -9
|
||||||
kill_keepalived_monitor_py36: KillFilter, root, python3.6, -15, -9
|
kill_keepalived_monitor_py36: KillFilter, root, python3.6, -15, -9
|
||||||
kill_keepalived_monitor_py37: KillFilter, root, python3.7, -15, -9
|
kill_keepalived_monitor_py37: KillFilter, root, python3.7, -15, -9
|
||||||
|
kill_keepalived_monitor_py38: KillFilter, root, python3.8, -15, -9
|
||||||
# For e.g. RHEL8 neutron-keepalived-state-change is run by "system python"
|
# For e.g. RHEL8 neutron-keepalived-state-change is run by "system python"
|
||||||
# which is /usr/libexec/platform-python3.6 so this should be in filters also.
|
# which is /usr/libexec/platform-python3.6 so this should be in filters also.
|
||||||
# Path /usr/libexec isn't in PATH by default so it has to be given here as
|
# Path /usr/libexec isn't in PATH by default so it has to be given here as
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# Why, you ask? Because you made changes to neutron-lib, and you want
|
# Why, you ask? Because you made changes to neutron-lib, and you want
|
||||||
# run the unit tests together. E.g.:
|
# run the unit tests together. E.g.:
|
||||||
#
|
#
|
||||||
# env TOX_ENV_SRC_MODULES="$HOME/src/neutron-lib" tox -e py37
|
# env TOX_ENV_SRC_MODULES="$HOME/src/neutron-lib" tox -e py38
|
||||||
|
|
||||||
toxinidir="$1"
|
toxinidir="$1"
|
||||||
|
|
||||||
|
@ -79,8 +79,6 @@
|
|||||||
voting: false
|
voting: false
|
||||||
- openstack-tox-py36: # from openstack-python3-victoria-jobs template
|
- openstack-tox-py36: # from openstack-python3-victoria-jobs template
|
||||||
timeout: 3600
|
timeout: 3600
|
||||||
- openstack-tox-py37: # from openstack-python3-victoria-jobs template
|
|
||||||
timeout: 3600
|
|
||||||
- openstack-tox-py38: # from openstack-python3-victoria-jobs template
|
- openstack-tox-py38: # from openstack-python3-victoria-jobs template
|
||||||
timeout: 3600
|
timeout: 3600
|
||||||
- openstack-tox-lower-constraints: # from openstack-tox-lower-constraints template
|
- openstack-tox-lower-constraints: # from openstack-tox-lower-constraints template
|
||||||
@ -103,8 +101,6 @@
|
|||||||
- neutron-ovn-tempest-ovs-release
|
- neutron-ovn-tempest-ovs-release
|
||||||
- openstack-tox-py36: # from openstack-python3-victoria-jobs template
|
- openstack-tox-py36: # from openstack-python3-victoria-jobs template
|
||||||
timeout: 3600
|
timeout: 3600
|
||||||
- openstack-tox-py37: # from openstack-python3-victoria-jobs template
|
|
||||||
timeout: 3600
|
|
||||||
- openstack-tox-lower-constraints: # from openstack-tox-lower-constraints template
|
- openstack-tox-lower-constraints: # from openstack-tox-lower-constraints template
|
||||||
timeout: 3600
|
timeout: 3600
|
||||||
#- neutron-ovn-rally-task
|
#- neutron-ovn-rally-task
|
||||||
|
Loading…
x
Reference in New Issue
Block a user