Rene Moser
c20d1fced7
tests: fix tests on Debian 8
2016-05-04 00:11:19 +02:00
Robin Roth
cf62a62b83
use userdir module as example instead of alias ( #15540 )
...
* alias module is very basic and removing it leads to the suse default
config failing
* future improvements might test different modules and the effect of
them being removed
2016-05-04 00:09:26 +02:00
Yannig
3901556b35
When var name is the same as var content, try to template it before reporting that var is not defined. ( #13629 )
...
* When var name is the same as var content, try to template it before reporting that var is not defined.
Add asserts in test_var_blending to check this special corner case.
* Fix integration tests when using debug with list or dict.
2016-05-01 06:42:09 -07:00
Matt Davis
ca5080d56b
Merge pull request #15570 from jhawkesworth/regedit_fix_str_compare_tests
...
win_regedit integration test to cover change to allow empty string comparison
2016-04-29 11:03:30 -07:00
Robin Roth
12f7f50f31
extend zypper integration tests ( #15596 )
...
* extend zypper integration tests
* fix caching issue of local RPMS on openSUSE 42.1 Leap
* add tests for simultaneous install/remove via prefixes +-
* test fail cases (rm patch or URL)
* test patch install (succes, unchanged second run, fail on wrong name)
* add test for pattern install
2016-04-27 08:04:58 -07:00
Toshio Kuratomi
85bef402b1
Merge pull request #14614 from gundalow/test_binary
...
non-destructive says we should run test_binary at v2
2016-04-25 09:45:00 -07:00
=
bd74091ed9
win_regedit integration test to cover change to allow empty strings to be compared
2016-04-24 17:24:03 +01:00
jctanner
4d36b3f7b6
Extend the get_url integration tests to include file schemas. ( #15532 )
...
Addresses https://github.com/ansible/ansible-modules-core/issues/3511
2016-04-22 11:38:03 -07:00
Robin Roth
7a4e4c2b02
extend integration test for zypper_repository ( #15387 )
...
* include options refresh and priority introduced in ansible/ansible-modules-extras#1990
* test repo update both based on name and URL
* run on all suse flavors
* test overwriting repos by url or name
2016-04-21 20:10:29 +02:00
Robin Roth
59bad647b6
Revert "Disable new git tests until a fix for rhel6/7 is merged."
...
This reverts commit 197d3dfe97
.
2016-04-20 09:52:02 +02:00
Toshio Kuratomi
197d3dfe97
Disable new git tests until a fix for rhel6/7 is merged.
2016-04-19 08:53:19 -07:00
Brian Coca
33761efd19
Merge pull request #15417 from bcoca/copy_vaulted
...
Copy vaulted
2016-04-19 10:22:30 -04:00
Robin Roth
e8b1c4e14a
add test for git with both depth and version arguments ( #15471 )
...
* add test for ansible/ansible-modules-core#3456
combination of options version and depth
* add test of switching to older branch
2016-04-19 07:00:45 -07:00
Matt Davis
822f904aa6
Merge pull request #14813 from mattclay/lxd-plugin
...
Add lxd connection plugin.
2016-04-19 02:06:31 -07:00
James Cammarata
6eefc11c39
Make the loop variable (item by default) settable per task
...
Required for include+with* tasks which may include files that also
have tasks containing a with* loop.
Fixes #12736
2016-04-19 01:42:40 -04:00
Matt Davis
6322ed833e
Merge pull request #15422 from jhawkesworth/win_regedit_binary_tests
...
Windows: add win_regedit integration tests (needs https://github.com/ansible/ansible-modules-extras/pull/2034 )
2016-04-18 10:56:30 -07:00
James Cammarata
ed35e8bce2
Don't override the http status code when successful in urls.py
2016-04-18 13:20:24 -04:00
Robin Roth
9bb069f873
Apache2 module integration test ( #15380 )
...
* add integration test for apache2_module
* fix assert syntax
* check os_family for this test
* add comment why only debian and suse are tested
* move apache2 test to destructive
* install apache2 package
2016-04-18 18:00:02 +02:00
Matt Clay
5fc76df18b
Add lxd connection plugin.
2016-04-15 19:10:57 -07:00
Matt Martz
a985bf6a31
Don't pass context to urlopen, instead add it to the handlers. Fixes https://github.com/ansible/ansible-modules-core/issues/3437
2016-04-15 16:10:54 -05:00
Robin Roth
b48e628429
test git version before running test on depth
2016-04-15 09:49:05 +02:00
=
157072a39f
Windows: win_regedit integration tests (following https://github.com/ansible/ansible-modules-extras/pull/2034 )
2016-04-14 21:47:17 +01:00
Cambell
cdf6e3e4bf
feature/copy-vault-dataloader: Add method get_real_file(file_path) to dataloader
...
- get_real_file will decrypt vault encrypted files and return a path to
a temporary file.
- cleanup_real_file will remove a temporary file created previously with
get_real_file
2016-04-14 14:12:48 -04:00
Robin Roth
776bffb52b
Expand git integration test ( #15391 )
...
* add testcases to git for depth
* also in combination with refspec, which gets more tricky
* add testcase for ansible/ansible-modules-core#527
2016-04-14 09:41:10 -07:00
Matt Clay
af8258cdf2
Revert "Increase verbosity of connection tests." ( #15305 )
2016-04-14 11:06:46 -04:00
Matt Martz
dd39f57ae7
Merge pull request #15289 from sivel/sni-urllib3-contrib-try2
...
Optional Use of urllib3 for SNI verification
2016-04-08 11:26:49 -05:00
nitzmahone
698ae7c383
ensure test_win_user fails on bogus error
...
We weren't previously checking the error message- it failed as expected, but for the wrong reason.
2016-04-07 18:24:12 -07:00
Matt Martz
6e9c09d7f7
Utilize urllib3.contrib.pyopenssl functionality for SNI capability in python versions lacking SNI support
...
Also add SNI tests, move test_uri to destructive since we are messing with packages for SNI testing
2016-04-06 10:14:13 -05:00
Toshio Kuratomi
4b0aa1214c
Ziploader
...
* Ziploader proof of concept (jimi-c)
* Cleanups to proof of concept ziploader branch:
* python3 compatible base64 encoding
* zipfile compression (still need to enable toggling this off for
systems without zlib support in python)
* Allow non-wildcard imports (still need to make this recusrsive so that
we can have module_utils code that imports other module_utils code.)
* Better tracebacks: module filename is kept and module_utils directory
is kept so that tracebacks show the real filenames that the errors
appear in.
* Make sure we import modules that are used into the module_utils files that they are used in.
* Set ansible version in a more pythonic way for ziploader than we were doing in module replacer
* Make it possible to set the module compression as an inventory var
This may be necessary on systems where python has been compiled without
zlib compression.
* Refactoring of module_common code:
* module replacer only replaces values that make sense for that type of
file (example: don't attempt to replace python imports if we're in
a powershell module).
* Implement configurable shebang support for ziploader wrapper
* Implement client-side constants (for SELINUX_SPECIAL_FS and SYSLOG)
via environment variable.
* Remove strip_comments param as we're never going to use it (ruins line
numbering)
* Don't repeat ourselves about detecting REPLACER
* Add an easy way to debug
* Port test-module to the ziploader-aware modify_module()
* strip comments and blank lines from the wrapper so we send less over the wire.
* Comments cleanup
* Remember to output write the module line itself in powershell modules
* for line in lines strips the newlines so we have to add them back in
2016-04-05 11:06:17 -07:00
Toshio Kuratomi
4b0f65a3e5
Merge pull request #15207 from mattclay/verbose-test
...
Increase verbosity of connection tests.
2016-03-31 22:02:19 -07:00
Matt Davis
3f70d7a70d
Merge pull request #15144 from mattclay/winrm-test
...
Add winrm tests and fix exposed unicode errors.
2016-03-31 16:30:45 -07:00
James Cammarata
180a0a8e77
Fixing up the logic in the test_script tests removal portion
2016-03-31 15:59:19 -04:00
Matt Clay
262c341cda
Add connection tests for winrm connection plugin.
...
These are the same tests used for the other connection plugins,
adapted to use winrm modules and Windows friendly paths.
2016-03-31 08:32:41 -07:00
Matt Clay
a0361626c9
Increase verbosity of connection tests.
2016-03-30 06:57:53 -07:00
Michael Gruener
94806e1953
Add integration tests for the cloudflare_dns module
2016-03-25 21:22:29 +01:00
Brian Coca
1ebc2fda71
removes python requirement to script
...
mistakenly added when checksum was made to use stat module
fixed assertion in test
2016-03-24 16:17:58 -07:00
Matt Clay
943e4d37f5
Run more connection tests in Docker.
...
Connection tests are now run before non_destructive to make sure
that the known_hosts file in our Docker image has not been removed.
2016-03-23 21:21:52 -07:00
Toshio Kuratomi
c3548677de
Add TEST_FLAGS to test_hash
2016-03-22 13:19:29 -07:00
Brian Coca
9c6b49fd3d
Merge pull request #15004 from agx/zypper-repository-integration-tests
...
Integration tests for zypper repository
2016-03-21 11:00:50 -07:00
Toshio Kuratomi
6824f3a7cc
Change url so that we don't test https in the tests for file perms
2016-03-20 08:49:40 -07:00
Toshio Kuratomi
cbd93b6ad3
Add integration test for #11821
2016-03-20 07:59:00 -07:00
nitzmahone
b95286c88e
re-integrate test_test_infra output checking
...
added secondary run with overridden inventory/test args per bcoca request
2016-03-18 10:14:22 -07:00
nitzmahone
6578e63e63
improve test_test_infra debug messaging, rc check
2016-03-18 08:51:43 -07:00
Matt Clay
9a922fcf0d
Update test to use mysql connect_timeout option.
2016-03-16 22:31:48 -07:00
Guido Günther
2095d1ab33
Integration tests for zypper repository
2016-03-16 19:56:56 +01:00
Rene Moser
5d5d905e36
cloudstack: new integration tests test_cs_resourcelimit
2016-03-15 21:41:08 +01:00
Rene Moser
4d6a15ebc3
cloudstack: new integration tests test_cluster
2016-03-15 21:41:08 +01:00
Rene Moser
d50026b108
cloudstack: new integration tests test_cs_pod
2016-03-15 21:41:08 +01:00
Rene Moser
ae6d2a5602
cloudstack: new integration tests test_cs_instance_facts
2016-03-15 21:40:45 +01:00
Rene Moser
d9f7589460
cloudstack: new integration tests test_cs_configuration
2016-03-15 21:39:09 +01:00
René Moser
7587c20d27
Merge pull request #13183 from resmo/for-ansible
...
[2.1] cloudstack: add tests for cs_volume
2016-03-15 21:30:01 +01:00
Toshio Kuratomi
ea58ccfd5e
Make the fact gathering give a little more information on failure
2016-03-15 12:32:27 -07:00
Toshio Kuratomi
9a6a5a5516
add a fact gathering check for the default of all
2016-03-15 11:58:23 -07:00
Toshio Kuratomi
f0e6d28815
Make integration tests for fact gathering assert on failure
2016-03-14 18:48:40 -07:00
Toshio Kuratomi
512825455e
Make ohai and facter work via module_utils Fact classes rather than in the setup module
2016-03-14 14:53:29 -07:00
Yannig Perré
88772b6003
Add a way to restrict gathered facts in Ansible:
...
- Using gather_subset options
- By ignoring ohai/chef or facter/puppet facts
2016-03-14 14:53:28 -07:00
Matt Clay
a44b88936b
Add unicode dir to connection tests.
2016-03-11 16:55:14 -08:00
Matt Clay
20eee14a2c
Lower connect timeout for test_mysql_variables.
2016-03-10 12:18:00 -08:00
Matt Clay
5c206eaf0b
Add additional plugins to connection tests.
...
- docker
- libvirt_lxc
- jail
These tests will not run as part of the build, but can be run manually.
2016-03-10 09:04:32 -08:00
Brian Coca
a07495e4c8
allow tests to run with parameters
...
also fixed test_test_infra to allow tags
2016-03-10 10:50:14 -05:00
James Cammarata
c2441c15c3
Revert "corrected failed_when test"
...
This reverts commit 140df20504
.
2016-03-10 09:08:17 -05:00
James Cammarata
963178f392
Revert "complete correction of test, key exists but is false"
...
This reverts commit 7e6343213b
.
2016-03-10 09:06:08 -05:00
Brian Coca
923548f6d5
removed test_infra from setup as it fails when using --tags
2016-03-10 00:29:32 -05:00
Brian Coca
7e6343213b
complete correction of test, key exists but is false
2016-03-10 00:24:27 -05:00
Brian Coca
140df20504
corrected failed_when test
2016-03-10 00:16:38 -05:00
nitzmahone
6c835b2600
ensure assert and fail work before we test anything else
2016-03-09 17:36:39 -08:00
James Cammarata
9d61a6cba8
Fixing PlayIterator bugs
...
* Unit tests exposed a problem where nested blocks did not correctly
hit rescue/always portions of parent blocks
* Cleaned up logic in PlayIterator
* Unfortunately fixing the above exposed a potential problem in the
block integration tests, where a failure in an "always" section may
always lead to a failed state and the termination of execution
beyond that point, so certain parts of the block integration test
were disabled.
2016-03-09 13:31:30 -05:00
Matt Davis
22344c5320
Merge pull request #14812 from mattclay/test-connection
...
Add tests for connection plugins.
2016-03-08 04:17:30 +00:00
Matt Martz
8aee648bc9
Add as dependency of the parsing make target
2016-03-07 17:38:47 -06:00
Matt Martz
098333b2ec
Fix redirects for get_url
...
* fetch_url shouldn't both accept follow_redirects and support follow_redircts via module.params
* Default follow_redirects for open_url should be 'urllib2'
* Add redirect test for get_url
2016-03-07 15:44:31 -06:00
Matt Clay
49892b287b
Use vars to eliminate redundant test commands.
2016-03-04 18:14:52 -08:00
Matt Clay
ca62bc5db3
Add tests for connection plugins.
2016-03-04 13:16:31 -08:00
James Cammarata
80b10bd669
Moving creating of testing work dir out of dep role and into Makefile
2016-03-03 15:26:08 -05:00
Toshio Kuratomi
7160b40ab1
Fix the Makefile to run under dash (POSIX /bin/test syntax)
2016-03-03 09:25:12 -08:00
Matt Davis
3d58fd1402
Merge pull request #13481 from jhawkesworth/a21_reg_merge_tests
...
windows; adding integration tests for win_regmerge (extras module)
2016-03-01 00:42:09 +00:00
James Cammarata
9de24a3735
Assert things against the recursive copy result to make sure it did something
2016-02-23 16:29:08 -05:00
Matt Martz
cacb74aeeb
Merge pull request #14340 from sivel/uri-no-httplib2
...
Add RedirectHandler class for controlling redirects in urllib2
2016-02-23 11:53:16 -06:00
Matt Martz
3e9408e317
Add some additional integration tests that mix SSL verification and redirects
2016-02-23 11:48:09 -06:00
John Barker
4fb1839ebe
non-destructive says we should run test_binary at v2
...
We are now using Ansible v2 and these tests pass, so run them.
2016-02-22 21:58:43 +00:00
James Cammarata
58a6cf822a
Merge pull request #13203 from willthames/galaxy_10620
...
Allow tree-ish versions for ansible-galaxy
2016-02-17 08:41:29 -05:00
Brian Coca
bb155e1142
added test for cartesian lookup
2016-02-11 10:46:44 -05:00
Brian Coca
08b3dbcda3
corrected several usages of deprecated bare vars
2016-02-08 13:13:15 -05:00
Matt Martz
97e0f29a5b
Add/improve tests for the uri module
2016-02-05 12:14:57 -06:00
James Cammarata
b713f1ca53
Fix for copy test as ansible_ssh_user is not set by default now
2016-02-05 10:36:07 -05:00
James Cammarata
8039ceee0f
Tweak block integration tests to also test the free strategy
2016-02-03 18:42:06 -05:00
James Cammarata
5466510edb
Removing .out file for integration tests and adding to .gitignore
2016-02-03 15:00:37 -05:00
James Cammarata
f4bd3be71f
Adding block integration tests
2016-02-03 15:00:37 -05:00
Robin Roth
ed059ffca9
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
2016-02-02 12:18:04 +01:00
Brian Coca
46fde754af
Merge pull request #14044 from skorochkin/devel
...
Adding support for scm-based role source urls (ansible-galaxy)
2016-01-26 10:41:05 -05:00
James Cammarata
fb797a9e77
Fixing role dependency chain creation
...
The dep chain for roles created during the compile step had bugs, in
which the dep chain was overwriten and the original tasks in the role
were not assigned a dep chain. This lead to problems in determining
whether roles had already run when in a "diamond" structure, and in
some cases roles were not correctly getting variables from parents.
Fixes #14046
2016-01-22 12:54:00 -05:00
Sergii Korochkin
13e8732598
[hotfix] add missed playbook file
2016-01-21 14:08:26 +02:00
Sergii Korochkin
1325c21ca0
Adding support for scm-based role source urls (incl. integration test to cover it)
2016-01-21 14:00:29 +02:00
Matt Davis
acf49cf837
Merge pull request #13569 from mattclay/apt-repository-filename
...
Test for filename option in apt_repository module.
2016-01-15 09:01:48 -08:00
Toshio Kuratomi
bcb22b0e1a
Integration tests for https://github.com/ansible/ansible-modules-core/pull/558
2016-01-11 17:16:40 -08:00
James Cammarata
749fbd43ef
Removing test for map filter until we can figure out how that's supposed to work
2016-01-08 16:41:56 -05:00
Brian Coca
e7804a6fdd
fixed test to use hostvars and not expect vars sub
...
vars is at the same level as hostvars and was only included in hostvars
temporarily as a bug
2016-01-08 16:25:57 -05:00
Toshio Kuratomi
46903c80fa
More fixes for unicode handling in the connection plugins.
...
Tested that ssh, docker, local, lxc-libvirt, chroot all work with the
updated unicode integration test.
2016-01-06 15:19:40 -08:00
Toshio Kuratomi
c0a8cd950b
Fix problems with non-ascii values passed as part of the command to connection plugins
...
@drybjed discovered this with non-ascii environment variables and
command line arguments to script and raw module.
2016-01-04 20:35:25 -08:00
James Cammarata
08b580decc
Parallelize make command for integration test runner
...
Also adds a new var, used by the prepare_tests role, to prevent it from
deleting the temp test directory at the start of each play to avoid any
potential race conditions
2015-12-21 14:10:23 -05:00
Brian Coca
2281c455db
Merge pull request #13616 from resmo/for-ansible-stable-2.0
...
[stable-2.0] cloudstack: test_cs_instance: more integration tests
2015-12-21 13:45:29 -05:00
James Cammarata
54455a06e5
Disable docker test for Fedora, due to broken packaging
2015-12-20 21:32:37 -05:00
Rene Moser
b85b92ecdd
cloudstack: test_cs_instance: more integration tests
...
cloudstack: extend test_cs_instance addressing recovering
cloudstack: test_cs_instance: add tests for using display_name as indentifier.
2015-12-20 22:37:48 +01:00
Rene Moser
b0525da8c8
cloudstack: cs_volume: add tests for volume resize
...
See https://github.com/ansible/ansible-modules-extras/pull/1333
2015-12-20 22:33:53 +01:00
Rene Moser
8b5e553828
cloudstack: add tests for cs_volume
2015-12-20 22:33:53 +01:00
Toshio Kuratomi
6963955cb4
And change the task a little more since different shlex versions are handling the quotes differently
2015-12-20 11:51:32 -08:00
Toshio Kuratomi
21ca0ce1ce
Fix test playbook syntax
2015-12-20 11:46:49 -08:00
Toshio Kuratomi
3792a586b5
Since the velox test server seems to be dropping using iptables to drop requests from aws, test via a different website instead
2015-12-20 11:34:57 -08:00
Toshio Kuratomi
8d7892cc7b
Done troubleshooting
...
Revert "Troubleshooting has reduced us to this"
This reverts commit 9abef1a1d7
.
2015-12-20 11:34:57 -08:00
Toshio Kuratomi
b90506341a
Fixes for tests that assumed yum as package manager for systems that
...
have dnf
2015-12-20 08:06:26 -08:00
Toshio Kuratomi
9abef1a1d7
Troubleshooting has reduced us to this
2015-12-19 12:39:48 -08:00
Toshio Kuratomi
1cc83dd0d9
Make tests that use kennethreitz retry.
2015-12-18 11:50:36 -08:00
James Cammarata
12c0bb9414
Use --source instead of -e for awk in integration Makefile
2015-12-17 20:53:11 -05:00
Toshio Kuratomi
c5eda277ac
Fix get_url tests in light of distros backporting SNI support
2015-12-17 17:51:42 -08:00
Toshio Kuratomi
8c6f56f982
kennetreitz.org times out but www.kennethreitz.org is fine
2015-12-17 11:46:26 -08:00
Toshio Kuratomi
ce1febe28b
debug line needs var not msg
2015-12-17 11:25:45 -08:00
Brian Coca
8db4415e2e
changed test to use filter for accurate reporting
2015-12-17 12:28:32 -05:00
James Cammarata
857456ea5f
Fixing template integration test for python 2.6 versions
...
No longer immediately fallback to to_json if simplejson is not installed
2015-12-16 18:22:22 -05:00
Toshio Kuratomi
fffd29d1ab
Update mysql setup to handle installing mysql with dnf too.
2015-12-16 14:06:51 -08:00
Toshio Kuratomi
1116bc6ca6
Merge pull request #13191 from Jmainguy/mysql
...
Add shared connection code for mysql modules
2015-12-16 10:47:49 -08:00
Jonathan Mainguy
34e88e48a5
Add shared connection code for mysql modules
2015-12-16 13:36:18 -05:00
Toshio Kuratomi
375eb501b3
Update url to site that has an invalid certificate
2015-12-16 09:41:01 -08:00
Matt Clay
9942d71d34
Test for filename option in apt_repository module.
2015-12-16 01:37:02 -08:00
Toshio Kuratomi
457f86f61a
Minor: Correct type pyhton => python
2015-12-14 08:50:37 -08:00
Toshio Kuratomi
fc19ad21ef
Merge pull request #13494 from Jmainguy/msyql_hash_tests
...
add tests for encrypted hash mysql_user
2015-12-14 07:58:39 -08:00
Jonathan Mainguy
49dc9eea16
add tests for encrypted hash mysql_user
2015-12-14 10:12:06 -05:00
James Cammarata
97554fc222
Fixing filter test for extract to use proper group
2015-12-11 14:55:38 -05:00
James Cammarata
c402325085
Fixing up docker integration tests a bit
2015-12-10 13:10:59 -05:00
=
ea72fd6547
adding integration tests for win_regmerge module (extras)
2015-12-09 08:57:06 +00:00
Brian Coca
7d073bdd17
Merge pull request #13345 from amenonsen/extract
...
Add an 'extract' filter
2015-12-03 11:19:06 -08:00
Toshio Kuratomi
ac54ac618c
Something's strange... let's see if python2.6 is really the same now...
2015-12-02 14:49:28 -08:00
Toshio Kuratomi
eb7db067f9
Fix template test results on python2.6
2015-12-02 10:32:10 -08:00
Abhijit Menon-Sen
8cf1815867
Add an 'extract' filter
...
At its most basic, this is nothing more than an array or hash lookup,
but when used in conjunction with map, it is very useful. For example,
while constructing an "ssh-keyscan …" command to update known_hosts on
all hosts in a group, one can get a list of IP addresses with:
groups['x']|map('extract', hostvars, 'ec2_ip_address')|list
This returns hostvars[a].ec2_ip_address, hostvars[b].ec2_ip_address, and
so on. You can even specify an array of keys for a recursive lookup, and
mix string and integer keys depending on what you're looking up:
['localhost']|map('extract', hostvars, ['vars','group_names',0])|first
== hostvars['localhost']['vars']['group_names'][0]
== 'ungrouped'
Includes documentation and tests.
2015-12-02 18:16:38 +05:30
Brian Coca
c03afccc05
reformated test, changed big assert to with_items
...
much easier to see the individual condition that causes the failure
when using with_items and evaluating each part of the assert individually
2015-12-01 21:11:12 -08:00
Chris Church
f3476b556d
Add assertions for ansible_date_time in setup result.
2015-11-27 00:39:51 -05:00
James Cammarata
3c8c2fb090
Merge pull request #13208 from agx/zypper-integration-test
...
Add integration tests for zypper
2015-11-23 15:20:35 -05:00
James Cammarata
e62fb04a2e
Merge pull request #13229 from zarnovican/bza_fix_test_hg
...
test_hg fix: remove reference to "head"
2015-11-23 14:34:13 -05:00
James Cammarata
138068c56e
Merge pull request #13230 from zarnovican/bza_fix_test_svn
...
test_svn fix: remove hardcoded "~/ansible_testing/svn" path
2015-11-23 14:33:33 -05:00
Chris Church
272778f732
Modify task executor to reuse connection inside a loop. Fix WinRM connection to set _connected properly and display when remote shell is opened/closed. Add integration test using raw + with_items.
2015-11-23 11:53:05 -05:00
Brano Zarnovican
a30a52ef52
test_svn fix: remove hardcoded "~/ansible_testing/svn" path
2015-11-20 13:36:55 +01:00
Brano Zarnovican
5fc64deffe
test_hg fix: remove reference to "head"
...
ERROR! error while evaluating conditional: head.stat.isreg
This is remnant from earlier change 50e5d81777
which removed stat on head file..
2015-11-20 13:02:17 +01:00
Guido Günther
0821d251c8
Add integration tests for zypper
...
Modeled after the yum tests but also tests local package installations
as fixed with PR#1256.
This depends on PRs #1256 , #1261 and #1262 in ansible-modules-extra.
2015-11-18 18:25:43 +01:00
Will Thames
ff19233ad3
Add tests for #10620
2015-11-18 20:47:54 +10:00
Brian Coca
e61882ca19
Merge pull request #13170 from robinro/integration_test_git_ansible-modules-core_pull_721
...
add test for changing git remote url
2015-11-16 14:53:47 -08:00
nitzmahone
349e072a74
fix for dynamic (add_host) hosts not available in hostvars
...
Looks like there are two pattern caches that need to be cleared for this to work- added the second one.
Added integration tests for add_host to prevent future regressions.
2015-11-16 10:53:10 -08:00
Will Thames
4f3430ebeb
Handle unexpected database presence
...
Check for database presence in a nice way, rather than
dropping the database.
Thankfully there was a syntax error in the previous
version, so no database would have been dropped.
There was no check for whether it succeeded or not.
2015-11-15 10:45:24 +10:00
Robin Roth
6cefdfe148
add test for changing git remote url
...
integration test for https://github.com/ansible/ansible-modules-core/pull/721
clone a repo from one url
clone an updated version of that repo from a new url
make sure the remote url and the working copy are updated
2015-11-14 17:03:41 +01:00
Brian Coca
5d645f3a8b
Merge pull request #13127 from willthames/test_become
...
Elevate privileges when checking for file existence
2015-11-12 22:35:01 -08:00
Brian Coca
206cc50bd9
breaks testing in non virtual envs, since env var can be used in those
...
cases removing it from here
2015-11-12 09:40:43 -08:00
Will Thames
5bb759e7ab
Elevate privileges when checking for file existence
...
Certain OSs default to home directories as 0700
Without elevating privileges, checking for file existence
fails.
2015-11-11 23:42:35 +10:00
James Cammarata
23ff08ee6b
Merge pull request #13016 from dvarrazzo/pip-vcs-changed
...
Added tests to verify pip installation with VCS urls
2015-11-05 08:16:12 -05:00
Will Thames
91b6004149
Allow blank lines and comments/spaces in galaxy spec files
...
Fixes #10641 again. (Regression)
Added test to discourage future such regression.
2015-11-04 15:36:20 +10:00
Daniele Varrazzo
542a430e84
Added tests to verify pip installation with VCS urls
...
The test reproduces:
- bug ansible/ansible#1705
- bug ansible/ansible-modules-core#1645
2015-11-03 14:54:40 +00:00
Brian Coca
c267e1906e
removed invocation from tests as it is only available on very very verbose mode
2015-10-31 13:00:53 -04:00
Chris Meyers
4b88cce6a1
update ansible_test_service checksum
2015-10-28 14:55:13 -04:00
James Cammarata
1910f23144
Merge pull request #12801 from chrismeyersfsu/fix-test_destructive_init
...
run correct init system tests
2015-10-27 15:58:19 -04:00
James Cammarata
9b22004540
Merge pull request #12795 from chrismeyersfsu/fix-test_destructive_mysql_user
...
remove module param quotes
2015-10-27 15:51:45 -04:00
Toshio Kuratomi
ce2b18174e
Merge pull request #12878 from ansible/invocation-fix
...
Invocation fix
2015-10-22 16:17:40 -07:00
Toshio Kuratomi
2e87c1f74e
Two fixes to action plugins
...
* Fix the task_vars parameter to not default to a mutable type (dict)
* Implement invocation in the base class's run() method have each action
module call the run() method's implemention in the base class.
* Return values from the action plugins' run() method takes the return
value from the base class run() method into account so that invocation
makes its way to the output.
Fixes #12869
2015-10-22 16:07:26 -07:00
James Cammarata
86de1429e5
Cleaning up FIXMEs
2015-10-22 16:03:50 -04:00
Toshio Kuratomi
ed6aa75d63
Add parsing test to travis to catch that invocation is missing
2015-10-22 09:03:12 -07:00
Toshio Kuratomi
6b6d03290a
Restore the automatic addition of invocation to the output
...
Revert "Remove auto-added invocation return value as it is not used by v2 and could leak sensitive data."
This reverts commit 6ce6b20268
.
Remove the note that invocation was removed as we've now restored it.
Revert "keyword not in ubuntu 14.04"
This reverts commit 5c01622457
.
Revert "remove invocation keyword check"
This reverts commit 5177cb3f74
.
2015-10-22 08:53:37 -07:00
Will Thames
002972c6cf
Allow meta/main.yml to include roles through spec file
...
ansible-playbook now works when run with a playbook
that includes a role that includes another role
specified using csv format
Updated one of the roles used in the tests to fix
broken tests - `make test_galaxy` now works
Fixes #11486 . Also addresses the problem alluded to in #10620 .
2015-10-22 13:30:42 +10:00
Chris Meyers
6c265cde49
invoke systemd test for ubuntu >= 15.04 else invoke upstart test
2015-10-21 09:15:27 -04:00
Chris Meyers
f864fa8727
run systemd tests for fedora
2015-10-19 13:21:34 -04:00
Brian Coca
c1a404e6ec
Merge pull request #12799 from resmo/for-ansible
...
cloudstack: add tests for cs_loadbalancer_rule and _member
2015-10-19 11:15:12 -04:00
James Cammarata
2346a7f170
Merge pull request #12800 from chrismeyersfsu/fix-test_destructive_yum
...
remove invocation keyword check
2015-10-18 10:19:08 -04:00
James Cammarata
549bdb2503
Merge pull request #12804 from chrismeyersfsu/fix-test_non_destructive_makefile
...
allow env variable override of creds file
2015-10-18 10:18:22 -04:00
Chris Meyers
1b2d17b844
allow env variable override of creds file
...
This is important because there is an integration test, test_git, that
require an ssh key to clone a privileged github repo.
2015-10-17 12:45:29 -04:00
James Cammarata
8baea3cba8
Merge pull request #12796 from chrismeyersfsu/fix-test_destructive_mysql_variables
...
fix up mysql variable assertion logic
2015-10-17 10:14:08 -04:00
Chris Meyers
d6dfd9f502
run correct init system tests
2015-10-17 09:25:49 -04:00
Chris Meyers
5177cb3f74
remove invocation keyword check
2015-10-17 09:24:03 -04:00
Rene Moser
bb5dcc00b6
cloudstack: add tests for cs_loadbalancer_rule and _member
2015-10-17 14:01:02 +02:00
James Cammarata
450c8d45c6
Merge pull request #12787 from chrismeyersfsu/fix-test_destructive_apt
...
keyword not in ubuntu 14.04
2015-10-17 07:43:34 -04:00
Chris Meyers
75833c248e
fix up mysql variable assertion logic
2015-10-16 18:42:03 -04:00
Chris Meyers
ce4e98a6d0
remove module param quotes
2015-10-16 18:39:02 -04:00
Toshio Kuratomi
eebd3cc336
Merge pull request #12788 from chrismeyersfsu/fix-test_destructive_state
...
remove non-existant state var
2015-10-16 12:43:40 -07:00
Chris Meyers
a0264983ad
remove non-existant state var
2015-10-16 15:40:31 -04:00
Chris Meyers
5c01622457
keyword not in ubuntu 14.04
2015-10-16 15:37:39 -04:00
Marius Gedminas
04a7ef416e
Python 3: print function in a shell oneliner in Makefile
...
Fixes
File "<string>", line 1
import string,random; print 'ansible-testing-' + ''.join(random.choice(string.ascii_letters + string.digits) for _ in xrange(8));
^
SyntaxError: invalid syntax
when running integration tests with
. hacking/env-setup
. .tox/py35/bin/activate
make -C test/integration test_var_precedence
2015-10-16 17:41:01 +03:00
=
e141101314
integration tests for ansible modules core 2147
2015-10-13 06:34:18 +01:00
James Cammarata
9c9897805f
More ansible-galaxy fixes for the old spec file format
2015-10-06 01:54:48 -04:00
Brian Coca
f73329401b
galaxy updates
...
better error reporting on fetching errors
use scm if it exists over src
unified functions in requirements
simplified logic
added verbose to tests
cleanup code refs, unused options and dead code
moved get_opt to base class
fixes #11920
fixes #12612
fixes #10454
2015-10-05 11:43:08 -04:00
Brian Coca
5680a9fa32
removed redundant tests, adjusted makefile expected count
2015-10-02 22:37:19 -04:00
Brian Coca
e2ae3215f6
corrected no_log for items and skipped tasks
...
corrected output from default callback
added new tests for no_log loops
updated makefile test to check for both positive and negative occurrences of no_log
2015-10-02 14:35:33 -04:00
Brian Coca
5c39538a73
added no_log tests as per #12214
2015-10-02 09:11:41 -04:00
James Cammarata
775486c9d6
Merge pull request #12589 from jemmyw/consul-http-checks
...
Update consul integration test with http checks
2015-10-01 10:44:31 -04:00
Rene Moser
9514ac860d
cloudstack: more integration tests
2015-09-22 16:17:21 +02:00
Chris Church
43b15ab9a4
Merge pull request #12385 from cchurch/winrm_put_empty_file
...
Enable winrm put_file to upload an empty file.
2015-09-16 16:46:01 -04:00
Chris Church
93af0b327f
Merge pull request #12384 from cchurch/powershell_strict_mode
...
Add PowerShell exception handling and turn on strict mode.
2015-09-16 16:45:40 -04:00
Chris Church
1d15e8f37a
Pass windows command as-is without splitting/rejoining parameters.
...
* Fixes extra spaces added between parameters from https://github.com/ansible/ansible-modules-core/issues/1929
* Correctly decode PowerShell command encoded as UTF-16-LE so that it displays correctly in debug messages, fixes the other issue from https://github.com/ansible/ansible-modules-core/issues/1929
* Add test to verify that script parameters are passed as-is, so $true is interpreted as a boolean, fixes https://github.com/ansible/ansible/issues/10947
2015-09-16 16:30:10 -04:00
Chris Church
87db5119ea
Merge pull request #12049 from cchurch/win_group_tests
...
Add integration tests for win_group module.
2015-09-16 16:27:44 -04:00
Chris Church
b44e02143a
Merge pull request #12050 from cchurch/test_win_msi_creates
...
Add tests for creates parameter to win_msi module.
2015-09-16 16:22:47 -04:00
James Cammarata
3f8e12d1f7
Merge pull request #12359 from cchurch/fetch_no_fail_on_missing
...
Fix fetch to not fail for missing file when fail_if_missing=False
2015-09-16 11:05:39 -04:00
Chris Church
6ab4cff7db
Enable winrm put_file to upload an empty file.
2015-09-15 17:21:27 -04:00
Chris Church
5c65ee7f0c
Add PowerShell exception handling and turn on strict mode.
...
* Add exception handling when running PowerShell modules to provide exception message and stack trace.
* Enable strict mode for all PowerShell modules and internal commands.
* Update common PowerShell code to fix strict mode errors.
* Fix an issue with Set-Attr where it would not replace an existing property if already set.
* Add tests for exception handling using modified win_ping modules.
2015-09-15 16:32:35 -04:00
Chris Church
15070e2af8
Merge pull request #11790 from brianlloyd/win_lineinfile
...
Integration tests for windows implementation of lineinfile
2015-09-15 13:00:36 -04:00
Chris Church
904b8ca27b
Update win_msi tests to specify msi url and paths via variables.
2015-09-15 01:15:33 -04:00
Chris Church
0300294f6e
Add tests for creates parameter to win_msi module.
2015-09-15 01:15:33 -04:00
Chris Church
260b9f648c
Fix fetch action plugin to not fail if file is missing and fail_if_missing=False (the default). Add tests to test_fetch role to verify it works as expected.
2015-09-14 14:21:52 -04:00
Abhijit Menon-Sen
88a20e7a20
Fix broken integration test with unicode hostnames
...
1. The test did "name: '{{hostnames}}.{{item}}'" inside a with_sequence
loop, which didn't do what was intended: it expanded hostnames into
an array, appended ".1", and set name to the resulting string. This
can be converted to a simple with_items loop.
2. Some of the entries in hostnames contained punctuation characters,
which I see no reason to support in inventory hostnames anyway.
3. Once the add_host failures are fixed, the playbook later fails when
the unicode hostnames are interpolated into debug output in ssh.py
due to an encoding error. This is only one of the many places that
may fail when using unicode inventory hostnames; we work around it
by providing an ansible_ssh_host setting.
2015-09-11 21:47:19 +05:30
Rene Moser
f6382a160d
cloudstack: new integration test role test_cs_user
2015-09-09 22:36:19 +02:00
Brian Coca
514fa73fcd
galaxy fixes
2015-08-28 12:32:50 -04:00
Marius Gedminas
c846bab69b
Fix assert statement syntax
...
`assert (condition, message)` gets parsed by Python as `assert
a_two_tuple`, and a 2-element tuple is never False.
Discovered by compileall on Python 3.4, which emits a SyntaxWarning for
this common mistake.
2015-08-27 22:15:57 +03:00
Marius Gedminas
727cb8a917
Support print() function in test/
2015-08-27 22:15:57 +03:00
Marius Gedminas
9ae66a7f5c
Use 'except ... as' syntax in contrib/ and test/ too
2015-08-27 22:15:57 +03:00
James Cammarata
601a1cc6d9
Multiple fixes for include statements and blocks in general
...
Fixes #11981
Fixes #11995
Fixes #12039
Fixes #12077
2015-08-26 02:23:22 -04:00
Toshio Kuratomi
9f9891df2c
Add unicode characters to the data that we're testing that ansible-vault can decrypt
2015-08-25 15:14:43 -07:00
Brian Coca
3e13dfd7e8
used stdoutlines list to avoid string mismatches
...
added block environment test
2015-08-25 10:06:24 -04:00
Brian Coca
efa005c228
added names to assert tasks for easier debugging
2015-08-24 22:57:56 -04:00
Brian Coca
d6a1cbeefb
corrected varname that started with number and broke templating
2015-08-24 22:44:12 -04:00
Brian Coca
104b8a9a7b
avoid hostvars which is not a dict
2015-08-24 22:44:12 -04:00
Brian Coca
857d74a274
made diff ignore whitespace
2015-08-24 22:44:12 -04:00
Brian Coca
6da2587c36
Merge pull request #12058 from resmo/for-ansible
...
cloudstack: more integration tests and updates
2015-08-24 10:03:58 -04:00
James Cammarata
db65503778
Revert "Add PowerShell exception handling and turn on strict mode."
2015-08-23 21:09:16 -04:00
Rene Moser
69d5e62083
cloudstack: test_cs_account: account_state was renamed, fixes tests
2015-08-23 22:50:23 +02:00
Rene Moser
eb44f85dc8
cloudstack: test_cs_instance: make it more configurable
2015-08-23 22:49:45 +02:00
Rene Moser
15a7f818e1
cloudstack: add more integration tests
2015-08-23 22:48:32 +02:00
Chris Church
af9200c2de
Add integration tests for win_group module.
2015-08-22 18:49:55 -04:00
Chris Church
4b2cdadc98
Add PowerShell exception handling and turn on strict mode.
...
* Add exception handling when running PowerShell modules to provide exception message and stack trace.
* Enable strict mode for all PowerShell modules and internal commands.
* Update common PowerShell code to fix strict mode errors.
* Fix an issue with Set-Attr where it would not replace an existing property if already set.
* Add tests for exception handling using modified win_ping modules.
2015-08-22 18:28:07 -04:00
Brian Coca
01708cc824
added test for environment directive
2015-08-21 00:37:17 -04:00
Feanil Patel
892e230514
Don't convert nulls to strings.
...
This change is similar to https://github.com/ansible/ansible/pull/10465
It extends the logic there to also support none types. Right now if you have
a '!!null' in yaml, and that var gets passed around, it will get converted to
a string.
eg. defaults/main.yml
```
ENABLE_AWESOME_FEATURE: !!null # Yaml Null
OTHER_CONFIG:
secret1: "so_secret"
secret2: "even_more_secret"
CONFIG:
hostname: "some_hostname"
features:
awesame_feature: "{{ ENABLE_AWESOME_FEATURE}}"
secrets: "{{ OTHER_CONFIG }}"
```
If you output `CONFIG` to json or yaml, the feature flag would get represented in the output
as a string instead of as a null, but secrets would get represented as a dictionary. This is
a mis-match in behaviour where some "types" are retained and others are not. This change
should fix the issue.
I also updated the template test to test for this and made the changes to v2.
Added a changelog entry specifically for the change from empty string to null as the default.
Made the null representation configurable.
It still defaults to the python NoneType but can be overriden to be an emptystring by updating
the DEFAULT_NULL_REPRESENTATION config.
2015-08-19 18:35:07 -04:00
Rene Moser
9d3577a74a
cloudstack: fix tests unhashable type: 'dict'
2015-08-19 21:39:58 +02:00
Rene Moser
8f3c181d90
cloudstack: tests: use resource_prefix
2015-08-19 21:37:54 +02:00
Jeremy Wells
9f9f476b6e
Update consul integration test with http checks
2015-08-19 00:38:36 +02:00
Brian Coca
1acb29ff9b
sequence will now run once for start=end, added test to suite
...
fixes #11979
2015-08-18 02:33:23 -04:00
Brian Coca
43cc27084d
corrected on delete also
2015-08-13 09:58:30 -04:00
Brian Coca
089687140d
corrected role path
2015-08-13 09:57:36 -04:00
Brian Coca
033c77a13b
now creates/removes files/ dir
2015-08-13 09:54:06 -04:00
Brian Coca
464a436f8f
fixed testplay host, included lookup path tests in all, added stage for easier debugging
2015-08-12 19:26:52 -04:00
Brian Coca
60803a1d3c
added lookup paths testing
2015-08-12 19:26:52 -04:00
Yannig Perré
47db352725
Merge remote-tracking branch 'ansible/devel' into devel
2015-08-05 11:20:41 +02:00
Yannig Perré
c0bd140959
Add documentation for the ini lookup plugin.
2015-08-05 11:09:40 +02:00
Yannig Perré
733d40a77c
When value does not exist, return default value instead of stopping ansible with an exception.
2015-08-05 10:54:24 +02:00
Brian Coca
aefca24616
Merge pull request #10857 from jeffb-stell/devel
...
Add test for https://github.com/ansible/ansible/issues/9851
2015-08-03 19:23:59 -04:00
James Cammarata
a586c74967
Merge pull request #11838 from cchurch/stringify_powershell_unquote_value
...
Fix for PowerShell unquote method when passed None.
2015-08-02 22:57:27 -04:00
Chris Church
cafc35fd5b
Fix for PowerShell unquote method when passed None.
2015-08-02 18:38:29 -04:00
Chris Church
6969b5ac8b
Make sure raw doesn't eat key=value arguments.
2015-08-02 11:57:32 -04:00
Chris Church
2154212491
Merge pull request #11094 from cchurch/test_win_feature_has_servermanager
...
Only run win_feature tests when the host has the ServerManager module.
2015-07-31 17:52:45 -04:00
Chris Church
e87cf4a3cc
Fixes for WinRM/PowerShell support in v2.
...
- Add support for inserting module args into PowerShell modules. Fixes #11661 .
- Support Windows paths containing spaces. Applies changes from #10727 to v2. Fixes #9999 . Should also fix ansible/ansible-modules-core#944 and ansible/ansible-modules-core#1007 .
- Change how execution policy is set for running remote scripts. Applies changes from #11092 to v2. Also fixes ansible/ansible-modules-core#1776 .
- Use codepage 65001 (UTF-8) for WinRM connection instead of default (CP437), convert command to UTF-8 and results from UTF-8. Replaces changes from #10024 . Fixes #11198 .
- Close WinRM connection when task completes.
- Use win_stat, win_file and win_copy modules instead of stat, file and copy when called from within other action plugins (only when using WinRM+PowerShell).
- Unquote Windows path arguments before passing to win_stat, win_file, win_copy and slurp modules (only when using WinRM/PowerShell).
- Check for win_ping module to determine if core modules are missing (only when using WinRM/PowerShell).
- Add stdout_lines to result from running low level commands (so stdout_lines is available when using raw/script).
- Update copy action plugin to use shell functions for joining paths and checking for trailing slash.
- Update fetch action plugin to unquote source path when using Windows paths.
- Add win_copy and win_template action plugins that inherit from copy and template.
- Support running .bat and .cmd scripts using default system encoding instead of UTF-8.
- Always send PowerShell commands as base64-encoded blobs to allow for running simple PowerShell commands via raw.
- Support running modules on Windows with interpreters other than PowerShell.
- Update integration tests to support above changes and test unicode fixes.
- Add test for win_user error from ansible/ansible-modules-core#1241 (fixed by ansible/ansible-modules-core#1774 ).
- Add test for additional win_stat output values (implemented by ansible/ansible-modules-core#1473 ).
- Add test for OS architecture and name from setup.ps1 (implemented by ansible/ansible-modules-core#1100 ).
All WinRM integration tests pass for me with these changes.
2015-07-31 14:38:31 -04:00
Brian Coca
c2d8ca4bf7
fixed test to expected output
2015-07-30 18:36:54 -04:00
Brian Lloyd
07b14b9731
integration tests for windows implementation of lineinfile
2015-07-29 19:50:06 -04:00
James Cammarata
ba56beda90
Fix include task using a potentially undefined variable
2015-07-29 15:49:29 -04:00
James Cammarata
71867f9480
Remove vars attribute from base
...
Fixes #11779
2015-07-29 09:45:30 -04:00
James Cammarata
e505a1b7c4
Fix variable precedence integrationt test
2015-07-28 00:51:58 -04:00
Brian Coca
c76a66694f
fixed typo
2015-07-27 22:54:57 -04:00
Michael Scherer
106e942faa
Document and test 'is undefined' rather than 'is not defined'
...
According to https://github.com/ansible/ansible/issues/10273 ,
this syntax should work better for nested dicts.
2015-07-25 14:05:27 +02:00
Toshio Kuratomi
b06353791c
Don't pass mode from synchronize action plugin to the ansible module
...
Fixes https://github.com/ansible/ansible-modules-core/issues/1783
2015-07-23 00:42:27 -07:00
James Cammarata
46f74a0d69
Re-adding --start-at-task test to unicode integration test
2015-07-21 12:36:41 -04:00
James Cammarata
b09eed3353
Merge branch 'test_notify_with_loops' of https://github.com/pilou-/ansible into pilou--test_notify_with_loops
2015-07-20 21:09:34 -04:00
James Cammarata
dca36c1d16
Reestablishing the use of tags/when for role duplication detection
...
Not figuring these in can cause problems with "diamond" pattern relationships,
even though this is still not quite optimal.
2015-07-20 14:37:20 -04:00
Pierre-Louis Bonicoli
aa23ea8462
tests: checks that handlers work with loops
2015-07-20 14:41:03 +02:00
Brian Coca
9dc5607730
Merge pull request #11519 from bcoca/human_readable
...
new human_readable filter to transform bits and bytes into cake
2015-07-18 23:10:53 -04:00
James Cammarata
d6b058eaae
Removing invocation from async test, as it's pointless
2015-07-15 12:03:02 -04:00
Toshio Kuratomi
327b1676a8
Add support for SNI and TLS-1.1 and TLS-1.2 to the fetch_url() helper
...
Fixes #1716
Fixes #1695
2015-07-14 12:48:35 -07:00
Brian Coca
f6c64a8c00
fixed var file loading
2015-07-14 12:12:43 -04:00
Brian Coca
5eb25a48ee
added empty include test
2015-07-14 12:06:31 -04:00
Brian Coca
22165dd046
fixed bad parsing tests
2015-07-14 12:06:31 -04:00
Brian Coca
44aef347cb
enabled good parsing tests in parsing target
...
fixed test_good_parsing role
added raw duplicate parameters to test_good_parsing
2015-07-14 08:05:57 -04:00
James Cammarata
6971e92f39
Fixing up some output stuff
2015-07-14 00:23:17 -04:00
Brian Coca
b4de103bb2
Merge pull request #11555 from cchurch/test_win_get_url_updates
...
Update tests for win_get_url module to test force parameter
2015-07-10 17:07:20 -04:00
Chris Church
1aa2191fd5
Update tests for win_get_url module to test force parameter and invalid URLs/paths.
2015-07-10 15:54:18 -04:00
Brian Coca
c6dde19a5e
Merge pull request #11537 from chrismeyersfsu/azure-test
...
assert password or ssh key provided on new image creation
2015-07-10 13:57:15 -04:00
Brian Coca
9c5a6d7b5a
fixed all references to old plugins/inventory to point at contrib/inventory
2015-07-10 13:00:12 -04:00
James Cammarata
5430169b77
Cleaning up includes test to match 2.0 behavior
...
* Perhaps the only precedence change, in 2.0+ variables from set_fact
will not override params to an include file, as params are expected
to be more specific than host-based variables.
* Uncommented long-form include example.
2015-07-10 11:22:51 -04:00
James Cammarata
b520d5bc60
Lots of fixes for integration test bugs
2015-07-10 01:53:59 -04:00
Chris Meyers
32685f9648
assert password or ssh key provided on new image creation
2015-07-09 13:44:09 -04:00
James Cammarata
27fcf1a4b5
Fix bug in registered variables related to delegate_to changes
2015-07-08 12:38:24 -04:00
James Cammarata
f5baad4fb2
Removing unicode --start-at-task test for now as we haven't added that back into devel
2015-07-08 12:23:42 -04:00
James Cammarata
64a1b1e043
Fix first_available_file: support for copy and template actions
2015-07-08 12:23:42 -04:00
Brian Coca
48827a31bc
added minimal testing for special template vars
2015-07-07 20:11:55 -04:00
Brian Coca
688088547b
new human_readable filter to transform bits and bytes into cake (not really)
2015-07-07 15:58:18 -04:00
Brian Coca
5122455db8
ported missing sequence updates from 1.9
2015-07-03 13:54:51 -04:00
Matt Martz
43f81c7c01
Fix YAML formatting issue for rax integration tests
2015-06-30 09:38:12 -05:00
Brian Coca
200706d5ab
Merge pull request #9812 from fgsch/fix_1904
...
Allow globbing in creates= and removes= directives
2015-06-30 07:58:54 -04:00
Matt Martz
c440762b61
Make the wait_timeout for rax tests a configurable default
2015-06-29 12:09:16 -05:00
Matt Martz
b370f6efce
Add tests for rax_scaling_group
2015-06-18 13:08:35 -05:00
Toshio Kuratomi
605ddad37e
Add test that url lookup checks tls certificates
2015-06-16 09:46:17 -07:00
James Cammarata
d913f169a8
Update failed_when integration test to be more thorough
2015-06-16 11:00:11 -04:00
Brian Coca
5ed2e44026
adjusted with_dict test to now work
2015-06-15 17:42:40 -04:00
Brian Coca
dc31086a17
added with_dict test
2015-06-15 17:12:36 -04:00
Brian Coca
11f1d99a5b
added test for first_available and copy
2015-06-12 23:54:09 -04:00
Brian Coca
b9bb3e83b7
added new test that allows for listed bare strings
...
now with_times: barestring, will error out in test
2015-06-11 13:45:04 -04:00
Brian Coca
aa6e204b6e
Merge pull request #11115 from jhawkesworth/second_go_at_fixing_1404
...
Part fix for https://github.com/ansible/ansible-modules-core/issues/1404 (replaces #11086 )
2015-06-10 20:43:32 -04:00
James Cammarata
e547e1f9ba
Merge branch 'devel' into devel_switch_v2
2015-06-01 16:53:15 -05:00
James Cammarata
fe41f109a9
Merge branch 'v2_final' into devel_switch_v2
2015-06-01 16:42:59 -05:00
James Cammarata
4bc7703db3
Fixing some small bugs related to integration tests (v2)
2015-06-01 16:42:10 -05:00
Jon Hawkesworth
30b92a6f4c
Get-FileChecksum allways returns a string now,
...
and the test_win_copy integration tests that depend on the checksum
have been updated in this change too.
2015-06-01 21:53:49 +01:00
Chris Church
d2ba0de6aa
When running winrm tests against multiple hosts, fail the play when any host has a failure.
2015-05-31 23:16:45 -04:00
Chris Church
8d742df1de
Allow prepare_win_tests role to run multiple times, before each role that depends on it.
2015-05-31 23:15:28 -04:00
Chris Church
1e418fe56a
Only run win_feature tests when the host has the ServerManager module.
2015-05-29 13:57:11 -04:00
Toshio Kuratomi
ac14ad1419
Test on fields that are actually set
2015-05-28 17:02:48 -07:00
Toshio Kuratomi
73b7d96501
Test on fields that exist
2015-05-28 17:01:18 -07:00
Toshio Kuratomi
1bda7cc200
Test that uri module validates certs
2015-05-28 15:35:45 -07:00
Toshio Kuratomi
0f4a3409d8
Add test that validate_certs=no works
2015-05-28 15:35:25 -07:00
James Cammarata
60bea844b3
Merge branch 'v2_final' into devel_switch_v2
2015-05-28 15:27:09 -05:00
James Cammarata
2bad888f28
Merge branch 'v2_final' into devel_switch_v2
...
Conflicts:
lib/ansible/inventory/__init__.py
lib/ansible/modules/core
lib/ansible/utils/__init__.py
lib/ansible/utils/module_docs.py
2015-05-28 15:26:03 -05:00
Toshio Kuratomi
afc19894e1
Make fetch_url check the server's certificate on https connections
2015-05-28 13:20:40 -07:00
Toshio Kuratomi
1ccf2a4685
Make fetch_url check the server's certificate on https connections
2015-05-28 12:35:37 -07:00
Toshio Kuratomi
b91532aff3
Drop the mysql test db first so that we test with a clean slate.
2015-05-27 13:39:09 -07:00
Yannig Perre
c2968d6d84
New lookup plugin : ini. Can handle ini file and java properties file.
...
Can also read a list of value in a section using regexp.
2015-05-27 21:51:20 +02:00
Toshio Kuratomi
a8d52e3e94
Have to setup the proper mime-types before importing SImpleHttpServer
2015-05-21 12:24:41 -07:00
Toshio Kuratomi
7af2632c87
Forgot to invoke wrapper instead of SimpleHttpServer
2015-05-21 11:56:58 -07:00
Toshio Kuratomi
b312e97a30
Think that integration tests are failing in json due to lack of json mimetype. Make a short wrapper to fix that.
2015-05-21 10:59:57 -07:00
Toshio Kuratomi
13253f9c68
Merge pull request #10565 from bcoca/with_sequence_expand
...
made sequence more flexible
2015-05-21 08:05:17 -07:00
Toshio Kuratomi
13578738bf
Merge pull request #11014 from ansible/uri-integration
...
Uri integration tests
2015-05-20 17:57:06 -07:00
Brian Coca
78985e5c33
Merge pull request #11030 from resmo/feature/cloudstack_tests_cs_portforward
...
cloudstack: add tests for cs_portforward
2015-05-19 08:58:27 -04:00
Rene Moser
3916dc8f9e
cloudstack: add tests for cs_portforward
2015-05-19 10:11:55 +02:00
Rene Moser
3d816402ba
cloudstack: add tests for cs_firewall
2015-05-19 09:39:50 +02:00
Toshio Kuratomi
0f9ad9dad2
Update integration tests from @darkk to work with the current uri module code
2015-05-14 14:21:29 -07:00
Leonid Evdokimov
3383a7b37a
tests: replace start-stop-daemon with async action
2015-05-14 12:58:24 -07:00
Leonid Evdokimov
ae9ba4afa1
uri: provide raw_content, parse json without double-decoding. Fixes #7586
...
Regression potential:
- `raw_content` is written to `dest` file instead of decoded `content`
- `raw_content` doubles module reply
2015-05-14 12:58:24 -07:00
Toshio Kuratomi
bbda86ad0a
Fix parsing tests so that they all run
2015-05-13 11:04:12 -07:00
James Cammarata
b94e2a1f4e
Fixing bugs related to parsing and fixing up parsing integration tests (v2)
2015-05-13 11:27:12 -05:00
James Cammarata
830225d9c1
Fix errors in subelements lookup plugin and associated tests (v2)
2015-05-12 15:09:03 -05:00
Jan Losinski
dcb54d9657
Add integration test to verify #10073
...
In issue #10073 a misbehaviour in literal handling for inline lookup
arguments that can cause unexpected behaviur was reported. This
integration testcase reproduce the problem.
After applying pull request #10991 the issue is fixed and the test
passes.
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
2015-05-12 11:16:17 -07:00
Serge van Ginderachter
9b646dea41
Add optional 'skip_missing' flag to subelements
2015-05-12 12:52:16 -05:00
Rene Moser
9180ede6e0
cloudstack: add test for cs_account
2015-05-11 17:37:35 +02:00
Chris Meyers
cf300da02c
azure changes to Makefile
2015-05-05 08:42:07 -04:00
Chris Meyers
efb190d5a5
add azure integration tests
2015-05-04 23:45:03 -04:00
Brian Coca
1071fa12ca
Merge pull request #10908 from resmo/feature/cloudstack-tests
...
cloudstack: integration tests
2015-05-04 12:29:27 -04:00
Brian Coca
4d357a73f6
Merge pull request #10868 from jaypei/devel
...
Add lineinfile integration tests for quoted string
2015-05-04 10:48:49 -04:00
Rene Moser
0588a0fdd9
cloudstack: integration tests
2015-05-03 16:06:30 +02:00
Toshio Kuratomi
da5e201b07
Change python-q into sharutils as the epel repo for centos6 is being funky.
2015-04-30 17:48:03 -07:00
Toshio Kuratomi
6a985b9c6b
Add Fedora mysql vars so we get mariadb rather than mariadb-galera
2015-04-30 16:16:27 -07:00
Toshio Kuratomi
3ccc2ae299
Fix include test to keep type
2015-04-30 15:25:53 -07:00
Toshio Kuratomi
974731bec0
Fix filename of output file
2015-04-30 13:54:25 -07:00
Toshio Kuratomi
8d0ceeca91
Make template test work with both py2.6 and 2.7+
2015-04-30 09:24:51 -07:00
Toshio Kuratomi
fb96173d10
to_nice_json filter no longer has a trailing space when formatting dicts
2015-04-30 08:52:02 -07:00
jaypei
288fe1179a
Add lineinfile integration tests for quoted string
...
Reference #10864
2015-04-29 19:50:59 +08:00
Jeff Bachtel
47c3d75c3c
Add test for https://github.com/ansible/ansible/issues/9851
2015-04-28 14:17:53 -04:00
Carlos E. Garcia
cfbfd38723
just a few spelling error changes
2015-04-28 09:36:42 -04:00
Toshio Kuratomi
6935d467eb
Add tests for yum module taking lists of packages in various formats
2015-04-21 10:09:19 -07:00
Toshio Kuratomi
a0def30c34
Add integration test for unarchive filelist feature
2015-04-15 09:28:50 -07:00
Toshio Kuratomi
aab681bc2b
Update core and extras module refs and add tests for an unarchive
...
problem that the update fixes:
https://github.com/ansible/ansible-modules-core/issues/1064
2015-04-15 05:14:20 -07:00
Toshio Kuratomi
ed601f964d
Merge pull request #10683 from timsutton/remove-old-git-integration-test
...
Git integration test: remove test for ambiguous .git/branches dir
2015-04-13 15:14:32 -07:00
Timothy Sutton
5f1ba589a5
Git integration test: remove test for ambiguous .git/branches dir
...
- '.git/branches' does not always exist, but the git integration
tests always checks for this directory's existence so it always
fails
- more info:
- http://stackoverflow.com/questions/10398225/what-is-the-git-branches-folder-used-for
2015-04-13 13:38:11 -04:00
Brian Coca
67512aeeb6
Merge pull request #10618 from jder/force-handlers
...
Fix --force-handlers, and allow it in plays and ansible.cfg
2015-04-13 10:16:45 -04:00
Feanil Patel
0abcebf1e4
Don't convert numbers and booleans to strings.
...
Before this change if a variable was of type int or bool and the variable was referenced
by another variable, the type would change to string.
eg. defaults/main.yml
```
PORT: 4567
OTHER_CONFIG:
secret1: "so_secret"
secret2: "even_more_secret"
CONFIG:
hostname: "some_hostname"
port: "{{ PORT }}"
secrets: "{{ OTHER_CONFIG }}"
```
If you output `CONFIG` to json or yaml, the port would get represented in the output as a
string instead of as a number, but secrets would get represented as a dictionary. This is
a mis-match in behaviour where some "types" are retained and others are not. This change
should fix the issue.
Update template test to also test var retainment.
Make the template changes in v2.
Update to only short-circuit for booleans and numbers.
Added an entry to the changelog.
2015-04-11 12:03:42 -04:00
Chris Church
42bd640d14
Update win_user tests to set a group on user creation.
2015-04-11 01:55:56 -04:00
Chris Church
56f4bf44f5
Add integration tests for win_user module.
2015-04-11 01:55:56 -04:00
Jesse Rusak
652cd6cd5e
Fix --force-handlers, and allow it in plays and ansible.cfg
...
The --force-handlers command line argument was not correctly running
handlers on hosts which had tasks that later failed. This corrects that,
and also allows you to specify force_handlers in ansible.cfg or in a
play.
2015-04-10 19:38:59 -04:00
Brian Coca
2a8a302e7e
fixed corner case when counting backwards, added test cases for count=0 and backwards counts
2015-03-30 20:34:17 -04:00
Toshio Kuratomi
aaa25eb75c
Make run_command() work when we get byte str with non-ascii characters (instead of unicode type like we were expecting)
...
Fix and test.
Fixes #10536
2015-03-25 12:24:49 -07:00
Brian Coca
c49685b753
removed debug play from tests
2015-03-20 11:25:48 -04:00
Brian Coca
a53cf9d6fa
now correctly aplies add_host passed variables last to override existing vars.
2015-03-20 11:22:07 -04:00
Toshio Kuratomi
e73b945900
Merge pull request #10112 from jsmartin/ec2_asg_rolling_integration_tests
...
Adds integration tests for new ec2_asg features
2015-03-19 22:41:00 -07:00
Toshio Kuratomi
98db6a232d
Have selinux allow docker<=>nginx communication
2015-03-18 18:56:46 -07:00
Toshio Kuratomi
3c52c36629
Okay, let's see if these pauses are enough to get this passing
2015-03-18 17:58:29 -07:00
Toshio Kuratomi
2a967879fb
Fix the removal of busybox image
2015-03-18 14:05:27 -07:00
Toshio Kuratomi
c2fb0b8f9d
Some debugging for why docker tests are failing in jenkins
2015-03-18 13:40:19 -07:00
Toshio Kuratomi
f4c1260d03
Add more tests for private docker registries
2015-03-18 12:16:18 -07:00
Toshio Kuratomi
259744d5f4
Remove debug statements
2015-03-17 14:41:06 -07:00
Toshio Kuratomi
2cfeec3683
Add tests using a docker private registry
2015-03-17 14:41:06 -07:00
Toshio Kuratomi
9e14471471
And ran into a different problem with centos6. Sigh.
2015-03-17 14:14:26 -07:00
Toshio Kuratomi
85e137bbad
Attempt to enable docker tests for rhel/centos6 as well
2015-03-17 13:52:44 -07:00
Toshio Kuratomi
f8ec1451ea
Would help if I added these files in the right directory
2015-03-17 13:31:54 -07:00
Toshio Kuratomi
23291e8d8c
Ugh, looks like very few distros have the proper packages to run the docker module.
...
break up the tests so that we can maybe run this on at least one
platform
2015-03-17 13:18:42 -07:00
Toshio Kuratomi
a64de2e000
Initial test of the docker module
2015-03-17 12:32:07 -07:00
Toshio Kuratomi
4710a07fb0
Test case for #10426
2015-03-11 20:58:21 -07:00
Brian Coca
f803c1e1f8
fix tag test that broke with new tag info displayed in list tasks
2015-03-11 16:28:37 -04:00
Brian Coca
5f6db0e164
preliminary privlege escalation unification + pbrun
...
- become constants inherit existing sudo/su ones
- become command line options, marked sudo/su as deprecated and moved sudo/su passwords to runas group
- changed method signatures as privlege escalation is collapsed to become
- added tests for su and become, diabled su for lack of support in local.py
- updated playbook,play and task objects to become
- added become to runner
- added whoami test for become/sudo/su
- added home override dir for plugins
- removed useless method from ask pass
- forced become pass to always be string also uses to_bytes
- fixed fakerunner for tests
- corrected reference in synchronize action plugin
- added pfexec (needs testing)
- removed unused sudo/su in runner init
- removed deprecated info
- updated pe tests to allow to run under sudo and not need root
- normalized become options into a funciton to avoid duplication and inconsistencies
- pushed suppored list to connection classs property
- updated all connection plugins to latest 'become' pe
- includes fixes from feedback (including typos)
- added draft docs
- stub of become_exe, leaving for future v2 fixes
2015-03-10 18:42:36 -04:00
Toshio Kuratomi
a8c02b7049
Rework the shell quoting of remote checksumming
...
Instead of getting rid of pipes.quote, use pipes.quote and get rid of
the manually entered toplevel quotes. This should properly escape
backslashes, quotes, and other characters.
Also fix the new checksumming python "one-liner" for csh.
ansible_shell_type needs to be set to csh.
Fixes #10363
Fixes #10353
2015-03-02 15:42:18 -08:00
Toshio Kuratomi
9399290cca
Proper git commit of the new integration test
2015-02-26 14:53:51 -08:00
Toshio Kuratomi
89159951dc
Fix name of a task containing a template causing traceback
...
Workaround for #10321 Need to fix better in v2
2015-02-26 14:05:33 -08:00
Toshio Kuratomi
e146245a0d
Integration test for #10300
2015-02-25 11:26:43 -08:00
Brian Coca
c81d981164
Merge pull request #10183 from bcoca/tag_control
...
adds complex tag management
2015-02-25 10:36:11 -05:00
Brian Coca
1cb47c807e
changed fetch test to match new functionality
2015-02-20 11:32:10 -05:00
Toshio Kuratomi
9bb8e60ed1
Merge pull request #10269 from danrue/unarchive_creates_behavior
...
Make behavior consistent when using 'creates' option with modules
2015-02-17 23:04:26 -08:00
Dan Rue
787388ac30
Do not mark "skipped" when changed is false
...
When using the "creates" option with the unarchive module, set changed
to False if the file already exists. This behavior is consistent with
other modules which use "creates", such as command and shell.
2015-02-17 15:02:08 -06:00
Matt Martz
1d0ceb37a4
Remove explicit msg match for invalid size
2015-02-17 12:32:22 -06:00
Brian Coca
1861be8f31
Merge pull request #9957 from hfinucane/apt-deb-tests
...
Add tests for using .deb files
2015-02-16 19:15:34 -05:00
Toshio Kuratomi
8f05e4eaaf
Tests for: https://github.com/ansible/ansible-modules-core/issues/778
2015-02-16 07:12:18 -08:00
Brian Coca
65c08d1364
added tests
...
refactored task selection into method
list-tasks now uses common method of task selection
always is now skippable if specified in --skip-tags
2015-02-13 08:27:07 -05:00
Matt Martz
be6e49dd1f
Add tests for rax_cdb_database
2015-02-11 12:59:02 -06:00
Matt Martz
952aa0c2d8
Don't hardcode list of delete functions to loop through
2015-02-11 12:59:02 -06:00
Matt Martz
9485d82eca
Add tests for rax_cdb
2015-02-11 12:59:02 -06:00
Matt Martz
29cd7e3fc1
Add tests for rax_identity
2015-02-11 12:59:02 -06:00
Matt Martz
74f4d186cc
Add tests for rax_cbs_attachments
2015-02-11 12:59:01 -06:00
Matt Martz
5e00e72f7a
Remove unecessary prep tasks
2015-02-11 12:59:01 -06:00
Matt Martz
3ae1014fd3
Add tests for rax_cbs
2015-02-11 12:59:01 -06:00
Matt Martz
f01ae9f509
Add test_rax_network role
2015-02-11 12:59:01 -06:00
Matt Martz
e54c45ee6d
Add test_rax_keypair role
2015-02-11 12:59:01 -06:00
Matt Martz
abac45dafc
Add test_rax_meta role
2015-02-11 12:59:01 -06:00
Matt Martz
9878ebf0ee
Add tests for rax instance_ids with state=absent
2015-02-11 12:59:01 -06:00
Matt Martz
340b845c38
Add test_rax_facts
2015-02-11 12:59:01 -06:00
Matt Martz
dab9c30584
Add some extra vars and create a dependent role prepare_rax_tests
2015-02-11 12:59:01 -06:00
Matt Martz
5a862328f0
Add test_rax_clb_nodes
2015-02-11 12:59:00 -06:00
Matt Martz
b151c7ffac
Add some additional output to cleanup_rax.py
2015-02-11 12:59:00 -06:00
Matt Martz
b8e7211661
Update rax_clb tests for fixes in the module
2015-02-11 12:59:00 -06:00
Matt Martz
7ba7e3bd69
Add tests for rax_clb
2015-02-11 12:59:00 -06:00
Brian Coca
788889225d
Merge pull request #10078 from sgargan/consul
...
Ansible support for Consul
2015-02-11 13:58:15 -05:00
Toshio Kuratomi
10df1b898c
Fix template module broken when modifying symlinks
...
Needed to clear unwanted parameters from both args and complex args when
calling file module.
Fixes #10208
2015-02-11 00:10:37 -08:00
Brian Coca
07dfbaedc3
Merge pull request #9602 from cchurch/powershell_splatting
...
Handle PowerShell parameters passed via splatting
2015-02-04 10:25:03 -05:00
Toshio Kuratomi
930bdd1f2f
Better names for the test_binary tests
2015-02-02 19:33:05 -08:00
Toshio Kuratomi
5d1e468bda
Don't bash TMPDIR env var unnecessarily. Other programs might rely on it
2015-02-02 16:17:40 -08:00
Toshio Kuratomi
5b279c1c15
Fix for v1 handling of unicode extra-vars
2015-02-02 14:12:16 -08:00
Toshio Kuratomi
bd7ac7fd7d
Error message has changed; scrape the new message
2015-02-02 12:05:01 -08:00
Toshio Kuratomi
fef435cc2a
Correct typo
2015-01-28 22:04:10 -08:00
Toshio Kuratomi
0eabf3bb99
Change subversion tests -- export test didn't test exporting before
2015-01-28 17:28:00 -08:00
James Martin
e2ce673b1a
Properly empties ASG before terminating it, and waits for ASG to be deleted.
...
Updated to support wait_for_instances and replace_all_instances.
2015-01-27 15:39:26 -05:00