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/lib/ansible_test/_util/controller/sanity
Jordan Borean 3882366585
Add AnsiballZ debugging support with debugpy (#85476)
* Add AnsiballZ debugging support with debugpy

Adds support for debugging AnsiballZ modules with debugpy which is used
by VSCode as its Python debugger DAP. Debugging can either be done
through a manual Debugpy listening server through a launch.json
configuration or through the new ansible-test --dev-debug-on-deman
argument.

* Fix up integration test

* Simplify config option and move mypy ignore

* Use new API if available and fix typo

* Guard the import of debugpy

* Fix sanity import issue

* Minor cosmetic adjustments

* Simplify debugger setup

* ansible-test - Refactor debugging interface

* Add ansible-test debug integration tests

* Fix ansible-test shell when in unsupported dir

---------

Co-authored-by: Matt Clay <matt@mystile.com>
5 months ago
..
code-smell ansible-test - Code style cleanup (#84749) 9 months ago
integration-aliases ansible-test - Code style cleanup (#84749) 9 months ago
pep8 ansible-test - Improve pep8 compat with black (#84867) 9 months ago
pslint Fix up sanity problems 3 years ago
pylint Add AnsiballZ debugging support with debugpy (#85476) 5 months ago
shellcheck Add Python 3.13 support (#83416) 2 years ago
validate-modules Templating overhaul, implement Data Tagging (#84621) 8 months ago
yamllint Templating overhaul, implement Data Tagging (#84621) 8 months ago