summaryrefslogtreecommitdiff
path: root/tests/database.scm
diff options
context:
space:
mode:
authorMathieu Lirzin <mthl@gnu.org>2016-07-12 11:42:20 +0200
committerMathieu Lirzin <mthl@gnu.org>2016-07-13 14:07:24 +0200
commit53c12be40944da8733ac2f2f84dee3e6453e003b (patch)
treee68eaf16bd499e3c5fe7e83356b2124837f248cd /tests/database.scm
parent92f5d0dfe4ed885f32e6bd92a53e50f7fcaccbb6 (diff)
downloadcuirass-53c12be40944da8733ac2f2f84dee3e6453e003b.tar
cuirass-53c12be40944da8733ac2f2f84dee3e6453e003b.tar.gz
Evaluate derivations in a separate process.
This fixes a bug where different Guix branches gave the same derivations.
Diffstat (limited to 'tests/database.scm')
-rw-r--r--tests/database.scm13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/database.scm b/tests/database.scm
index 232eab4..869d73c 100644
--- a/tests/database.scm
+++ b/tests/database.scm
@@ -21,10 +21,9 @@
(cuirass job)
(srfi srfi-64))
-(define* (make-dummy-job #:optional (name "foo") #:key (metadata '()))
- (make-job #:name name
- #:derivation (string-append name ".drv")
- #:metadata metadata))
+(define* (make-dummy-job #:optional (name "foo"))
+ `((#:name . ,name)
+ (#:derivation . ,(string-append name ".drv"))))
(define %db
;; Global Slot for a database object.
@@ -51,11 +50,11 @@
(db-get-evaluation (%db) (%id)))
(test-equal "db-add-build-log"
- (let ((job (make-dummy-job #:metadata `((id . ,(%id)))))
+ "foo log"
+ (let ((job (acons #:id (%id) (make-dummy-job)))
(log-column 3))
(db-add-build-log (%db) job "foo log")
- (vector-ref (db-get-evaluation (%db) (%id)) log-column))
- "foo log")
+ (vector-ref (db-get-evaluation (%db) (%id)) log-column)))
(test-assert "db-close"
(db-close (%db))))