| |
@@ -2,38 +2,39 @@
|
| |
tags:
|
| |
- classic
|
| |
tasks:
|
| |
- - include_tasks: tasks/update_os_vars.yml
|
| |
- - include_tasks: tasks/install_etcd_src.yml
|
| |
- - include_tasks: tasks/prepare_e2e.yml
|
| |
- - name: Run e2e test
|
| |
- shell: go test -timeout 10m -v ./e2e &> /var/tmp/test.log
|
| |
- args:
|
| |
- chdir: "{{ src_dir }}"
|
| |
- ignore_errors: true
|
| |
- environment:
|
| |
- GOPATH: "{{ src_dir }}/gopath:{{ go_path }}"
|
| |
- EXPECT_DEBUG: true
|
| |
- - always:
|
| |
- - name: Pull out the logs
|
| |
- fetch:
|
| |
- dest: "{{ artifacts }}/"
|
| |
- src: "/var/tmp/test.log"
|
| |
- flat: yes
|
| |
- - include_role:
|
| |
- name: remove_req_dir
|
| |
- vars:
|
| |
- path: "{{ item.path }}"
|
| |
- patterns: "{{ item.patterns }}"
|
| |
- file_type: directory
|
| |
- with_items:
|
| |
+ - block:
|
| |
+ - include_tasks: tasks/update_os_vars.yml
|
| |
+ - include_tasks: tasks/install_etcd_src.yml
|
| |
+ - include_tasks: tasks/prepare_e2e.yml
|
| |
+ - name: Run e2e test
|
| |
+ shell: go test -timeout 10m -v ./e2e &> /var/tmp/test.log
|
| |
+ args:
|
| |
+ chdir: "{{ src_dir }}"
|
| |
+ ignore_errors: true
|
| |
+ environment:
|
| |
+ GOPATH: "{{ src_dir }}/gopath:{{ go_path }}"
|
| |
+ EXPECT_DEBUG: true
|
| |
+ always:
|
| |
+ - name: Pull out the logs
|
| |
+ fetch:
|
| |
+ dest: "{{ artifacts }}/"
|
| |
+ src: "/var/tmp/test.log"
|
| |
+ flat: yes
|
| |
+ - include_role:
|
| |
+ name: remove_req_dir
|
| |
+ vars:
|
| |
+ path: "{{ item.path }}"
|
| |
+ patterns: "{{ item.patterns }}"
|
| |
+ file_type: directory
|
| |
+ with_items:
|
| |
- { path: "{{src_dir}}", patterns: ""}
|
| |
- { path: "/var/tmp/cafile", patterns: ""}
|
| |
- { path: "/tmp", patterns: "test*"}
|
| |
- - name: Check the results
|
| |
- shell: grep "^\-\-\- FAIL" "{{ artifacts}}"/test.log | awk '{print $3}'
|
| |
- register: failed_cases
|
| |
- ignore_errors: true
|
| |
- - name: Store failed cases
|
| |
- local_action: copy content={{ failed_cases.stdout }} dest={{ artifacts }}/failed_cases.log
|
| |
- when: failed_cases.stdout != ""
|
| |
- failed_when: failed_cases.stdout
|
| |
+ - name: Check the results
|
| |
+ shell: grep "^\-\-\- FAIL" "{{ artifacts}}"/test.log | awk '{print $3}'
|
| |
+ register: failed_cases
|
| |
+ ignore_errors: true
|
| |
+ - name: Store failed cases
|
| |
+ local_action: copy content={{ failed_cases.stdout }} dest={{ artifacts }}/failed_cases.log
|
| |
+ when: failed_cases.stdout != ""
|
| |
+ failed_when: failed_cases.stdout
|
| |
What's the reason to use this rather than regular release tarball?