From 7eb9b6ed6cf72c681a0d1816cc9fa63a38259319 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 19 Nov 2021 09:32:01 +0100 Subject: gnu: onionshare: Run tests conditionally. * gnu/packages/tor.scm (onionshare)[arguments]: Respect TESTS?. --- gnu/packages/tor.scm | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'gnu/packages/tor.scm') diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm index 3fb84cd4fc..8608d00e78 100644 --- a/gnu/packages/tor.scm +++ b/gnu/packages/tor.scm @@ -339,18 +339,19 @@ OnionShare.") (display line out) (loop)))))))))) (replace 'check - (lambda* (#:key inputs outputs #:allow-other-keys) - ;; Some tests need a writable homedir: - (setenv "HOME" "/tmp") - ;; Ensure installed modules can be found: - (add-installed-pythonpath inputs outputs) - ;; Avoid `getprotobyname` issues: - (setenv "EVENTLET_NO_GREENDNS" "yes") - ;; Make Qt render "offscreen": - (setenv "QT_QPA_PLATFORM" "offscreen") - ;; Must be run from "desktop" dir: - (chdir "..") - (invoke "./tests/run.sh"))) + (lambda* (#:key tests? inputs outputs #:allow-other-keys) + (when tests? + ;; Some tests need a writable homedir: + (setenv "HOME" "/tmp") + ;; Ensure installed modules can be found: + (add-installed-pythonpath inputs outputs) + ;; Avoid `getprotobyname` issues: + (setenv "EVENTLET_NO_GREENDNS" "yes") + ;; Make Qt render "offscreen": + (setenv "QT_QPA_PLATFORM" "offscreen") + ;; Must be run from "desktop" dir: + (with-directory-excursion ".." + (invoke "./tests/run.sh"))))) (add-after 'install 'install-data (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) -- cgit v1.2.3