~ruther/guix-local

b800b8da2123fb6877c706a06e531b7266aee507 — Ludovic Courtès 9 years ago 4ed2f51
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.
1 files changed, 3 insertions(+), 3 deletions(-)

M gnu/tests/install.scm
M gnu/tests/install.scm => gnu/tests/install.scm +3 -3
@@ 191,9 191,9 @@ the installed system."

    (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 @@ IMAGE, a disk 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")))))