Skip to content

Commit

Permalink
Don't rely on safe_eval being able to do math/concat (ansible-colle…
Browse files Browse the repository at this point in the history
…ctions#225)

Don't rely on `safe_eval` being able to do math/concat

SUMMARY
Don't rely on safe_eval being able to do math/concat. This functionality will be removed in ansible-core 2.12, and has never worked with jinja2 native which we are working toward making the default in 2.12.
See ansible/ansible#75068
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
tests/integration/targets/
ADDITIONAL INFORMATION
  • Loading branch information
sivel authored Jun 28, 2021
1 parent 1fe1d44 commit c54f878
Show file tree
Hide file tree
Showing 45 changed files with 48 additions and 44 deletions.
4 changes: 4 additions & 0 deletions changelogs/fragments/225-safe-eval-no-concat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
trivial:
- Don't rely on ``safe_eval`` being able to do math/concat
(https://github.com/ansible-collections/arista.eos/pull/225)
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_acls/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_acls/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_bgp_global/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_bgp_global/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_interfaces/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_interfaces/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_l2_interfaces/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_l3_interfaces/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
become: true

- set_fact:
expected_config: '{{ config }} + {{ other_config }}'
expected_config: '{{ config + other_config }}'

- assert:
that:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
become: true

- set_fact:
expected_config: '{{ config }} + {{ other_config }}'
expected_config: '{{ config + other_config }}'

- assert:
that:
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_lacp/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_lacp/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
== []

- set_fact:
expected_config: '{{ config }} + {{ other_config }}'
expected_config: '{{ config + other_config }}'

- assert:
that:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
== 0

- set_fact:
expected_config: '{{ config }} + {{ other_config }}'
expected_config: '{{ config + other_config }}'

- assert:
that:
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_lldp_global/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_lldp_global/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
== []

- set_fact:
expected_config: '{{ config }} + {{ other_config }}'
expected_config: '{{ config + other_config }}'

- assert:
that:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_ospfv2/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_ospfv2/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_ospfv3/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_ospfv3/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_prefix_lists/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_prefix_lists/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_route_maps/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_route_maps/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_static_routes/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_vlans/tasks/cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ cli_cases.files }}'
files: '{{ test_cases.files + cli_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/targets/eos_vlans/tasks/eapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

- set_fact:
test_cases:
files: '{{ test_cases.files }} + {{ eapi_cases.files }}'
files: '{{ test_cases.files + eapi_cases.files }}'

- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
Expand Down
Loading

0 comments on commit c54f878

Please sign in to comment.