Add very basic openvswitch_bridge integration test (#33134)

More to come on this module.
pull/33136/head
Ricardo Carrillo Cruz 7 years ago committed by GitHub
parent 88a14465b7
commit de1bfde2d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,2 @@
dependencies:
- prepare_ovs_tests

@ -0,0 +1,17 @@
---
- name: collect all test cases
find:
paths: "{{ role_path }}/tests"
patterns: "{{ testcase }}.yaml"
delegate_to: localhost
register: test_cases
- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
- name: run test case
include: "{{ test_case_to_run }}"
with_items: "{{ test_items }}"
loop_control:
loop_var: test_case_to_run

@ -0,0 +1,25 @@
---
- name: Make sure test bridge does not exist before tests
command: ovs-vsctl del-br br-test
- name: Create bridge
openvswitch_bridge:
bridge: br-test
register: result
- assert:
that:
- "result.changed == true"
- name: Create bridge again (idempotent)
openvswitch_bridge:
bridge: br-test
register: result
- assert:
that:
- "result.changed == false"
- name: Tear down test bridge
command: ovs-vsctl del-br br-test
Loading…
Cancel
Save