diff --git a/tox.ini b/tox.ini index e049113400..1a6f89024a 100644 --- a/tox.ini +++ b/tox.ini @@ -22,7 +22,7 @@ deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt commands = - stestr run --slowest --parallel-class {posargs} + stestr run --slowest --parallel-class --exclude-regex TestMigrationsMySQL {posargs} passenv = http_proxy HTTP_PROXY https_proxy @@ -84,6 +84,11 @@ envdir = {toxworkdir}/venv commands = oslopolicy-sample-generator --config-file=tools/policy/ironic-policy-generator.conf +[testenv:mysql-migrations] +sitepackages = False +commands = + stestr run --slowest --parallel-class TestMigrationsMySQL {posargs} + [testenv:debug] commands = oslo_debug_helper -t ironic/tests/unit {posargs} diff --git a/zuul.d/ironic-jobs.yaml b/zuul.d/ironic-jobs.yaml index 2648111b0b..337261b012 100644 --- a/zuul.d/ironic-jobs.yaml +++ b/zuul.d/ironic-jobs.yaml @@ -688,6 +688,14 @@ vars: tox_envlist: unit-with-driver-libs +- job: + name: ironic-tox-unit-mysql-migrations + parent: openstack-tox + description: | + Run MySQL based data model migrations separate to isolate failures. + vars: + tox_envlist: mysql-migrations + - job: name: ironic-inspector-tempest-discovery-fast-track description: ironic-inspector-tempest-discovery-fast-track diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 60fe7fbce7..4009f4f605 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -9,6 +9,7 @@ - release-notes-jobs-python3 check: jobs: + - ironic-tox-unit-mysql-migrations - ironic-tox-unit-with-driver-libs - ironic-cross-sushy: voting: false @@ -65,6 +66,7 @@ voting: false gate: jobs: + - ironic-tox-unit-mysql-migrations - ironic-tox-unit-with-driver-libs - ironic-tempest-functional-python3 # NOTE(rpittau) disabled until we fix the tests