blob: 2bb6de952c0bcd4f5d58f529d565a7ff65d4ccc3 [file] [log] [blame]
nogo test with coverage
=======================
.. _nogo: /go/nogo.rst
.. _#1940: https://github.com/bazelbuild/rules_go/issues/1940
.. _#2146: https://github.com/bazelbuild/rules_go/issues/2146
Tests to ensure that `nogo`_ works with coverage.
coverage_test
-------------
Checks that `nogo`_ works when coverage is enabled. All covered libraries gain
an implicit dependencies on ``//go/tools/coverdata``, which is a
`go_tool_library`_, which isn't built with `nogo`_. We should be able to
handle libraries like this that do not have serialized facts. Verifies `#1940`_.
Also checks that `nogo`_ itself can be built with coverage enabled.
Verifies `#2146`_.
gen_code_test
-------------
Checks how `nogo`_ should not run on source code that was generated as part of
rules_go's coverage implementation.