aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-03-15 22:39:30 +0800
committerJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-04-02 16:02:58 +0000
commit7ab705cd4d6283302e9bf157e5f28dda1ad304e3 (patch)
tree1cdb1d7a1ea66b4334868379a6bef5df459806ba
parent126c766ca0c311fec749ad28edcb4104835bdf5c (diff)
downloadkolla-7ab705cd4d6283302e9bf157e5f28dda1ad304e3.tar.gz
kolla-7ab705cd4d6283302e9bf157e5f28dda1ad304e3.zip
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
-rw-r--r--tests/test_build.py17
-rw-r--r--tox.ini23
2 files changed, 40 insertions, 0 deletions
diff --git a/tests/test_build.py b/tests/test_build.py
index b09c431ab..4f26940d2 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 eaddde96a..d3cda4bc2 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