atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.8k stars 409 forks source link

Review system test logic #3291

Closed aadcg closed 9 months ago

aadcg commented 9 months ago

Description

The scope issue pointed out in #3264 wasn't fully addressed. All offending undocumented symbols have been documented.

libraries/nasdf/compilation-tests.lisp is a buggy linter. Besides #3264, it doesn't report the offense when deleting the docstring of a form define via define-command. Even if the implementation would be perfect, I am highly skeptical of the added value to the project. Developer discipline is what we need to aim for first and foremost. The discussion about the fate of this tool doesn't belong here regardless.

Fixes #3264

I think it is beneficial to have a single invocation that triggers the complete test suite. I.e., (asdf:test-system :nyxt/gi-gtk) trigger the test suite of nyxt and nyxt/gi-gtk, whereas (asdf:test-system :nyxt) behaves as before.

Checklist:

Everything in this checklist is required for each PR. Please do not approve a PR that does not have all of these items.