guix-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Ludovic Courtès
Date: Wed, 14 Feb 2018 17:27:23 -0500 (EST)

branch: master
commit bc723b0835442b7e3e2f97957f4aad0161b1d47f
Author: Ludovic Courtès <address@hidden>
Date:   Wed Feb 14 20:14:40 2018 +0100

    examples: random: Make store file names more distinguishable.
    
    * examples/random-jobs.scm (random-derivation): Add 'suffix' parameter
    and honor it.
    (make-random-jobs): Pass a non-empty suffix to 'random-derivation'.
---
 examples/random-jobs.scm | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/examples/random-jobs.scm b/examples/random-jobs.scm
index 9d26892..8fd895a 100644
--- a/examples/random-jobs.scm
+++ b/examples/random-jobs.scm
@@ -29,10 +29,10 @@
       (#:description "dummy job")
       (#:long-description "really dummy job"))))
 
-(define (random-derivation store)
+(define* (random-derivation store #:optional (suffix ""))
   (let ((nonce (random 1e6)))
     (run-with-store store
-      (gexp->derivation "random"
+      (gexp->derivation (string-append "random" suffix)
                         #~(let* ((seed  (logxor #$(cdr (gettimeofday))
                                                 (car (gettimeofday))
                                                 (cdr (gettimeofday))))
@@ -44,7 +44,8 @@
 (define (make-random-jobs store arguments)
   (unfold (cut > <> 10)
           (lambda (i)
-            (make-job (string-append "foo" (number->string i))
-                      (delay (random-derivation store))))
+            (let ((suffix (number->string i)))
+              (make-job (string-append "foo" suffix)
+                        (delay (random-derivation store suffix)))))
           1+
           0))



reply via email to

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