1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-05-14 21:52:19 +00:00
community.general/test/integration
Pilou ade593da52 Copy module: improve tests allowing to use a managed host which isn't the controller host (#25672)
* set output_dir_expanded using module result

'path' values are expanded using 'expandvars' too

* foo.txt is located in 'files' directory

* Use 'role_path' and 'connection: local' for local paths

'{{ role_path }}/tmp' is used for generated paths

* Use local connection with local paths

/tmp/ansible-test-abs-link and /tmp/ansible-test-abs-link-dir are
defined by targets/copy/files/subdir/subdir1/ansible-test-abs-link
and targets/copy/files/subdir/subdir1/ansible-test-abs-link-dir links.

* task names: add a suffix when same name is reused

* Check that item exists before checking file mode

then error message is more explicit when item doesn't exist

* Use output_dir_expanded only when necessary

* Enforce remote_user when root is required

* Fix remote path

* Use different local & remote user

this is useful when controller and managed hosts are identical

* Checks must not expect output of tested module to be right

* Use a temporary directory on the controller

* Use sha1 & md5 filters instead of hardcoded values

* Use 'remote_dir' for directory on managed host

* Workaround tempfile error on OS X

Error was:
temp_path = tempfile.mkdtemp(prefix='ansible_')
AttributeError: 'module' object has no attribute 'mkdtemp'"
2017-07-31 22:07:22 -07:00
..
group_vars Run vyos_command Network tests in Shippable (#24514) 2017-05-12 12:49:12 +01:00
host_vars
roles [google] adding a GCE labels module 2017-07-25 09:36:33 -04:00
targets Copy module: improve tests allowing to use a managed host which isn't the controller host (#25672) 2017-07-31 22:07:22 -07:00
vars
amazon.yml Adding support for Amazon ECR (#19306) 2017-01-17 14:45:43 -05:00
asa.yaml Continue running network tests after failure (#26407) 2017-07-04 18:18:02 +01:00
azure.yml
cleanup_azure.py test/: PEP8 compliancy (#24803) 2017-05-30 18:05:19 +01:00
cleanup_ec2.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
cleanup_gce.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
cleanup_rax.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
cloud-config-aws.yml.template Add support for cloud tests to ansible-test. (#24315) 2017-05-05 16:23:00 +08:00
cloud-config-cs.ini.template Add support for cloud tests to ansible-test. (#24315) 2017-05-05 16:23:00 +08:00
cloudflare.yml
cloudscale.yml new module cloudscale_server (#20175) 2017-01-17 23:15:20 +01:00
cnos.yaml New module: cnos_vlan and various utility files (#21107) 2017-02-16 08:11:39 +00:00
connection-buildah.yaml add connection plugin for buildah (#26170) 2017-07-11 22:36:25 -04:00
consul.yml
consul_inventory.yml
consul_running.py
credentials.template Update git test to not rm ~/.ssh/known_hosts. 2017-07-05 16:05:28 -07:00
dellos6.yaml
dellos9.yaml
dellos10.yaml
eos.yaml Remove Deprecated Template network modules (#27076) 2017-07-27 19:40:11 +01:00
exoscale.yml
galaxy_playbook.yml
galaxy_playbook_git.yml
galaxy_roles.yml
galaxy_rolesfile
gce.yml [google] adding a GCE labels module 2017-07-25 09:36:33 -04:00
gce_credentials.py test/: PEP8 compliancy (#24803) 2017-05-30 18:05:19 +01:00
integration_config.yml
inventory Facts Refresh (2.4 roadmap) (#23012) 2017-06-01 11:17:49 -04:00
inventory.network Add VyOS integration tests for net_linkagg (#26478) 2017-07-06 11:25:15 +02:00
inventory.networking.template Increase python version coverage for tests. (#24762) 2017-05-19 01:37:53 +08:00
inventory.remote.template
inventory.winrm.template Increase python version coverage for tests. (#24762) 2017-05-19 01:37:53 +08:00
inventory.yaml add new yaml inventory for testing 2017-07-24 16:39:00 -04:00
ios.yaml Remove Deprecated Template network modules (#27076) 2017-07-27 19:40:11 +01:00
iosxr.yaml Remove Deprecated Template network modules (#27076) 2017-07-27 19:40:11 +01:00
jenkins.yml
junos.yaml Remove Deprecated Template network modules (#27076) 2017-07-27 19:40:11 +01:00
Makefile Remove legacy integration test make targets. (#26255) 2017-06-29 12:34:54 -07:00
netscaler.yaml Add netscaler_server module (#25537) 2017-06-27 23:08:00 +05:30
network-all.yaml New module: management of the Nuage Networks VSP SDN solution (network/nuage/nuage_vspk) (#24895) 2017-07-25 12:35:03 +01:00
network-integration.cfg Allow ansible.cfg overrides (#27372) 2017-07-27 11:37:15 +01:00
nuage.yaml New module: management of the Nuage Networks VSP SDN solution (network/nuage/nuage_vspk) (#24895) 2017-07-25 12:35:03 +01:00
nxos.yaml nxos_vxlan_vtep fixes and integration tests (#27405) 2017-07-31 08:37:31 -04:00
ops.yaml Continue running network tests after failure (#26407) 2017-07-04 18:18:02 +01:00
ovs.yaml Revert "Enforce the _raw_params variable with include_role (#26430)" 2017-07-25 11:10:19 -04:00
platform_agnostic.yaml junos implementation for net_l3_interface module (#26829) 2017-07-15 12:38:44 +05:30
rackspace.yml
setup_gce.py test/: PEP8 compliancy (#24803) 2017-05-30 18:05:19 +01:00
target-prefixes.network openvswitch targets via network-integration (#27295) 2017-07-27 14:14:13 +01:00
vyos.yaml When running all network tests at once, list the ones that failed at the end. (#27075) 2017-07-20 12:17:07 +10:00