Matt Clay
0ada7eae5e
Add test tags for shell and command modules.
2016-07-08 17:41:58 -07:00
=
3c66caa058
fix win_msi tests by setting wait: true on all win_msi tasks.
...
I suspect this problem was masked previously as older versions of pywinrm
where significantly slower, allowing more time for the windows installer service to complete.
2016-07-08 06:46:27 +01:00
Matt Clay
bbffa0a0e9
Add tags for modules without dedicated test roles.
2016-07-07 12:42:07 -07:00
James Cammarata
cd4412016a
Updating integration tests for async testing
2016-07-07 13:48:11 -05:00
Matt Davis
30c63a41e9
Merge pull request #16555 from matsu-chara/fix-error-msg-default-to-defaults
...
fix default/main.yml to defaults/main.yml
2016-07-07 11:14:54 -07:00
Matt Clay
9a6b8ab271
Add more tags to test_async role.
2016-07-07 10:38:41 -07:00
Robin Roth
d0ccedc617
Fix git shallow update ( #16224 )
...
* add git shallow fetch test
covers https://github.com/ansible/ansible-modules-core/issues/3782
updating a repo with depth=1 fails silently if version==HEAD
* raise git version support supporting depth to 1.9.1
2016-07-05 15:07:42 -04:00
Robin Roth
8021adfe97
use git-core ppa instead of menulibre
...
menulibre is no longer actively maintained and does not support 16.04
2016-07-03 15:18:08 +02:00
Robin Roth
a5e394d23a
reenable apt_repository tests in ubuntu 16.04
...
fixes #15718
2016-07-03 14:43:04 +02:00
matsu-chara
9f8b0cabcd
fix default/main.yml to defaults/main.yml
2016-07-02 21:16:33 +09:00
Matt Clay
4e369a31db
Fix test_async. ( #16552 )
...
* Conditionally run test_async in docker containers.
* Revise test_async test.
2016-07-01 17:59:06 -07:00
Matt Clay
292785ff2b
Parse async response in async action. ( #16534 )
...
* Parse async response in async action.
* Add async test for non-JSON data before module output.
* Fix existing async unit test.
Resolves #16156
2016-07-01 14:52:45 -07:00
Abhijit Menon-Sen
950cc26aab
Use loop_control.loop_var directly
...
6eefc11c
converted task.loop_control into an object, but while the other
callers were updated to use .loop_var instead of .get('loop_var'), this
site was overlooked.
This can be reproduced by including with loop_control a file that does
set_fact; a simple regression test along these lines is included.
2016-07-01 07:03:42 +05:30
Matt Clay
394430a61e
Switch test_lookups to badssl/local testing. ( #16466 )
...
* Switch test_lookups to badssl/local testing.
* Use var for checking badssl host content.
2016-06-27 18:58:13 -07:00
Pilou
b361bf90d7
Lookup password omit salt ( #16361 )
...
* Lookup unencrypted password must not include salt
* Integration test lookup: remove previous directory
* Test that lookup password doesn't return salt
* Lookup password: test behavior with empty encrypt parameter
Closes #16189
2016-06-27 10:44:25 -07:00
nitzmahone
1f92ade584
add integration test to assert included tasks run in proper order
2016-06-23 17:53:08 -07:00
jctanner
b7f9037b5b
Add test for multi-options in authorized_key ( #16375 )
...
Addresses https://github.com/ansible/ansible-modules-core/issues/1715
2016-06-20 21:12:45 -04:00
nitzmahone
7bc3be64ae
fix win_setup integration test to match fact name
2016-06-17 12:28:32 -07:00
=
9857af2b6e
added further tests for win_regedit to cover the changes made
...
under https://github.com/ansible/ansible-modules-extras/pull/2436
2016-06-16 06:37:49 +01:00
jctanner
3b3ab605f6
Add a get_url test for www.google.com ( #16212 )
...
Add a get_url test for www.google.com
Addresses #16191
2016-06-13 10:59:42 -07:00
Toshio Kuratomi
872f3c5503
Revert "Add git shallow fetch test ( #16055 )" -- Broke integration tests:
...
https://app.shippable.com/runs/57599a7897ae890c00c2898d
This reverts commit e81f14ab48
.
2016-06-09 14:49:42 -07:00
Robin Roth
e81f14ab48
Add git shallow fetch test ( #16055 )
...
* add git shallow fetch test
covers https://github.com/ansible/ansible-modules-core/issues/3782
updating a repo with depth=1 fails silently if version==HEAD
* disable git shallow tests for old git versions
Older git versions don't treat the --depth option correctly.
While the git module tried to work around this and introduced subtle
bugs, ansible/ansible-modules-core#3794 falls back to full checkouts.
Don't run the tests then.
2016-06-09 09:33:57 -07:00
Matt Clay
6e1e86028f
Split integration tests into multiple groups.
...
This will allow tests to complete much faster.
2016-06-04 12:02:11 -07:00
Adrien Vergé
4d48711242
Fix YAML source and check it on Shippable ( #15678 )
...
Fix YAML source and check it on Shippable
2016-06-04 10:58:17 -07:00
Matt Clay
7a533406f9
Merge pull request #13145 from Mic92/devel
...
lxc connection plugin
2016-06-03 10:09:04 -07:00
Toshio Kuratomi
08fd017d99
Test file needed to be renamed
2016-06-01 13:50:57 -07:00
Toshio Kuratomi
2a5ef4496a
Workaround test failures on OSX controllers for now -- will have to look
...
more heavily into normailizing the unicode later.
2016-06-01 13:35:11 -07:00
Brian Coca
3387d557bc
Revert "Add prefixing and suffixing fuctionality to assemble module" ( #16084 )
2016-06-01 09:17:10 -04:00
Matt Clay
e45b3b89a2
Skip some service tests for systemd.
2016-05-31 20:12:55 -07:00
Chris Houseknecht
ce34397cf8
Merge pull request #10399 from underyx/assemble-with-prefix-and-suffix
...
Add prefixing and suffixing fuctionality to assemble module
2016-05-31 18:16:23 -04:00
Robin Roth
c06884eff0
Run tests on ubuntu1604 and opensuseleap ( #15936 )
...
* reduce async sleep time in test
* make zypper test less destructive (don't break following uses of zypper)
* fix ca cert on suse
* fix/enable postgres/mysql on opensuseleap
* fix mysql test for mysql versions 5.7.6 and newer
* skip sni_host check on ubuntu1604
* add HTTPTESTER flag for test_uri
ubuntu 16.04 uses dash which drops env variables containing a dot
we work around this by adding an explicit env variable to enable httptester
2016-05-31 14:47:36 -07:00
Bence Nagy
13210e346f
Add integration test for assemble with a header and a footer
2016-05-31 14:44:33 -07:00
Matt Clay
027006b846
Don't use TEST_FLAGS for the test_tags target.
...
This allows use of --skip-tag in TEST_FLAGS without conflicting with the test.
2016-05-31 14:35:24 -07:00
Matt Clay
844b415066
Mark tasks expected to fail with EXPECTED FAILURE.
...
This allows for automated identification of tasks which are
expected to fail, but which cannot use ignore_errors because
they need to fail.
2016-05-31 11:29:04 -07:00
Jörg Thalheim
88482234e6
lxc connection plugin
2016-05-28 00:15:09 +02:00
Toshio Kuratomi
c03555b650
Fix unarchive failures when the destination is a symlink to a directory ( #15999 )
...
Also add integration tests for this problem and unicode filenames inside
a tarball.
Fixes #3725
2016-05-26 14:47:11 -07:00
nitzmahone
42f6114b61
fix windows integration tests to run under kerberos users
2016-05-17 13:40:54 -07:00
Matt Martz
651b83d8be
Run test_binary_modules
2016-05-12 12:53:44 -05:00
Matt Martz
2d18607f1e
Add GPL3 header to helloworld.go
2016-05-12 12:25:09 -05:00
Matt Martz
6ad8ec0919
Add integration tests for binary modules
2016-05-12 12:25:09 -05:00
Matt Martz
accf40d8a8
Use httptester docker image for http tests ( #15811 )
...
* Use httptester docker image for http tests
* When not running with an httptester linked container, use public test sites
2016-05-10 23:43:07 -04:00
Toshio Kuratomi
7ccb08cc7e
Switch to a different url for testing SNI right now. ( #15798 )
2016-05-10 07:08:47 -07:00
Rene Moser
5583027f99
tests, postgresql: add ubuntu 16.04 support
2016-05-04 00:11:19 +02:00
Rene Moser
39e4caafb2
tests, apt_repository: disable Ubuntu 16.04 as there is no package yet
2016-05-04 00:11:19 +02:00
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