You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/ansible-doc/library
Felix Fontein 8d93ba9120
Plugin/module docs: parse return values, add collection names in them (version_added_collection), and format them nicely in ansible-doc (#69796)
* Tag return value docs if they are a dict (and not str/None).

* Try to parse return docs as YAML.

* Properly dump return values in ansible-doc.

* Adjust plugin formatter.

* Add changelog fragment.

* Don't add 'default' for return values.

* Fix plugin_formatter.

* Only try to parse return docs if they are still a string.

* Add tests.

* Warn if RETURN cannot be parsed.

* Adjust tests. Also test for warning.

* if -> elif (otherwise EXAMPLE will be parsed too).

* Always parse return documentation, and fail if it is invalid YAML.

* Polishing.

* Mostly re-enable ansible-doc tests.

Listing from the local collection seems to be somewhat broken. I assume this
is why the test was disabled.

* Lint and make tests work with Python 2.

* Keep FQCNs in plugins (not modules), i.e. restore previous state.
5 years ago
..
test_docs.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_docs_no_metadata.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_docs_no_status.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_docs_non_iterable_status.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_docs_removed_precedence.py Support `removed_at_date` in ansible-doc (#70002) 5 years ago
test_docs_removed_status.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_docs_returns.py Plugin/module docs: parse return values, add collection names in them (version_added_collection), and format them nicely in ansible-doc (#69796) 5 years ago
test_docs_returns_broken.py Plugin/module docs: parse return values, add collection names in them (version_added_collection), and format them nicely in ansible-doc (#69796) 5 years ago
test_docs_suboptions.py ansible-doc: properly handle suboptions (#69795) 5 years ago
test_empty.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_no_docs.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_no_docs_no_metadata.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_no_docs_no_status.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago
test_no_docs_non_iterable_status.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 5 years ago