tests: childhurd: Make sure "guix build -d" works.
* gnu/tests/virtualization.scm (run-childhurd-test) ["guix-daemon up and running"]: New test.master
parent
1fc4d821eb
commit
f697dd94c4
|
@ -31,8 +31,8 @@
|
||||||
#:use-module (gnu services dbus)
|
#:use-module (gnu services dbus)
|
||||||
#:use-module (gnu services networking)
|
#:use-module (gnu services networking)
|
||||||
#:use-module (gnu services virtualization)
|
#:use-module (gnu services virtualization)
|
||||||
#:use-module (gnu packages virtualization)
|
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
|
#:use-module (gnu packages virtualization)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (guix store)
|
#:use-module (guix store)
|
||||||
|
@ -245,6 +245,24 @@
|
||||||
(open-input-pipe #$(run-command-over-ssh "uname" "-on"))))
|
(open-input-pipe #$(run-command-over-ssh "uname" "-on"))))
|
||||||
marionette))
|
marionette))
|
||||||
|
|
||||||
|
(test-assert "guix-daemon up and running"
|
||||||
|
(let ((drv (marionette-eval
|
||||||
|
'(begin
|
||||||
|
(use-modules (ice-9 popen))
|
||||||
|
|
||||||
|
(get-string-all
|
||||||
|
(open-input-pipe
|
||||||
|
#$(run-command-over-ssh "guix" "build" "coreutils"
|
||||||
|
"--no-grafts" "-d"))))
|
||||||
|
marionette)))
|
||||||
|
;; We cannot compare the .drv with (raw-derivation-file
|
||||||
|
;; coreutils) on the host: they may differ due to fixed-output
|
||||||
|
;; derivations and changes introduced compared to the 'guix'
|
||||||
|
;; package snapshot.
|
||||||
|
(and (string-suffix? ".drv"
|
||||||
|
(pk 'drv (string-trim-right drv)))
|
||||||
|
drv)))
|
||||||
|
|
||||||
(test-end))))
|
(test-end))))
|
||||||
|
|
||||||
(gexp->derivation "childhurd-test" test))
|
(gexp->derivation "childhurd-test" test))
|
||||||
|
|
Reference in New Issue