summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2017-11-17 10:33:50 -0800
committerMatt Clay <matt@mystile.com>2017-11-17 15:54:23 -0800
commitb123fa4d6fe743398d3d9be2afaba7bbb14a50d1 (patch)
treecb2561af2f7f02d58ee297d97f209d91a70dba26
parent7256dd17ae156d2783f3ed9e1ac8fb5d5ce55e3b (diff)
downloadansible-b123fa4d6fe743398d3d9be2afaba7bbb14a50d1.tar.gz
Fix and re-enable zypper* integration tests in CI.
(cherry picked from commit 781219bcfd14a67a06cdf10224827deca6c74316)
-rw-r--r--test/integration/targets/zypper/aliases1
-rw-r--r--test/integration/targets/zypper/tasks/zypper.yml50
-rw-r--r--test/integration/targets/zypper_repository/aliases1
-rw-r--r--test/integration/targets/zypper_repository/tasks/zypper_repository.yml18
4 files changed, 13 insertions, 57 deletions
diff --git a/test/integration/targets/zypper/aliases b/test/integration/targets/zypper/aliases
index cf28a97558..8e7d715f9c 100644
--- a/test/integration/targets/zypper/aliases
+++ b/test/integration/targets/zypper/aliases
@@ -1 +1,2 @@
destructive
+posix/ci/group1
diff --git a/test/integration/targets/zypper/tasks/zypper.yml b/test/integration/targets/zypper/tasks/zypper.yml
index c79c5e6cf6..bc1182c96c 100644
--- a/test/integration/targets/zypper/tasks/zypper.yml
+++ b/test/integration/targets/zypper/tasks/zypper.yml
@@ -189,6 +189,7 @@
- name: install empty rpm
zypper:
name: "{{ output_dir | expanduser }}/zypper2/rpm-build/noarch/empty-1-0.noarch.rpm"
+ disable_gpg_check: yes
register: zypper_result
- name: check empty with rpm
@@ -281,7 +282,7 @@
- zypper_patch.msg.startswith('Can not remove patches.')
- name: try rm URL
- zypper: name=http://download.opensuse.org/repositories/openSUSE:/Leap:/42.1/standard/x86_64/hello-2.9-6.2.x86_64.rpm state=absent
+ zypper: name=http://download.opensuse.org/repositories/openSUSE:/Leap:/{{ ansible_distribution_version }}/standard/x86_64/hello-2.9-6.2.x86_64.rpm state=absent
ignore_errors: yes
register: zypper_rm
- assert:
@@ -289,53 +290,6 @@
- zypper_rm|failed
- zypper_rm.msg.startswith('Can not remove via URL.')
-# use of version specific (42.1) data in the following
-- block:
- # test for #1627
- - name: in existing patch
- zypper: name=openSUSE-2016-128 type=patch state=present
- - name: in existing patch again
- zypper: name=openSUSE-2016-128 type=patch state=present
- register: zypper_patch
- - assert:
- that: not zypper_patch.changed
-
- - name: in non-existing patch
- zypper: name=openSUSE-1800-1 type=patch state=present
- ignore_errors: yes
- register: zypper_patch
- - assert:
- that: zypper_patch|failed
-
- - name: remove pattern update_test
- zypper: name=update_test type=pattern state=absent
- - name: install pattern update_test
- zypper: name=update_test type=pattern state=present
- register: zypper_install_pattern1
- - name: install pattern update_test again
- zypper: name=update_test type=pattern state=present
- register: zypper_install_pattern2
- - assert:
- that:
- - zypper_install_pattern1|changed
- - not zypper_install_pattern2|changed
-
- - name: remove hello
- zypper: name=hello state=absent
- - name: install via URL
- zypper: state=present name=http://download.opensuse.org/repositories/openSUSE:/Leap:/42.1/standard/x86_64/hello-2.9-6.2.x86_64.rpm
- register: zypperin1
- - name: test install
- zypper: name=hello state=present
- register: zypperin2
- - assert:
- that:
- - zypperin1|success
- - zypperin1|changed
- - not zypperin2|changed
- when: ansible_distribution == 'openSUSE Leap' and ansible_distribution_version == '42.1'
-
-
# check for https://github.com/ansible/ansible/issues/20139
- name: run updatecache
zypper:
diff --git a/test/integration/targets/zypper_repository/aliases b/test/integration/targets/zypper_repository/aliases
index cf28a97558..8e7d715f9c 100644
--- a/test/integration/targets/zypper_repository/aliases
+++ b/test/integration/targets/zypper_repository/aliases
@@ -1 +1,2 @@
destructive
+posix/ci/group1
diff --git a/test/integration/targets/zypper_repository/tasks/zypper_repository.yml b/test/integration/targets/zypper_repository/tasks/zypper_repository.yml
index 36cd09f810..35f8f8d93b 100644
--- a/test/integration/targets/zypper_repository/tasks/zypper_repository.yml
+++ b/test/integration/targets/zypper_repository/tasks/zypper_repository.yml
@@ -39,7 +39,7 @@
zypper_repository:
name: test
state: present
- repo: http://download.videolan.org/pub/vlc/SuSE/Leap_42.1/
+ repo: http://download.videolan.org/pub/vlc/SuSE/Leap_{{ ansible_distribution_version }}/
register: zypper_result
- name: Verify change on URL only change
@@ -57,7 +57,7 @@
name: testrefresh
refresh: no
state: present
- repo: http://download.opensuse.org/distribution/leap/42.1/repo/oss/
+ repo: http://download.opensuse.org/distribution/leap/{{ ansible_distribution_version }}/repo/oss/
- name: check refreshoption
command: zypper -x lr testrefresh
@@ -72,7 +72,7 @@
name: testprio
priority: 55
state: present
- repo: http://download.opensuse.org/distribution/leap/42.1/repo/oss/
+ repo: http://download.opensuse.org/distribution/leap/{{ ansible_distribution_version }}/repo/oss/
- name: check refreshoption
command: zypper -x lr testprio
@@ -86,7 +86,7 @@
zypper_repository:
name: "{{item}}"
state: present
- repo: http://download.opensuse.org/distribution/leap/42.1/repo/oss/
+ repo: http://download.opensuse.org/distribution/leap/{{ ansible_distribution_version }}/repo/oss/
with_items:
- oss1
- oss2
@@ -105,14 +105,14 @@
- "zypper_result1.rc == 6"
- "'not found' in zypper_result1.stderr"
- "zypper_result2.rc == 0"
- - "'http://download.opensuse.org/distribution/leap/42.1/repo/oss/' in zypper_result2.stdout"
+ - "'http://download.opensuse.org/distribution/leap/{{ ansible_distribution_version }}/repo/oss/' in zypper_result2.stdout"
- name: reset oss repo (to not break zypper later)
zypper_repository:
name: OSS
state: present
- repo: http://download.opensuse.org/distribution/leap/42.1/repo/oss/
+ repo: http://download.opensuse.org/distribution/leap/{{ ansible_distribution_version }}/repo/oss/
priority: 99
refresh: yes
@@ -122,8 +122,8 @@
state: present
repo: "{{ item }}"
with_items:
- - http://download.opensuse.org/repositories/science/openSUSE_Leap_42.1/
- - http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.1/
+ - http://download.opensuse.org/repositories/science/openSUSE_Leap_{{ ansible_distribution_version }}/
+ - http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_{{ ansible_distribution_version }}/
- name: check repo is updated by name
command: zypper lr samename
@@ -136,7 +136,7 @@
- name: remove last added repos (by URL to test that)
zypper_repository:
- repo: http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.1/
+ repo: http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_{{ ansible_distribution_version }}/
state: absent
- name: ensure zypper ref still works