Robin Roth
263e51095f
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
(cherry picked from commit cf62a62b83
)
2016-06-06 18:54:26 -07:00
Rene Moser
e1765c9d0d
tests, postgresql: add ubuntu 16.04 support
...
(cherry picked from commit 5583027f99
)
2016-06-06 18:08:36 -07:00
Rene Moser
d14b29efc2
tests, apt_repository: disable Ubuntu 16.04 as there is no package yet
...
(cherry picked from commit 39e4caafb2
)
2016-06-06 17:30:14 -07:00
Matt Clay
8b3ce600d0
Detect use of Travis tests on Shippable.
...
This can occur when building pre-Shippable branches or PRs.
(cherry picked from commit 03597143d0
)
2016-06-06 16:48:17 -07:00
Robin Roth
945fb3411e
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
(cherry picked from commit c06884eff0
)
2016-06-06 16:48:17 -07:00
Rene Moser
e2ebae5522
tests: fix tests on Debian 8
...
(cherry picked from commit c20d1fced7
)
2016-06-06 16:48:17 -07:00
Matt Clay
6f0bc4dd82
Corrected reference to httptester container.
...
(cherry picked from commit b755bcd875
)
2016-06-06 16:36:54 -07:00
Matt Martz
247d4ebb8d
Add httptester docker container files and update run_tests.sh to use ansible/httptester
...
(cherry picked from commit 164f247ec8
)
2016-06-06 16:36:54 -07:00
Michael Scherer
86516eae05
Do not test vca and vmware.py for py2.4 ( #15887 )
...
Since both of them depend on libraries not
working on python 2.4, we shouldn't restrict
ourself on 2.4, cf https://github.com/ansible/ansible/pull/15870
(cherry picked from commit cc61531a74
)
2016-06-06 16:36:54 -07:00
Matt Martz
df33ff6c65
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
(cherry picked from commit accf40d8a8
)
2016-06-06 16:36:54 -07:00
Brian Coca
73b250ecf7
fix default for removing images
...
(cherry picked from commit 2af8e3b9d8
)
2016-06-06 16:36:54 -07:00
Brian Coca
d77ff116c2
added ability to also subset make tests
...
(cherry picked from commit 27a1ae4732
)
2016-06-06 16:36:54 -07:00
Brian Coca
6c80be47a2
another var 'defaulted' in run_tests
...
(cherry picked from commit 47d58c30e4
)
2016-06-06 16:36:54 -07:00
Brian Coca
77dc6a36fd
added defaults for 'optional' vars
...
(cherry picked from commit 3669ab2456
)
2016-06-06 16:36:54 -07:00
Brian Coca
217f8fd824
fine tuned shell switches for run_tests.sh
...
(cherry picked from commit 52a714143f
)
2016-06-06 16:36:54 -07:00
Matt Clay
dee38ceb95
Update how shippable scripts are called.
...
(cherry picked from commit 6d74f43eff
)
2016-06-06 15:55:42 -07:00
Matt Clay
66f8da7258
Add full support for Shippable CI.
...
(cherry picked from commit b0e1efbd62
)
2016-06-06 15:55:42 -07:00
Toshio Kuratomi
ccbcb4b5e9
Update grep for six to not falsely trigger when six is only a substring of a different library
2016-05-26 16:16:21 -07:00
Toshio Kuratomi
4304574c00
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 15:02:10 -07:00
Toshio Kuratomi
6b964a1594
Update test off make_become for ssh pty race mitigation ( #15931 )
2016-05-19 15:20:32 -07:00
nitzmahone
ff346a199c
fix windows integration tests to run under kerberos users
2016-05-17 15:32:32 -07:00
Robin Roth
03e7f54071
Don't use 'from ansible.module_utils import foo' style here as it breaks ( #15756 )
...
py.test"
2016-05-13 23:59:39 -07:00
Toshio Kuratomi
cae6240e5e
Ship constants to the modules via internal module params rather than a secondary dict.
2016-05-13 10:09:28 -07:00
Toshio Kuratomi
90fb1fb3fa
If we can't squash for any reason, then simply do not optimize the items loop.
...
Also add more squashing testcases
Fixes #15649
2016-05-12 11:11:05 -07:00
Toshio Kuratomi
8a84ef80e2
Strip junk after JSON return. ( #15822 )
...
Fixes #15601
2016-05-11 17:55:20 -07:00
Toshio Kuratomi
b7cab0533e
Remove reload from arg related tests. Changes to how ziploader passes args mean we don't need reload anymore. ( #15782 )
2016-05-10 08:14:46 -07:00
Toshio Kuratomi
d2e8e8d6a7
Switch to a different url for testing SNI right now. ( #15798 )
2016-05-10 07:10:28 -07:00
nitzmahone
761cdc794e
add jimi-c's unit test for squashed skip results, tweaked is_skipped() logic to pass
2016-05-05 15:30:58 -07:00
Yannig
40c0f34c41
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:48:54 -07:00
Toshio Kuratomi
1e5708514b
Fix ziploader for the cornercase of ansible invoking ansible.
...
* Make ziploader's ansible and ansible.module_utils libraries into
namespace packages.
* Move __version__ and __author__ from ansible/__init__ to
ansible/release.py. This is because namespace packages only load one
__init__.py. If that is not the __init__.py with the author and
version info then those won't be available.
* In ziploader, move the version ito ANSIBLE_CONSTANTS.
* Change PluginLoader to properly construct the path to the plugins even
when namespace packages are present.
2016-04-29 11:15:24 -07:00
Toshio Kuratomi
430bef907a
Fix for unittests on python2.6 or less
2016-04-27 10:46:35 -07:00
Robin Roth
1c447016c3
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 10:38:34 -07:00
Toshio Kuratomi
41f5ce80fa
Some algorithmic unittests for the apt and docker modules
2016-04-27 10:38:13 -07:00
Toshio Kuratomi
e4a1622f53
Do not check docker or azure module_utils code for py2.4 compat (the libs require py2.6+)
2016-04-26 07:21:36 -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
Tegan Snyder
bf0da4aa3c
add centrify dzdo escalation ( #15219 )
...
add dzdo context, and test
2016-04-25 11:24:26 -04:00
Toshio Kuratomi
44e21f7062
Allow AnsibleModules to be instantiated more than once in a module
...
Fix SELINUX monkeypatch in test_basic
2016-04-23 14:04:45 -07: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
Toshio Kuratomi
e893b65a9b
Don't pick up whole commented lines in the urlopen code-smell tests
2016-04-22 08:24:56 -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
03126f7097
Fix cut and paste error of test code
2016-04-19 10:38:44 -07:00
Toshio Kuratomi
197d3dfe97
Disable new git tests until a fix for rhel6/7 is merged.
2016-04-19 08:53:19 -07:00
Toshio Kuratomi
0a31c24938
Merge pull request #15419 from nitzmahone/module_debug_arg_override
...
add _load_params debug overrides for module args/file passed on cmdline
2016-04-19 07:49:05 -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
nitzmahone
5b336832af
add _load_params debug overrides for module args/file passed on cmdline
...
Updated python module wrapper explode method to drop 'args' file next to module.
Both execute() and excommunicate() debug methods now pass the module args via file to enable debuggers that are picky about stdin.
Updated unit tests to use a context manager for masking/restoring default streams and argv.
2016-04-18 11:06:46 -07: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