me
/
guix
Archived
1
0
Fork 0

gnu: onionshare: Run tests conditionally.

* gnu/packages/tor.scm (onionshare)[arguments]: Respect TESTS?.
master
Ricardo Wurmus 2021-11-19 09:32:01 +01:00
parent cab90f0832
commit 7eb9b6ed6c
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 13 additions and 12 deletions

View File

@ -339,18 +339,19 @@ OnionShare.")
(display line out) (display line out)
(loop)))))))))) (loop))))))))))
(replace 'check (replace 'check
(lambda* (#:key inputs outputs #:allow-other-keys) (lambda* (#:key tests? inputs outputs #:allow-other-keys)
;; Some tests need a writable homedir: (when tests?
(setenv "HOME" "/tmp") ;; Some tests need a writable homedir:
;; Ensure installed modules can be found: (setenv "HOME" "/tmp")
(add-installed-pythonpath inputs outputs) ;; Ensure installed modules can be found:
;; Avoid `getprotobyname` issues: (add-installed-pythonpath inputs outputs)
(setenv "EVENTLET_NO_GREENDNS" "yes") ;; Avoid `getprotobyname` issues:
;; Make Qt render "offscreen": (setenv "EVENTLET_NO_GREENDNS" "yes")
(setenv "QT_QPA_PLATFORM" "offscreen") ;; Make Qt render "offscreen":
;; Must be run from "desktop" dir: (setenv "QT_QPA_PLATFORM" "offscreen")
(chdir "..") ;; Must be run from "desktop" dir:
(invoke "./tests/run.sh"))) (with-directory-excursion ".."
(invoke "./tests/run.sh")))))
(add-after 'install 'install-data (add-after 'install 'install-data
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")) (let* ((out (assoc-ref outputs "out"))