guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

05/08: tests: Add 'test-assertm' to (guix tests).


From: Ludovic Courtès
Subject: 05/08: tests: Add 'test-assertm' to (guix tests).
Date: Fri, 13 May 2016 21:49:50 +0000 (UTC)

civodul pushed a commit to branch wip-build-systems-gexp
in repository guix.

commit e58d6bebbafcb2f0dab1452ae118f1ab1572d55b
Author: Ludovic Courtès <address@hidden>
Date:   Sat Apr 4 21:59:25 2015 +0200

    tests: Add 'test-assertm' to (guix tests).
    
    * guix/tests.scm (test-assertm): New macro.
    * tests/gexp.scm (test-assertm): Remove.
    * tests/profiles.scm (test-assertm): Remove.
---
 guix/tests.scm     |   10 ++++++++++
 tests/gexp.scm     |    5 -----
 tests/profiles.scm |    5 -----
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/guix/tests.scm b/guix/tests.scm
index 3cb4a67..b259d7d 100644
--- a/guix/tests.scm
+++ b/guix/tests.scm
@@ -26,6 +26,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages bootstrap)
   #:use-module (srfi srfi-34)
+  #:use-module (srfi srfi-64)
   #:use-module (rnrs bytevectors)
   #:use-module (rnrs io ports)
   #:use-module (web uri)
@@ -37,6 +38,7 @@
             shebang-too-long?
             mock
             %test-substitute-urls
+            test-assertm
             %substitute-directory
             with-derivation-narinfo
             with-derivation-substitute
@@ -126,6 +128,14 @@ given by REPLACEMENT."
       (lambda () body ...)
       (lambda () (module-set! m 'proc original)))))
 
+(define-syntax-rule (test-assertm name exp)
+  "Like 'test-assert', but EXP has a monadic value.  A new connection to the
+store is opened."
+  (test-assert name
+    (with-store store
+      (run-with-store store exp
+                      #:guile-for-build (%guile-for-build)))))
+
 
 ;;;
 ;;; Narinfo files, as used by the substituter.
diff --git a/tests/gexp.scm b/tests/gexp.scm
index db0ffd2..edce075 100644
--- a/tests/gexp.scm
+++ b/tests/gexp.scm
@@ -58,11 +58,6 @@
                                      #:target target)
                   #:guile-for-build (%guile-for-build)))
 
-(define-syntax-rule (test-assertm name exp)
-  (test-assert name
-    (run-with-store %store exp
-                    #:guile-for-build (%guile-for-build))))
-
 
 (test-begin "gexp")
 
diff --git a/tests/profiles.scm b/tests/profiles.scm
index fc1dfd2..0ebf0ae 100644
--- a/tests/profiles.scm
+++ b/tests/profiles.scm
@@ -45,11 +45,6 @@
 ;; Globally disable grafts because they can trigger early builds.
 (%graft? #f)
 
-(define-syntax-rule (test-assertm name exp)
-  (test-assert name
-    (run-with-store %store exp
-                    #:guile-for-build (%guile-for-build))))
-
 ;; Example manifest entries.
 
 (define guile-1.8.8



reply via email to

[Prev in Thread] Current Thread [Next in Thread]