diff options
author | John R Barker <john@johnrbarker.com> | 2017-01-31 19:10:14 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-31 19:10:14 +0000 |
commit | 553b6151ad93fe806c29a970e923e090fe71ff64 (patch) | |
tree | 52c802e1b201071fda4b712e8b32f0efb1d2959e /test/integration/targets/iosxr_config | |
parent | e6f92bc3a937d8ca9593f0c973ff491779b24c93 (diff) | |
download | ansible-553b6151ad93fe806c29a970e923e090fe71ff64.tar.gz |
iosxr tests: Initial work for 2.3 (#20883)
Ensure a loopback device exists for testing
Remove provider:
Default is to run task on Network, device, use delegate_to: localhost for local tasks.
Diffstat (limited to 'test/integration/targets/iosxr_config')
16 files changed, 3 insertions, 46 deletions
diff --git a/test/integration/targets/iosxr_config/meta/main.yml b/test/integration/targets/iosxr_config/meta/main.yml new file mode 100644 index 0000000000..d4da833dd5 --- /dev/null +++ b/test/integration/targets/iosxr_config/meta/main.yml @@ -0,0 +1,2 @@ +dependencies: + - prepare_iosxr_tests diff --git a/test/integration/targets/iosxr_config/tasks/cli.yaml b/test/integration/targets/iosxr_config/tasks/cli.yaml index d675462dd0..46d86dd698 100644 --- a/test/integration/targets/iosxr_config/tasks/cli.yaml +++ b/test/integration/targets/iosxr_config/tasks/cli.yaml @@ -4,6 +4,7 @@ paths: "{{ role_path }}/tests/cli" patterns: "{{ testcase }}.yaml" register: test_cases + delegate_to: localhost - name: set test_items set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}" diff --git a/test/integration/targets/iosxr_config/tests/cli/backup.yaml b/test/integration/targets/iosxr_config/tests/cli/backup.yaml index 9bb43556fa..4c9056b83a 100644 --- a/test/integration/targets/iosxr_config/tests/cli/backup.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/backup.yaml @@ -9,7 +9,6 @@ parents: - interface Loopback999 match: none - provider: "{{ cli }}" - name: collect any backup files find: @@ -28,7 +27,6 @@ iosxr_config: src: basic/config.j2 backup: yes - provider: "{{ cli }}" register: result - assert: diff --git a/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml b/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml index 97b79cdf82..ebf44f464f 100644 --- a/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml @@ -9,13 +9,11 @@ parents: - interface Loopback999 match: none - provider: "{{ cli }}" # Defend against https://github.com/ansible/ansible-modules-core/issues/5146 - name: Commit message too long iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" comment: "this is a really long message aaaaabbbbbbcdde end-of-message" register: result ignore_errors: true diff --git a/test/integration/targets/iosxr_config/tests/cli/comment.yaml b/test/integration/targets/iosxr_config/tests/cli/comment.yaml index cd43e9cd7c..e6dc9f0037 100644 --- a/test/integration/targets/iosxr_config/tests/cli/comment.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/comment.yaml @@ -9,12 +9,10 @@ parents: - interface Loopback999 match: none - provider: "{{ cli }}" - name: configure device with comment iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" comment: "this is sensible commit message" register: result @@ -26,7 +24,6 @@ - name: check device with config iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" register: result - assert: diff --git a/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml b/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml index 4d86af8b24..cb5f666826 100644 --- a/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml @@ -9,12 +9,10 @@ parents: - interface Loopback999 match: none - provider: "{{ cli }}" - name: configure device with config iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" register: result - assert: @@ -26,7 +24,6 @@ - name: check device with config iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" register: result - assert: diff --git a/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml b/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml index c5bb287724..362f22586a 100644 --- a/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml @@ -6,7 +6,6 @@ - name: configure with invalid src iosxr_config: src: basic/foobar.j2 - provider: "{{ cli }}" register: result ignore_errors: yes diff --git a/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml b/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml index 1340c6a83f..fd817aa988 100644 --- a/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml @@ -9,12 +9,10 @@ parents: - interface Loopback999 match: none - provider: "{{ cli }}" - name: configure device with config iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" match: none register: result @@ -27,7 +25,6 @@ - name: check device with config iosxr_config: src: basic/config.j2 - provider: "{{ cli }}" register: result - assert: diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml index c292e9e536..47416b32e4 100644 --- a/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml @@ -4,7 +4,6 @@ - name: setup iosxr_config: commands: ['no ipv4 access-list test'] - provider: "{{ cli }}" match: none ignore_errors: yes @@ -12,7 +11,6 @@ iosxr_config: commands: ['10 permit ipv4 any any log'] parents: ['ipv4 access-list test'] - provider: "{{ cli }}" register: result - assert: @@ -25,7 +23,6 @@ iosxr_config: commands: ['10 permit ipv4 any any log'] parents: ['ipv4 access-list test'] - provider: "{{ cli }}" register: result - assert: @@ -35,7 +32,6 @@ - name: teardown iosxr_config: commands: ['no ipv4 access-list test'] - provider: "{{ cli }}" match: none - debug: msg="END cli/sublevel.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml index 0e49ed9ee2..cbac65dc2e 100644 --- a/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml @@ -10,7 +10,6 @@ parents: ['ipv4 access-list test'] before: ['no ipv4 access-list test'] after: ['exit'] - provider: "{{ cli }}" match: none - name: configure sub level command using block resplace @@ -23,7 +22,6 @@ parents: ['ipv4 access-list test'] replace: block after: ['exit'] - provider: "{{ cli }}" register: result - assert: @@ -45,7 +43,6 @@ parents: ['ipv4 access-list test'] replace: block after: ['exit'] - provider: "{{ cli }}" register: result - assert: @@ -55,7 +52,6 @@ - name: teardown iosxr_config: commands: ['no ipv4 access-list test'] - provider: "{{ cli }}" match: none - debug: msg="END cli/sublevel_block.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml index 5b3db3f0da..2fa24a8ae8 100644 --- a/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml @@ -13,7 +13,6 @@ before: ['no ipv4 access-list test'] after: ['exit'] match: none - provider: "{{ cli }}" - name: configure sub level command using exact match iosxr_config: @@ -25,7 +24,6 @@ parents: ['ipv4 access-list test'] after: ['exit'] match: exact - provider: "{{ cli }}" register: result - assert: @@ -49,7 +47,6 @@ parents: ['ipv4 access-list test'] after: ['exit'] match: exact - provider: "{{ cli }}" register: result - assert: @@ -59,7 +56,6 @@ - name: teardown iosxr_config: commands: ['no ipv4 access-list test'] - provider: "{{ cli }}" match: none - debug: msg="END cli/sublevel_exact.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml index 2ce0bc7c9d..3ec2650188 100644 --- a/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml @@ -13,7 +13,6 @@ before: ['no ipv4 access-list test'] after: ['exit'] match: none - provider: "{{ cli }}" - name: configure sub level command using strict match iosxr_config: @@ -27,7 +26,6 @@ after: ['exit'] match: strict replace: block - provider: "{{ cli }}" register: result - assert: @@ -50,7 +48,6 @@ parents: ['ipv4 access-list test'] after: ['exit'] match: strict - provider: "{{ cli }}" register: result - assert: @@ -61,6 +58,5 @@ iosxr_config: commands: ['no ipv4 access-list test'] match: none - provider: "{{ cli }}" - debug: msg="END cli/sublevel_strict.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml index 078e99263e..a2e4c24612 100644 --- a/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml @@ -4,13 +4,11 @@ - name: setup iosxr_config: commands: ['hostname {{ inventory_hostname_short }}'] - provider: "{{ cli }}" match: none - name: configure top level command iosxr_config: commands: ['hostname foo'] - provider: "{{ cli }}" register: result - assert: @@ -21,7 +19,6 @@ - name: configure top level command idempotent check iosxr_config: commands: ['hostname foo'] - provider: "{{ cli }}" register: result - assert: @@ -31,7 +28,6 @@ - name: teardown iosxr_config: commands: ['hostname {{ inventory_hostname_short }}'] - provider: "{{ cli }}" match: none - debug: msg="END cli/toplevel.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml index 874bbfa751..a4bedb7754 100644 --- a/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml @@ -6,14 +6,12 @@ commands: - "no cdp" - "hostname {{ inventory_hostname_short }}" - provider: "{{ cli }}" match: none - name: configure top level command with before iosxr_config: commands: ['hostname foo'] after: ['cdp'] - provider: "{{ cli }}" register: result - assert: @@ -26,7 +24,6 @@ iosxr_config: commands: ['hostname foo'] after: ['no cdp'] - provider: "{{ cli }}" register: result - assert: @@ -38,7 +35,6 @@ commands: - "no cdp" - "hostname {{ inventory_hostname_short }}" - provider: "{{ cli }}" match: none - debug: msg="END cli/toplevel_after.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml index 9915201634..7fe40a9581 100644 --- a/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml @@ -6,14 +6,12 @@ commands: - "no cdp" - "hostname {{ inventory_hostname_short }}" - provider: "{{ cli }}" match: none - name: configure top level command with before iosxr_config: commands: ['hostname foo'] before: ['cdp'] - provider: "{{ cli }}" register: result - assert: @@ -26,7 +24,6 @@ iosxr_config: commands: ['hostname foo'] before: ['cdp'] - provider: "{{ cli }}" register: result - assert: @@ -38,7 +35,6 @@ commands: - "no cdp" - "hostname {{ inventory_hostname_short }}" - provider: "{{ cli }}" match: none - debug: msg="END cli/toplevel_before.yaml" diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml index b72bf0cf88..efda155d96 100644 --- a/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml +++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml @@ -4,13 +4,11 @@ - name: setup iosxr_config: commands: ['hostname {{ inventory_hostname_short }}'] - provider: "{{ cli }}" match: none - name: configure top level command iosxr_config: commands: ['hostname foo'] - provider: "{{ cli }}" match: strict register: result @@ -22,7 +20,6 @@ - name: configure top level command idempotent check iosxr_config: commands: ['hostname foo'] - provider: "{{ cli }}" match: strict register: result @@ -33,7 +30,6 @@ - name: teardown iosxr_config: commands: ['hostname {{ inventory_hostname_short }}'] - provider: "{{ cli }}" match: none - debug: msg="END cli/toplevel_nonidempotent.yaml" |