• Home
Name Date Size #Lines LOC

..--

BUILD.bazelD04-Jul-2025147 75

README.rstD04-Jul-2025765 2719

deps_test.goD04-Jul-20254.1 KiB212163

README.rst

1nogo analyzers with dependencies
2=============================
3
4.. _nogo: /go/nogo.rst
5.. _go_library: /docs/go/core/rules.md#_go_library
6
7Tests to ensure that custom `nogo`_ analyzers that depend on each other are
8run in the correct order.
9
10.. contents::
11
12deps_test
13---------
14Given the following dependency graph of analyzers:
15
16    a ----+
17          |
18          v
19    b --> c --> d
20
21Where analyzers a, b, c are explicitly depended on by the `nogo`_ rule and d
22isn't, verifies that a `go_library`_ build causes both paths in the graph
23(a->c->d and b->c->d) to be executed, and that each analyzer runs exactly once.
24
25Also verify that the diagnostics reported by d are not printed to the build log
26since d was not explicitly depended on by the declared `nogo`_ rule.
27