Commit graph

21093 commits

Author SHA1 Message Date
Brian Coca
cdb5a222c5 restored 'results' filters
tests do not work the same, restoring old filters to keep backwards compat
tests now only implment the new normalized 'tense'
2016-10-13 13:21:40 -04:00
Brian Coca
1e308a09e2 removed non-feature -include in requirements.txt (#17921)
fixes #17917
2016-10-13 13:11:17 -04:00
Matt Clay
c2ec86cb78 Migrate Windows CI roles to test targets. (#18005) 2016-10-13 18:03:19 +01:00
Matt Clay
9182619fef Merge pull request #18001 from gundalow/validate-modules
Take ownership of ansible-validate-modules
2016-10-13 09:19:43 -07:00
Matt Clay
75e4645ee7 Migrate Linux CI roles to test targets. (#17997) 2016-10-13 09:09:25 -07:00
John Barker
2445ad72de Don't update submodules 2016-10-13 15:53:40 +01:00
John Barker
25286c3c7d README.rst to reference new name 2016-10-13 15:52:03 +01:00
John Barker
ef06b5501c Port sivel/ansible-validate-modules into Ansible 2016-10-13 14:36:22 +01:00
John R Barker
60e8cf9aa7 version_added for deprecated modules (#36)
* version_added for deprecated modules

Modules are deprecated by renaming so they start with "_".
This means we will not find an existing module with that
name, so look up the original name, i.e. without the leading '_'.

* Deal with aliased/symlinked modules
2016-10-13 14:22:34 +01:00
Adrian Likins
f883b33441 short_description is just basestring (#35)
As of ansible/ansible 883f451158
'short_description' value is expected to only be a string.

This should catch issues like
https://github.com/ansible/ansible/issues/17634
2016-10-13 14:22:34 +01:00
nitzmahone
3eec84b69a add async_status to PS module doc blacklist 2016-10-13 14:22:34 +01:00
Matt Clay
54118d45da Add blacklist/ignore for .idea dir. 2016-10-13 14:22:34 +01:00
Matt Clay
5d342050a6 Add shippable.yml to blacklist. (#32) 2016-10-13 14:22:34 +01:00
John R Barker
247066e6a8 Report missing ansible.module_utils.basic import as a warning (#31)
For new Networking modules we import via another library
See sivel/ansible-testing/issue/30
2016-10-13 14:22:34 +01:00
Matt Martz
43c028d52d options can be None, don't iterate None 2016-10-13 14:22:34 +01:00
Matt Martz
d777e217e7 Issues with pre-existing docs should not cause errors, only warnings 2016-10-13 14:22:34 +01:00
Matt Martz
aeb064520e When checking option version_added, if unexpected exception, continue 2016-10-13 14:22:34 +01:00
Toshio Kuratomi
d6ecdfd00a Blacklist __pycache__ directories 2016-10-13 14:22:34 +01:00
Matt Martz
3c02af6494 BLACKLIST_IMPORTS can be regex to making matching easier 2016-10-13 14:22:34 +01:00
Matt Martz
44fa8c1fb2 Add ability to analyze the argument_spec for a module 2016-10-13 14:22:34 +01:00
Matt Martz
7cc11e4ad5 mark requests and boto as blacklisted imports for new modules. Fixes #21 2016-10-13 14:22:34 +01:00
Matt Martz
9ce546d03e Don't check for basic.py redeclarations. Fixes #10 2016-10-13 14:22:34 +01:00
Matt Martz
b8b3003b29 Rework module_utils detection for zipmodule 2016-10-13 14:22:34 +01:00
Matt Martz
38464b1fdc Don't exit after individual file 2016-10-13 14:22:34 +01:00
Matt Martz
074661ef0e Make modules accept multiple paths 2016-10-13 14:22:34 +01:00
Matt Martz
a90e1c353e Drop bottom import checking. Fixes #22 2016-10-13 14:22:34 +01:00
Matt Martz
71562d83e1 Consolidate blackist imports, remove JSON import check. See #23 2016-10-13 14:22:34 +01:00
Matt Martz
9c029eca9e Fix license headers and copyright across all files 2016-10-13 14:22:34 +01:00
Matt Martz
d945198faf Fix license headers and copyright across all files 2016-10-13 14:22:34 +01:00
Matt Martz
eb352e2876 Ignore the .github directory 2016-10-13 14:22:34 +01:00
Matt Martz
3d2c5f3016 Choices should be a list, not a string 2016-10-13 14:22:34 +01:00
Matt Martz
a103f81513 Validate DOCUMENTATION schema 2016-10-13 14:22:34 +01:00
Matt Martz
10d683a962 Look inside try/except for requests imports 2016-10-13 14:22:34 +01:00
Matt Martz
28774875b4 On ast parser failure, try compiliation to get error 2016-10-13 14:22:34 +01:00
Matt Martz
9b31175cf8 Get module version_added from existing, and catch invalid versions 2016-10-13 14:22:34 +01:00
Matt Martz
3842ae9ded Don't error on version_added for arg, if version_added should be the same as when the module was added. Fixes #18 2016-10-13 14:22:34 +01:00
Matt Martz
113c74faac flake8 clean ups 2016-10-13 14:22:34 +01:00
Matt Martz
75b299e6de Add CaptureStd context manager for capturing stdout and stderr 2016-10-13 14:22:34 +01:00
Matt Martz
60a2165987 Improved documentation error handling 2016-10-13 14:22:34 +01:00
Matt Martz
ddf0474a76 Manipulate YAMLError for docs. Fixes #14
* reference the section the error came from
* offset the line number to reference the actual line in the file
2016-10-13 14:22:34 +01:00
Matt Martz
6bcc5e6f6a Add *.txt and test dir to exclusions 2016-10-13 14:22:34 +01:00
Matt Martz
cd88cb753c Make sure we find the .py file when looking for a module to compare docs with 2016-10-13 14:22:34 +01:00
Matt Martz
87808797ea Fix flake8 error 2016-10-13 14:22:34 +01:00
Matt Martz
8ca303032f Clean up and re-order imports 2016-10-13 14:22:34 +01:00
Matt Martz
ef55f9a243 Clarify that RETURN is a form of documentation 2016-10-13 14:22:34 +01:00
Matt Martz
fca2f088ea Verify that new arguments have a correct version added. Fixes #16 2016-10-13 14:22:34 +01:00
Matt Martz
ab74928259 Fix local variable 'version_added' referenced before assignment. Fixes #15 2016-10-13 14:22:34 +01:00
Matt Martz
f0e769e125 s/Regex/RegEx/ 2016-10-13 14:22:34 +01:00
Matt Martz
ccd49201b1 Cast version to string for comparisons 2016-10-13 14:22:34 +01:00
Matt Martz
8daaa75027 Note that sys.exit should be exit_json or fail_json 2016-10-13 14:22:34 +01:00