allow specifying custom tobiko gerrit

refsec for checking out and testing a specific patch

Change-Id: I8e7b3ac16700fd28ef6f00577e822838713904d9
This commit is contained in:
pkomarov 2019-06-20 15:19:14 +03:00 committed by Federico Ressi
parent 52e9f80a19
commit c0d8e38d03
2 changed files with 36 additions and 0 deletions

View File

@ -11,10 +11,35 @@
name: "{{ required_packages }}"
state: present
- name: "Ensure {{ test.dir }} doesn't exist"
file:
path: "{{ test.dir }}"
state: absent
- name: Clone Tobiko project
git:
repo: 'https://review.opendev.org/x/tobiko'
dest: "{{ test.dir }}"
when: test.refsec == ''
- name: Checkout specific gerrit patch
git:
repo: 'https://review.opendev.org/x/tobiko'
dest: "{{ test.dir }}"
refspec: "{{ test.refsec }}"
version: 'FETCH_HEAD'
when: test.refsec != ''
- name: output gerrit patch log
shell: |
git log -n 1
register: git_log
args:
chdir: "{{ test.dir }}"
when: test.refsec != ''
- debug: var=git_log.stdout_lines
when: test.refsec != ''
- name: Create Virtualenv
vars:
@ -24,6 +49,10 @@
name: "{{ packages }}"
state: latest
args:
chdir: "{{ test.dir }}"
when: test.gerrit-patch != ''
- name: Install Tobiko
pip:
chdir: "{{ test.dir }}"

View File

@ -41,3 +41,10 @@ subparsers:
help: |
The set of tests to execute
default: neutron
refsec:
type: Value
help: |
specific gerrit patch refsec to
checkout, example:
--refsec refs/changes/66/665966/7
default: ''