mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
add integration test for ansible-pull
* this test includes the behavior described in #13688 and #13681 * it runs a minimal playbook and checks for correct use of inventory and limit
This commit is contained in:
parent
1733bf4053
commit
ed059ffca9
1 changed files with 24 additions and 1 deletions
|
@ -21,7 +21,7 @@ VAULT_PASSWORD_FILE = vault-password
|
||||||
|
|
||||||
CONSUL_RUNNING := $(shell python consul_running.py)
|
CONSUL_RUNNING := $(shell python consul_running.py)
|
||||||
|
|
||||||
all: parsing test_var_precedence unicode test_templating_settings environment non_destructive destructive includes check_mode test_hash test_handlers test_group_by test_vault test_tags test_lookup_paths no_log
|
all: parsing test_var_precedence unicode test_templating_settings environment non_destructive destructive includes pull check_mode test_hash test_handlers test_group_by test_vault test_tags test_lookup_paths no_log
|
||||||
|
|
||||||
parsing:
|
parsing:
|
||||||
ansible-playbook bad_parsing.yml -i $(INVENTORY) -e @$(VARS_FILE) $(CREDENTIALS_ARG) -vvv $(TEST_FLAGS) --tags prepare,common,scenario5
|
ansible-playbook bad_parsing.yml -i $(INVENTORY) -e @$(VARS_FILE) $(CREDENTIALS_ARG) -vvv $(TEST_FLAGS) --tags prepare,common,scenario5
|
||||||
|
@ -30,6 +30,29 @@ parsing:
|
||||||
includes:
|
includes:
|
||||||
ansible-playbook test_includes.yml -i $(INVENTORY) -e @$(VARS_FILE) $(CREDENTIALS_ARG) $(TEST_FLAGS)
|
ansible-playbook test_includes.yml -i $(INVENTORY) -e @$(VARS_FILE) $(CREDENTIALS_ARG) $(TEST_FLAGS)
|
||||||
|
|
||||||
|
pull: pull_run pull_no_127 pull_limit_inventory
|
||||||
|
|
||||||
|
pull_run:
|
||||||
|
ansible-pull -d $(MYTMPDIR) -U https://github.com/ansible-test-robinro/pull-integration-test.git | grep MAGICKEYWORD; \
|
||||||
|
RC=$$? ; \
|
||||||
|
rm -rf $(MYTMPDIR); \
|
||||||
|
exit $$RC
|
||||||
|
|
||||||
|
# test for https://github.com/ansible/ansible/issues/13681
|
||||||
|
pull_no_127:
|
||||||
|
ansible-pull -d $(MYTMPDIR) -U https://github.com/ansible-test-robinro/pull-integration-test.git | grep -v 127\.0\.0\.1; \
|
||||||
|
RC=$$? ; \
|
||||||
|
rm -rf $(MYTMPDIR); \
|
||||||
|
exit $$RC
|
||||||
|
|
||||||
|
# test for https://github.com/ansible/ansible/issues/13688
|
||||||
|
pull_limit_inventory:
|
||||||
|
ansible-pull -d $(MYTMPDIR) -U https://github.com/ansible-test-robinro/pull-integration-test.git; \
|
||||||
|
RC=$$? ; \
|
||||||
|
rm -rf $(MYTMPDIR); \
|
||||||
|
exit $$RC
|
||||||
|
|
||||||
|
|
||||||
unicode:
|
unicode:
|
||||||
ansible-playbook unicode.yml -i $(INVENTORY) -e @$(VARS_FILE) -v $(TEST_FLAGS) -e 'extra_var=café'
|
ansible-playbook unicode.yml -i $(INVENTORY) -e @$(VARS_FILE) -v $(TEST_FLAGS) -e 'extra_var=café'
|
||||||
# Test the start-at-task flag #9571
|
# Test the start-at-task flag #9571
|
||||||
|
|
Loading…
Reference in a new issue