From 7ab705cd4d6283302e9bf157e5f28dda1ad304e3 Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang <jeffrey.zhang@99cloud.net> Date: Tue, 15 Mar 2016 22:39:30 +0800 Subject: [PATCH] Add Ubuntu binary build and deploy gate The Ubuntu Mitaka repo is release, and we have add it. So it is time to add the Ubuntu binary gate. Closes-Bug: #1560386 Change-Id: I29d01147595c4ebebfa00798d01d5fd7398123a6 --- tests/test_build.py | 17 +++++++++++++++++ tox.ini | 23 +++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/tests/test_build.py b/tests/test_build.py index b09c431ab1..4f26940d26 100644 --- a/tests/test_build.py +++ b/tests/test_build.py @@ -88,6 +88,17 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase): "--type", "source"]) +class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase): + excluded_images = ["mistral-base", + "magnum-base", + "zaqar"] + + def setUp(self): + super(BuildTestUbuntuBinary, self).setUp() + self.build_args.extend(["--base", "ubuntu", + "--type", "binary"]) + + class BuildTestUbuntuSource(BuildTest, base.BaseTestCase): excluded_images = [] @@ -141,6 +152,12 @@ class DeployTestOracleLinuxSource(BuildTestOracleLinuxSource): self.build_args.extend(["--profile", "gate"]) +class DeployTestUbuntuBinary(BuildTestUbuntuBinary): + def setUp(self): + super(DeployTestUbuntuBinary, self).setUp() + self.build_args.extend(["--profile", "gate"]) + + class DeployTestUbuntuSource(BuildTestUbuntuSource): def setUp(self): super(DeployTestUbuntuSource, self).setUp() diff --git a/tox.ini b/tox.ini index eaddde96af..d3cda4bc29 100644 --- a/tox.ini +++ b/tox.ini @@ -61,6 +61,17 @@ commands = testr run test_build.BuildTestCentosSource {toxinidir}/tools/dump_info.sh +[testenv:build-ubuntu-binary] +whitelist_externals = find + bash +setenv = + DOCKER_BUILD_TEST=1 +commands = + find . -type f -name "*.pyc" -delete + bash -c "if [ ! -d .testrepository ]; then testr init; fi" + testr run test_build.BuildTestUbuntuBinary + {toxinidir}/tools/dump_info.sh + [testenv:build-ubuntu-source] whitelist_externals = find bash @@ -146,6 +157,18 @@ commands = sudo {toxinidir}/tools/deploy_aio.sh oraclelinux source {toxinidir}/tools/dump_info.sh +[testenv:deploy-ubuntu-binary] +whitelist_externals = find + bash +setenv = + DOCKER_BUILD_TEST=1 +commands = + find . -type f -name "*.pyc" -delete + bash -c "if [ ! -d .testrepository ]; then testr init; fi" + testr run test_build.DeployTestUbuntuBinary + sudo {toxinidir}/tools/deploy_aio.sh ubuntu binary + {toxinidir}/tools/dump_info.sh + [testenv:deploy-ubuntu-source] whitelist_externals = find bash -- GitLab