Dag Wieers
a66d5dcc43
win_chocolatey: Add integration tests ( #21930 )
...
And also fix a known issue.
2017-02-27 11:36:52 +00:00
Peter Sprygada
216877c6ca
adds system_mtu argument to nxos_system ( #21970 )
...
* updates argument_spec
* adds unit test case
2017-02-26 11:33:58 -05:00
Peter Sprygada
8dbb12a9c4
adds integration tests for nxos_mtu ( #21969 )
2017-02-26 09:42:41 -05:00
Peter Sprygada
4c354c9c70
adds integration tests cases for nxos_feature ( #21966 )
2017-02-26 08:12:57 -05:00
Peter Sprygada
10b23f3a00
adds unit test cases for nxos_command ( #21959 )
2017-02-26 07:38:08 -05:00
Peter Sprygada
0cb2019293
roll up of bug fixs for nxos_evpn_global ( #21961 )
...
* updates nxos_evpn_global module
* adds integration test cases
* adds unit test cases
2017-02-26 06:45:26 -05:00
René Moser
06acf8ac2e
nginx_status_facts: fix pep8 ( #21963 )
...
* nginx_status_facts: fix pep8
* remove from legacy files
2017-02-26 11:25:09 +01:00
Peter Sprygada
21880b9742
adds nxos_config unit test cases ( #21960 )
2017-02-26 00:45:01 -05:00
Nathaniel Case
9b9ed59d98
Vyos config fixes ( #21862 )
...
* Fix vyos signatures to match new versions
* Fix test cases referring to 'updates' instead of 'commands'
* I think this is an artifact of `connection: network_cli`?
2017-02-25 21:14:40 -05:00
Peter Sprygada
a284c3f7ea
roll up of fixes for nxos_facts ( #21954 )
...
* fixes commands to work with nxapi
* updates test case timeouts
2017-02-25 17:48:09 -05:00
Peter Sprygada
16a39639f5
fixes minor bugs in eos_eapi module ( #21925 )
...
* module will now check protocol running state before return
* warns on config argument no longer being needed
* lots of integration test cases updated
* updates unit and integration test cases for state check
fixes #21908
2017-02-25 17:18:46 -05:00
Peter Sprygada
7c3957cc0c
fixes nxos_template integration test case ( #21953 )
...
* test case implemented invalid argument: match
* changed argument to force: yes
2017-02-25 16:55:17 -05:00
Peter Sprygada
1f9b503e89
fixes issue with config parents on eos modules ( #21923 )
...
eos_config module wasn't respecting config block path (parents). This
patch fixes that problem. Also fixes a number of integration tests
cases
fixes #21903
2017-02-25 16:40:13 -05:00
Peter Sprygada
14c05d9e2b
roll up of fixes for nxos_config ( #21949 )
...
* fixes provider to not log entries
* fixes nxapi send_request with config statements
* fixes nxapi get_config()
* updates nxos_config integration tests
2017-02-25 16:36:00 -05:00
Peter Sprygada
01ac1bc6e5
roll up of fixes from nxos integration tests ( #21948 )
...
* now fails nxos_nxapi if the transport=nxapi
* fixes typos in nxos_nxapi integration tests cases
2017-02-25 13:17:04 +00:00
René Moser
d26c57f938
exoscale: pep8 and python3 fixes ( #21821 )
...
* exoscale: pep8 fixes
* exo_dns_record: remove from pep8 test legacy
* exoscale: fix python3 support
2017-02-25 10:32:39 +01:00
Matt Clay
2804d2e848
Split up unit tests on Shippable. ( #21931 )
...
* Add more verbose output to coverage combine.
* Run unit tests on CI separately by version.
2017-02-24 16:58:56 -08:00
Matt Clay
0d455037a2
Disable broken tests.
2017-02-24 16:42:17 -08:00
Matt Martz
305c88700d
PEP8 E712 fixes ( #21916 )
2017-02-24 16:49:43 -06:00
Matt Clay
c448a418fd
Treat deprecated modules as old during validation.
2017-02-24 13:04:51 -08:00
Matt Davis
7798297317
temp disable Windows batch test
2017-02-24 11:10:14 -08:00
Matt Martz
97e12b0898
Check for imports to be between last doc line and first callable ( #21863 )
...
* Check for imports to be between last doc line and first callable
* Small readme update
2017-02-24 12:17:56 -06:00
Adrian Likins
6c6b647182
Fix 'ansible-vault edit /some/symlink' ( #20417 )
...
Since vault edit attempts to unlink
edited files before creating a new file
with the same name and writing to it, if
the file was a symlink, the symlink would
be replaced with a regular file.
VaultEditor file ops now check if files
it is changing are symlinks and instead
works directly on the target, so that
os.rename() and shutils do the right thing.
Add unit tests cases for this case and
assorted VaultEditor test cases.
Fixes #20264
2017-02-24 12:35:39 -05:00
Adrian Likins
8830cde28d
Fix 'task name is not templated in retry callback' (add task_name property to TaskResult) ( #21214 )
...
Fix 'task name is not templated in retry callback'
Add a task_name property to TaskResult that knows to
check in TaskResult._task_fields.
Add integration test for v2_retry_runner callback
Fixes #18236
2017-02-24 12:33:24 -05:00
Adrian Likins
a2907c4d5c
Add smoke/intg tests for vault cli ( #21679 )
...
Add smoke/intg tests for vault cli
2017-02-24 10:30:54 -05:00
Dag Wieers
b1f6344ecb
win_chocolatey: Clean up parameter handling ( #21533 )
...
Changes include:
- Use Get-AnsibleParam with -type/-validateset
- Replace $result PSObject with normal hash
- Deprecate 'upgrade' parameter by using state=latest
2017-02-24 10:09:11 +00:00
Matt Martz
36e6c7973d
pep8 fixes for module_docs_fragments ( #21876 )
2017-02-24 09:01:03 +01:00
Dag Wieers
aebf6c8c92
powershell.ps1: Ensure Fail-Json() works with Hashtables ( #21697 )
...
Without this change a dictionary $result object would be emptied if it
is anything but a PSCustomObject. Now we also support Hashtables.
2017-02-23 23:08:19 -08:00
Peter Sprygada
381f7209f8
fixes issue in nxos_config when retrieving current config ( #21843 )
...
When parsing the configuration, the wrong indent level was set so the
configurations could not be properly compared. Also noted that
defaults: yes needed to be added to the integration tests to make the
test cases valid, which is also included in this patch
fixes #21828
2017-02-23 16:59:29 -05:00
mikedlr
34d9415d6d
[cloud][tests] AWS lambda module unit tests ( #21768 )
...
First pass at unit tests; demonstrates no update when only one parameter changed bug that was fixed in 22701806 .
2017-02-23 09:58:26 -05:00
Toshio Kuratomi
08a752faea
Add some unittests for lib/ansible/constants.py
2017-02-22 15:56:11 -08:00
Matt Martz
4b320ce0e4
Add checks for from module_utils import * ( #21800 )
2017-02-22 13:16:35 -08:00
Matt Clay
cba91c7f44
Test placement ( #21801 )
...
* Fix test placement and update messaging.
* Add note about group selection.
2017-02-22 12:43:45 -08:00
Matt Clay
b5e0eb0985
Fixes for missing aliases files sanity test. ( #21798 )
...
* Refine test for missing aliases files.
* Fix formatting of missing aliases message.
2017-02-22 12:04:09 -08:00
Toshio Kuratomi
45251f910c
Make BaseFileCache into an abstractbaseclass so it's a proper interface
...
Push the opening and closing of files into the _load and _dump methods
so that we don't invoke the slow codec machinery without reason.
2017-02-22 10:27:29 -05:00
Brian Coca
374af06cbf
added pickle and yaml cache plugins
...
added new base class for file based cache plugins as 99% of code was common
now also catches unexpected decoding exceptions
allows per module file modes and encoding
moved jsonfile code to base
2017-02-22 10:27:29 -05:00
Ricardo Carrillo Cruz
ab4e83f288
Remove superfluous include on iosxr filesystems fact gathering ( #21775 )
...
The regex will catch only lines that start with 'Directory of' regardless.
Also, fixing unit tests while at it.
2017-02-22 15:44:17 +01:00
Matt Clay
b2bd75a408
Restore 2008-SP2 and 2008-R2_SP1 CI testing.
2017-02-21 20:55:25 -08:00
Matt Clay
9462707f21
Test www.redhat.com instead of docs.ansible.com.
2017-02-21 20:24:22 -08:00
Matt Martz
b143fdea54
DOC options must be a dict when used with extends_documentation_fragment ( #21745 )
...
* Fix string formatting
* Provide better tracebacks
* When options is None and extends_documentation_fragment is in use, add an error that options must be a dict
* If options was specified and not a dict, then error
2017-02-21 17:42:39 -08:00
Ryan S. Brown
5fd3b9dd75
Revert "[cloud] add unit tests for lambda module ( #21710 )"
...
This reverts commit bedf0279a9 after the
tests fail due to overlapping mocks in shippable.
2017-02-21 16:06:24 -05:00
mikedlr
bedf0279a9
[cloud] add unit tests for lambda module ( #21710 )
...
* lambda module - some tests; demonstrates no update when only one parameter changed fixed in 22701806 .
* lambda module - tests - code clean up
* lambda module - tests - fix update usage assertions
* lambda module - rework mocking in region warning test
2017-02-21 15:44:50 -05:00
Veaceslav Mindru
cdcdc1d81b
#19587 add yum skip-broken ( #21475 )
...
* #19587 : refactor to PEP8
* Issue: #19587 : add skip_broken option to yum module
PNTSYSOPS-1901 - internal reference
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* Issue: #19587 : fix line break, attempt to make readble
things at line 646 look ugly ..
trying to make them look a bit more human readble
though the entire approach should be rewriten
PNTSYSOPS-1901 - internal reference
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* #19587 : fixing typo, skip-broken has to be passed as list
* PR: #21475 : peer review changes
relates to: revert comment deletion https://github.com/ansible/ansible/pull/21475#discussion_r101574146
relates to: remove irelevant var https://github.com/ansible/ansible/pull/21475#discussion_r101573388
relates to: reformat https://github.com/ansible/ansible/pull/21475#discussion_r101572840
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* PR: #21475 : peer review changes
relates to: https://github.com/ansible/ansible/pull/21475#discussion_r101573736
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* Issue: #21475 : fixing typo in the Man section
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* PR: #21475 - Peer review: revert variable a
Relates to: https://github.com/ansible/ansible/pull/21475#pullrequestreview-22404868
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
* Issue: 19587 - small correction
Signed-off-by: Veaceslav Mindru <vmindru@redhat.com > <mindruv@gmail.com >
2017-02-21 07:59:07 -08:00
Barry Peddycord III
d1efc8e19e
New Networking Module: NCLU ( #21101 )
...
* Adding Cumulus NCLU module
* Delete incorrect testing folder
* wrong import location for nclu test
* another wrong import location for nclu test
* unittest library doesn't support 'skip', removing 'real' nclu tests
* Don't need stringio since I'm not doing real tests
* got rid of unnecessary shebang in test_nclu
* version set to 1.0
* Documentation fixes
2017-02-20 22:21:34 -05:00
Matt Clay
bc8186543a
Pass base branch to module validator on delegate.
2017-02-20 14:28:11 -08:00
Matt Martz
c160ede789
Validate modules json output ( #21680 )
2017-02-20 13:28:23 -08:00
Peter Sprygada
e4a2c804be
partial revert of changes introduced in d5f7a0181b ( #21688 )
2017-02-20 15:37:14 -05:00
Jordan Borean
a80251ff02
Added win_region module ( #19147 )
2017-02-20 11:50:27 +00:00
Peter Sprygada
d5f7a0181b
roll up of eos fixes ( #21629 )
...
* fixes error where eos would close the cli shell
* fixes network_cli connection plugin to check before calling open_shell()
* fixes json commands being sent over eapi
2017-02-19 08:46:14 -05:00
Peter Sprygada
76c9ad9dfc
new module nxos_system ( #21627 )
...
* provides declarative config support for nxos system attributes
* adds unit test cases for new module
2017-02-18 18:56:02 -05:00