Skip to content

Commit

Permalink
Merge pull request apache#102 from animationzl/cpo-ut
Browse files Browse the repository at this point in the history
Add job cloud-provider-openstack-unittest
  • Loading branch information
liusheng authored Mar 28, 2018
2 parents 133abcc + 01546e2 commit da44971
Show file tree
Hide file tree
Showing 4 changed files with 139 additions and 0 deletions.
27 changes: 27 additions & 0 deletions playbooks/cloud-provider-openstack-unittest/run.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
- hosts: all
become: yes
tasks:
- shell:
cmd: |
# Use echo to delete extra spaces
export OS_AUTH_TYPE=$(echo '{{ vexxhost_credentials.auth_type }}')
export OS_IDENTITY_API_VERSION=$(echo '{{ vexxhost_credentials.identity_api_version }}')
export OS_VOLUME_API_VERSION=$(echo '{{ vexxhost_credentials.volume_api_version }}')
export OS_INTERFACE=$(echo '{{ vexxhost_credentials.interface }}')
export OS_AUTH_URL=$(echo '{{ vexxhost_credentials.auth_url }}')
export OS_PROJECT_ID=$(echo '{{ vexxhost_credentials.project_id }}')
export OS_PROJECT_NAME=$(echo '{{ vexxhost_credentials.project_name }}')
export OS_USER_DOMAIN_NAME=$(echo '{{ vexxhost_credentials.user_domain_name }}')
export OS_PROJECT_DOMAIN_ID=$(echo '{{ vexxhost_credentials.project_domain_id }}')
export OS_USERNAME=$(echo '{{ vexxhost_credentials.username }}')
export OS_PASSWORD=$(echo '{{ vexxhost_credentials.password }}')
export OS_REGION_NAME=$(echo '{{ vexxhost_credentials.region_name }}')
set -x
set -e
set -o pipefail
go get -u github.com/Masterminds/glide
TESTARGS='-v' make test 2>&1 | tee $TEST_RESULTS_TXT
executable: /bin/bash
chdir: '{{ zuul.project.src_dir }}'
environment: '{{ golang_env }}'
10 changes: 10 additions & 0 deletions zuul.d/jobs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -223,3 +223,13 @@
run: playbooks/openlab-zuul-jobs-check/run.yaml
vars:
excluded_path: ""

- job:
name: cloud-provider-openstack-unittest
parent: golang-test
description: |
Run unit test of cloud-provider-openstack repo against vexxhost cloud
run: playbooks/cloud-provider-openstack-unittest/run.yaml
secrets:
- vexxhost_credentials
nodeset: ubuntu-xenial-vexxhost
6 changes: 6 additions & 0 deletions zuul.d/nodesets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,9 @@
nodes:
- name: ubuntu-xenial-large
label: ubuntu-xenial-large

- nodeset:
name: ubuntu-xenial-vexxhost
nodes:
- name: ubuntu-xenial-vexxhost
label: ubuntu-xenial-vexxhost
96 changes: 96 additions & 0 deletions zuul.d/secrets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -283,3 +283,99 @@
0d3NITHStrv/FGFOxEHFkXRUk1grcn5bEGYW8dnBkMRO1HErhSe0j9Zq8zNJ+GTq7W7m3
iCqOrAERYOsoWTiof0RGjCPYKykb9VWBBTRNYjmy1UjwNtAYcbkXhwZ4JubjjUuGfKYjS
ALzExwAbHMmnTPfpF0MsnOoewaeBKSkmtTLTr79t+xxKuLqkCavr/6tFjOENRE=

- secret:
name: vexxhost_credentials
data:
auth_type: password
identity_api_version: "3"
volume_api_version: "2"
interface: public
auth_url: !encrypted/pkcs1-oaep
- OXh5CcuETdLE3WDQrAQfoLpceSr/PPgNmp0aHVHNsgACzrZjnLUORCERwQxdF2G7BoVVw
6WGDPGOObj1RGHzrPb9aSuMb7XM6NCDY86EY64j/Vw9GLanAlQxrM18o/VfpIKpXPZfvC
gXbsFhf/I/FpFNIyxNtsdAXITfych6Rb0xey2U4eREEqm3Qd00Z8vYhawaLWwRRLX4aD1
bBMh8eW7HF712uT+/OEBqZM8mw+Z8FwgjCX9E1PgbYsf0QI0ghRt0CpxYy4lSofBrfs5o
MNfgr4P4Sajdsmx5EFu/qcjJaYtTSVJrmGZNIy1HH3gsJuPYxG6rY77Qcr+HzCdhzj/sp
c19JRFlPKLIrH09yUepPITgE9pYTdmgrsouJPjhGhQcPeHaCpBOYF6+j1/bw7nSTQ8qNJ
PluQ/0cjpEenWO/V2DTUltsuHsCRh5DP9MbCsW9kj6DpuqscYo5tRKSK3SqoeYjKnLlbG
FW/mryiOEpbI5MPPQMadZ9IeDv0mL4o8hT0H5O2rjhC8jOzkXEcy/cscdjHBWAqmiA/Kx
7esrT40juZHi2wLLmIZVJz52BtVwaiynWeQ0YLSsfmQd4x0y2KB+9ccpMy+On41k3X9GB
c404XTq4RBOb2S6K/Bc5F0argECiZQsP3glBpeKWdOLhE8rMmHqUo4rHbA7sqc=
project_id: !encrypted/pkcs1-oaep
- IjvTPrr89fRAdZ2+y6RxsKmzhBJYdnkJn3IUgGN8B3MGeVC/Tpf3McxNuLq+4AVZR8Fz6
k33u28BT/6+9COYjWIgAiEA9QIFvdj3Kcq+JM3t7RWt0rkJc0tes39n71Z1myNc9SKW8c
nSOWvGbXt8LxCYDTXC+w/elA0I7d9XEYWaOU8s3uwi2LVwveWzxgBV9NbSdsEvMdj6Htu
KNPG7DB7VJYAOoUbyKotXSjcDMi3oZh2ZpR4a7CFscZc8GSA7ehUbK0kwsAc+9+5w14k0
nEIVPNSUmJRYnYBgXEJaIHGJAx49RtoirO5MOo4HkBlFQzSyMfwZUqRB1WyoD5tD0PWlf
QO9f1vE9J2dr64F31+qKZyEmvD1E6RXa3jz4WFPZh2vrKMK71GtXKv73dSwEuXle/Mhfd
gYgjFftkCULojbzgAIPJUAeyDNzmyhA/Pl7+I+Fcjzw6CVvw4JQ67XVhZycJoY4IK+dGW
qQbhll9GA2/M12Bz8ZbB/11Z+crKjv4dIMpx6453uARm35xACi6iPGWjqtHOSI+DPp5K8
Cw1y8meR787WQClzL1wNSRRLqeFwZ+TP82sH9TX8EBfHuuVR1uD7Crja154wT1wOjvuKL
d2dMMFUCMk01tu+imHeaRYs/IAUUAZe3lS3LafyqXhXAjg11A1X2TchwpdDjAU=
project_name: !encrypted/pkcs1-oaep
- l66vKZSbIY02MpnY59d/OpOz5g5TDF9YLoNSuRWV3e2U/6aezNptd//EMTLggcHelzEKc
RKxV2REKhJLC4RYWdv3IkU+dcV/DgSeNPxMwuksSddsM62PLkNfndOpsxapjiW0gHpAbG
FvRLrfnCkxZ87OZWp48RSKIL3LNEgBr1+fOg2UlXoeWUKtoLcQ77/pZ0QasxN49qLpsRl
/ioLkh9e3P8XlWg+GJP7An8xkmydAbT9baCWaHRyxkaxsTPv6jxDsX4fpux42WMfSRd08
6xDsblj8rqc9obJ01GJY79gSH1RM2AIoN+P27YY/bNIPy2X7HB3niIXGds2kSfcJTirxg
AkKvN2SS3J/xpexOZfUZzd8mX0TWruovSgG82LKTQWWTtbrBCvWUJWGmldt+Lfqpf7DZR
oR8egkU1IQxo7ZPqu0uPDZHWBiR3KWpUegsy0I8O6wkh/R8sfMWIhOwizJT1PpqokV01S
H6glOjhhUqJn/0IIlaynAGNaBqphzgO/ZFutMAvZ/BivFbivqhs/4xIRt7qaBPpJo6kIz
g3UCzr2WCKlD1OXd6O6spHONJv659M7X40NGYKROmUqhihq+FjE+n1CJY6YivdHp0kP6G
Iq/2M02y3YuDLR5fv/XUbTJ/nDpoRDELXZdL+4mYFSFVXnVJj25CL24mjPNba4=
user_domain_name: !encrypted/pkcs1-oaep
- i1bN3d9rBGVJ7euiRogD1JdUl4rgIp+uXfUUxjuPlvL9qz5KIzRYrCsPat4wdeXfRr8sc
bo/jf2mQekLg3v2H2Ia99w3437fMcGY7AaXW5F2cgQKbQcUH2SuxFU/OanqoSI/rfiEA+
Us8aeuTx0e6eIruvl7Q7NFxydXH/hxveEfrtrRshkwUKYEW4okCd2wAI6f1xbgFRAJTaG
af8XTq2bZRRCo15lN3pL8/XNQRxNxC24IM7mwXKXVJ1LDMVgvas0uMXjSeOBDQphEKF9i
UhrMGzUGTxNrBhuibxdcyDEolYE/QzDV880AkzeJ8o5ODKPUMz9WsigiSLk3dQpqjyaJr
5ACrv7HahQzzrUWZBuiDSZDtuyiY/t3Yf5Hs+mXmdUQxIhWxqtL+j8wJZr1ook8sMIcSe
0XWrH5Zu/hy8IdRCk817wdavwXxKVZaHdt81S66QXsN/FtCd0r0Rjr5jDqEjskAIc1Ba3
9E06LeupKuSYl3HpE6MwQzRr4leTX2eKFKDlQ2swOPcIhPDtFPockQldNBTBNZhWdT9kz
K1gIc7enacp2E/YvZoXjo7KN9CCDo3E6xwvbDE9zLPE+V8RaEXzIAYKiPzfIgFldGd1/L
4WRDY06JGHtZmjdsFU7XiA4+eMu49yJVycpiX92hUzpC3rHt3duDSPftRm/j34=
project_domain_id: !encrypted/pkcs1-oaep
- XUYrkZ0zYMvDny3J6jnTG1qXELyrKrnlRPWj7woRArGH/7ffx5O180v28q+YqvtZkJx2S
3v+O03GuDfI+fpNIkvhCDuSN9IvNqViYba/wEI45HL4V+2v7w4vBj1WCTQkoIUpwbScUd
OjEC0uDJRvT9r6X6ihESy6xnZ5iQGQV7wr9RO4n5GbGA3QxrnDHcYgB/j3yfodgj2A03t
w4OUYoNQrslhKzYa6+EYxis7uP3TXyTrBU81CXaE852RUp7E2pA867D2a/xveFGQLD2M8
9vH5B59Yn8/UH9Fkn7vQo0eLjkAF/8w8Hyyms0zE7JvyG+BcG03uKnChcbr/anqNf8ntD
FVQjB5vNRNfyRqBuL8dcaECVFow5coPTdF0oAgiqC/HcP99L++8QecwNnCucXg6CO+LAQ
ELUfHHha7UU7VzYG5fUWmtoayfLPo48FvQXDvOn8CFbmxGRmSm0hMZ0JInj0e1Y4tIYoS
idg43tqAaOEKTNKgCweSYPrDDw6OCVaQVIMSqeHJJopU87iHmbWNqlGgkf3YJU7GdqFkU
NO5r8RU2nLRfrAKMVlLoCQvg4RNEN5LxpQu4SQloOh6cZgbxK4InE8Nr0JK13X2qqdfv0
kYGwd2w3NgszhKaFhwXz0qnTiqwUFkllvhnsDc+VZnKpU6XwbqWSYWrf/JNI38=
username: !encrypted/pkcs1-oaep
- O96tHrFWHOCI67E+Bm+XK3xSA1l6MUL3cNkvFY6wlpjvgSorQBKD2lOCw832xVXnyTYa1
N7xGhlyOOBvwPNgqa+rKwXeuJKzSIKRCE52EIUEXDYJlT0G5qtKPt0q5ZXbbLnJ9+ZvZ2
590bpjD6XeiNgMS4nTRy9RQSPatFhxGsovCWgt13fU7n0dPuXqWRJ8fFMijw1nddnZ5fm
sxONBoglBwfdti0X8Ssr32Du7OLlAKZ3/AwxkQmtv9CVRFBRTwwPcejGPpTT4/iaZCYeY
c2TQwCY+uq61/Cr2CLudaL73+FxNZE3BNXdL+DIIl2OYRzAv4mE0rAFyKetYjrJAOIgjl
Fry4X25MRyRly0HOSyo01vmu+DyuCOJMfhl3JdK82wZEnxs9l9aQFENhEkjp1K/5ZC6y2
rDxUmPUiLD1Y6cyY1N7r/g/ANG336kpKyN1JDECYbSCp2RmPkThNdH225tJqnQ5zcaNAG
itVyf3S0KAhKPgsMU7mjftY7yUYIMw97UPNBjjsdQS4P1Yau4qoV2DTJX/5jip47zEpdH
dhCoLZcRidM8OGQkU46ip5Cjqn1Tfgilxq6AFtRnPVxhOWC3bonEzqyUT+hdlNIb6oGrr
9dKaTAEkLRrmLrdSsa/cdwOTBrvWPUsHxNOp64STngUCVMELkIkAUnDkRn7K0I=
password: !encrypted/pkcs1-oaep
- T8xWTu+znq1tXAtvDBVm5kaI96xjHsqcV47m7ufpqt8iXm2BZMLMHca0yXqXmiV+wtCA6
L43vnA7SlDaiiXH14zhjWVvRbReTT14Qs9SO0lOcF1lkB0CXa2gSFgFhHefeEhOq2Elbq
3DyKswVhf4cido4yJQz5sfBF3sb0OKk6YQiI/udk/C3Wv3tL5YDpw2aAX1xBxjP1NU2vc
b5NRDzpBlUENEK3+uI1jvj1nhkPwVUbLiGHQb6z2iG5IaaqIEUrPAc6phBESIigxR/LUV
Rwt7LtFAn3/wjQM+W+9PE+O6K0o2M6Kcowt95d0WrcX6BU7LYxky/Z6Ku1NP9S0oGHWaV
2eDTjShxNEEAVaRtWWXAYcYQlYywppKrbDt7qD0jM+tokhwEhBwUEqNvcTZracW25ccMO
F+SshiqdJQjTXheLS5mLBS9w1Rd4AsGZI1VkJrqhP9dQAygMoZzCXwBCB3m67JvPBit37
mSoB1i9xLCS3N4qbb2HdaO9ztxVZ7uH433w9KEqybqEGmGQmTB0gnQDeVMKAcLmZA3q47
F7bNAe5lUZhIQvCKzsInTQffNs10vY8jYbJt/8URkulZdhkc+LerpUI6y5t+a0TqSV+Jg
ULHnQcUtJ4obN6MwUFSJJHXPOjDs+6g4RLJ7mHjTjQXqW9wMsduGn00o/9HNSY=
region_name: !encrypted/pkcs1-oaep
- jMqCpqfwZVSX0ZB9hAVbKyyoaHS/RQRWYQE1Obf9+jymDZBv09BVd9jotjcSrTI1SjVkE
2HNWTgWyuvUybm6W/Kmn6FNweypAwepK/Mt9wS0pDa0vk5j0HoJwinZ00tbW2Xtgs4nzV
OfEeGuI2AFDe6uxgTcrzKOKDAPvPsvF+DyEe6T7u4OydhNW6PhOC8ZV3Kau9Euralps39
/GzZdqNtXgbkZ1NJjqQvFLgjKsfccLvanEm+DM7pU8DyeUihabz5X6VpNhETrwERe2wOz
zpZN4jg15L9IoSaZ3ZKIxAhh28AD8In8hiQJdc7waCyfABBlnGGosfoa3ZyOVEQpcJI2w
aVRrIRWjSCPjx7i7TPgZ6BJ8m4QlW6FipJoBwyQRDs5hYGXE2kGZiCBZQbfFHstoKWVKb
FNDxWvt2zfQS7ci++fNFMJ2u9aQSlq/ebCXxKJo7XjWXhpdv89nuzMECnv5sp9NJT92Ni
T1OMaHWhIAwIhDSs4BF9OHGQL4x7WeS37tiIzuWKsxdAz8SsxVe3X16u7s09Cggn2e6eD
xUSK36OOCcl1dZvVoB/y7XihsgBQoVQKh5XZ/r0O+A8VaLZ2cLLrLqHLCABRBU+88H+rJ
9natz5vepYNGgf4sUMAxFKT/4ZfTaoVXyQajURS/rPMqBgSTAP/2ngUg6ePkVU=

0 comments on commit da44971

Please sign in to comment.