anchor.diff:  (defsystem "nyxt/download-manager/tests"
     :depends-on (nyxt/download-manager prove)
     :perform (test-op (op c)
  -                    (nyxt-run-test c "libraries/download-manager/tests/"
  +                    (symbol-call :nyxt-asdf :nyxt-run-test c "libraries/download-manager/tests/"
                                      :network-needed-p t)))
   
   (defsystem "nyxt/analysis"
  
positive.code:   :perform (compile-op (o c)            ; TODO: Subclass compile-op instead.
                         (symbol-call :nyxt-asdf :fetch-submodules c)))
  
  (defun nyxt-run-test (c path &key network-needed-p)
    (and (or (not network-needed-p)
             (not (getenv "NYXT_TESTS_NO_NETWORK")))
         (not (funcall (read-from-string "prove:run")
                       (system-relative-pathname c path)))
         (getenv "NYXT_TESTS_ERROR_ON_FAIL")
         (quit 18)))
  
  ;; TODO: Test that Nyxt starts and that --help, --version work.
  (defsystem "nyxt/tests"
    :defsystem-depends-on (nyxt-asdf)
  
negative.code:   :depends-on (alexandria fset nyxt/keymap prove)
    :components ((:file "libraries/keymap/test-package"))
    :perform (test-op (op c)
                      (symbol-call :nyxt-asdf :nyxt-run-test c "libraries/keymap/tests/")))
  
  (defsystem "nyxt/class-star"
    :depends-on (hu.dwim.defclass-star moptilities alexandria)
  