Files
warewulf/userdocs/contributing/debugging.rst
Jonathon Anderson 9e41378e1c Documentation reorg for v4.6.0
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-01 11:32:33 -07:00

39 lines
999 B
ReStructuredText

=========
Debugging
=========
Whether developing a new feature or fixing a bug, using the automated test suite
together with a debugger is a potent combination. This guide here can't
substitute for full documentation on a given debugger; but it might help you get
started debugging Warewulf.
Validating the code with vet
============================
The Warewulf ``Makefile`` includes a ``vet`` target which runs ``go vet`` on the
full codebase.
.. code-block:: shell
make vet
Running the Full Test Suite
===========================
The Warewulf ``Makefile`` includes a ``test`` target which runs the full test
suite.
.. code-block:: shell
make test
Individual test cases are particularly useful when coupled with a debugger. For
example, you can install delve as a regular user directly with Go.
.. code-block:: console
$ go install github.com/go-delve/delve/cmd/dlv@latest
Visual Studio Code also includes a full-featured golang debugger that includes
testsuite integration.