mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-23 05:10:22 -07:00
Split integration tests out from Makefile. (#17976)
This commit is contained in:
parent
bf3d546d9a
commit
80a5c70ad7
169 changed files with 612 additions and 420 deletions
5
test/integration/targets/environment/runme.sh
Executable file
5
test/integration/targets/environment/runme.sh
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -eux
|
||||
|
||||
ansible-playbook test_environment.yml -i ../../inventory "$@"
|
66
test/integration/targets/environment/test_environment.yml
Normal file
66
test/integration/targets/environment/test_environment.yml
Normal file
|
@ -0,0 +1,66 @@
|
|||
- hosts: testhost
|
||||
vars:
|
||||
- test1:
|
||||
key1: val1
|
||||
tasks:
|
||||
- name: check that envvar does not exist
|
||||
shell: echo $key1
|
||||
register: test_env
|
||||
|
||||
- name: assert no val in stdout
|
||||
assert:
|
||||
that:
|
||||
- '"val1" not in test_env.stdout_lines'
|
||||
|
||||
- name: check that envvar does exist
|
||||
shell: echo $key1
|
||||
environment: "{{test1}}"
|
||||
register: test_env2
|
||||
|
||||
- name: assert val1 in stdout
|
||||
assert:
|
||||
that:
|
||||
- '"val1" in test_env2.stdout_lines'
|
||||
|
||||
- hosts: testhost
|
||||
vars:
|
||||
- test1:
|
||||
key1: val1
|
||||
- test2:
|
||||
key1: not1
|
||||
other1: val2
|
||||
environment: "{{test1}}"
|
||||
tasks:
|
||||
- name: check that play envvar does exist
|
||||
shell: echo $key1
|
||||
register: test_env3
|
||||
|
||||
- name: assert val1 in stdout
|
||||
assert:
|
||||
that:
|
||||
- '"val1" in test_env3.stdout_lines'
|
||||
|
||||
- name: check that task envvar does exist
|
||||
shell: echo $key1; echo $other1
|
||||
register: test_env4
|
||||
environment: "{{test2}}"
|
||||
|
||||
- name: assert all vars appear as expected
|
||||
assert:
|
||||
that:
|
||||
- '"val1" not in test_env4.stdout_lines'
|
||||
- '"not1" in test_env4.stdout_lines'
|
||||
- '"val2" in test_env4.stdout_lines'
|
||||
|
||||
- block:
|
||||
- name: check that task envvar does exist in block
|
||||
shell: echo $key1; echo $other1
|
||||
register: test_env5
|
||||
|
||||
- name: assert all vars appear as expected in block
|
||||
assert:
|
||||
that:
|
||||
- '"val1" not in test_env5.stdout_lines'
|
||||
- '"not1" in test_env5.stdout_lines'
|
||||
- '"val2" in test_env5.stdout_lines'
|
||||
environment: "{{test2}}"
|
Loading…
Add table
Add a link
Reference in a new issue