From b800b8da2123fb6877c706a06e531b7266aee507 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 27 Oct 2016 11:21:28 +0200 Subject: tests: Add #:memory-size parameter for the command to run the installed OS. * gnu/tests/install.scm (qemu-command/writable-image): Add #:memory-size parameter and honor it. --- gnu/tests/install.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/tests') diff --git a/gnu/tests/install.scm b/gnu/tests/install.scm index 0f54935ea8..b3908ec7b2 100644 --- a/gnu/tests/install.scm +++ b/gnu/tests/install.scm @@ -191,9 +191,9 @@ (define marionette (gexp->derivation "installation" install))) -(define (qemu-command/writable-image image) +(define* (qemu-command/writable-image image #:key (memory-size 256)) "Return as a monadic value the command to run QEMU on a writable copy of -IMAGE, a disk image." +IMAGE, a disk image. The QEMU VM is has access to MEMORY-SIZE MiB of RAM." (mlet %store-monad ((system (current-system))) (return #~(let ((image #$image)) ;; First we need a writable copy of the image. @@ -205,7 +205,7 @@ (define (qemu-command/writable-image image) ,@(if (file-exists? "/dev/kvm") '("-enable-kvm") '()) - "-no-reboot" "-m" "256" + "-no-reboot" "-m" #$(number->string memory-size) "-drive" "file=disk.img,if=virtio"))))) -- cgit v1.2.3