~ruther/guix-local

ref: d8501b844b9816b741dd4c1e372843242ec2f950 guix-local/gnu/tests d---------
130079ae — Ludovic Courtès 9 years ago
tests: Create a copy-on-write image instead of copying eagerly.

* gnu/tests/install.scm (qemu-command/writable-image): Invoke 'qemu-img
-o backing_file' instead of calling 'copy-file'.
3bf42806 — Hartmut Goebel 9 years ago
Merge branch 'master' into python-build-system
a82f0b36 — 宋文武 9 years ago
tests: Add 'opensmtpd-service-type' test.

* gnu/tests/mail.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
de32aa74 — Leo Famulari 9 years ago
Merge branch 'master' into python-build-system
cc73339b — Ludovic Courtès 9 years ago
tests: Remove 'GUIX_LOCPATH' hack that had been added for glibc@2.23.

* gnu/tests/base.scm (run-basic-test)[test]("locale"): Remove
'GUIX_LOCPATH' hack, which is no longer needed since
commit 9f58fe3d1c32e3f0ced065e286532a10cad1b5e3.
f7f292d3 — Ludovic Courtès 9 years ago
install: Enable "cryptodisk" handling in GRUB.

This allows 'grub-install' to do the right thing when / or /boot is a
LUKS-encrypted partition.

Fixes <http://bugs.gnu.org/21843>.

* gnu/build/install.scm (install-grub): Add 'setenv' to set
'GRUB_ENABLE_CRYPTODISK'.
(wait-for-screen-text): New test.
* gnu/tests/base.scm (run-basic-test): Add #:initialization parameter
and honor it.
* gnu/tests/install.scm (%encrypted-root-os)[kernel-arguments]: Remove.
(%encrypted-root-installation-script): Pass '--uuid' to 'cryptsetup
luksFormat'.  Remove 'sed' invocation.
(enter-luks-passphrase): New procedure.
(%test-encrypted-os)[value]: Pass #:initialization to 'run-basic-test'.
fe933833 — Ludovic Courtès 9 years ago
marionette: Add 'marionette-screen-text' using OCR.

* gnu/build/marionette.scm (marionette-screen-text): New procedure.
* gnu/tests/base.scm (run-basic-test)["screen text"]: New test.
056d0b40 — Ludovic Courtès 9 years ago
tests: basic: Fix harmless thinko.

* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Move the
file-waiting loop inside the 'marionette-eval' body.  Before that, we
were waiting for the file to appear on the host, which would never
happen, meaning that we were always waiting for 15 seconds.
3d826769 — Mark H Weaver 9 years ago
Merge branch 'master' into core-updates
245cc5f5 — Ludovic Courtès 9 years ago
tests: Test installation with a RAID root partition.

* gnu/tests/install.scm (%raid-root-os, %raid-root-os-source)
(%raid-root-installation-script, %test-raid-root-os): New variables.
b800b8da — Ludovic Courtès 9 years ago
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.
5479aa2b — Ludovic Courtès 9 years ago
tests: Test installation with store on a separate partition.

This is a followup to 0f65f54ebd76324653fd5506a7dab42ee44d9255.

* gnu/tests/install.scm (%separate-store-os, %separate-store-os-source)
(%separate-store-installation-script, %test-separate-store-os): New
variables.
9c213075 — Leo Famulari 9 years ago
Merge branch 'master' into core-updates
2b436389 — Ludovic Courtès 9 years ago
tests: ssh: Add Dropbear test.

* gnu/tests/ssh.scm (run-ssh-test): Try authenticating with
'userauth-none!' when 'userauth-password!' fails.
(%test-dropbear): New variable.
0e598850 — Ludovic Courtès 9 years ago
tests: ssh: Generalize.

* gnu/tests/ssh.scm (%openssh-os): Rename to...
(%base-os): ... this.
[services]: Remove 'openssh-service-type' instance.
(os-with-service): New procedure.
(run-openssh-test): Rename to...
(run-ssh-test): ... this.  Add 'ssh-service' and 'pid-file' parameters.
Use 'os-with-service' to add SSH-SERVICE to %BASE-OS.  Honor PID-FILE.
(%test-openssh): Adjust accordingly.
d5b0c902 — Ludovic Courtès 9 years ago
tests: Add 'openssh-service-type' test.

* gnu/tests/ssh.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
79355ae3 — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
ec2e2f6c — David Craven 9 years ago
services: syslog: Use syslog-configuration.

* gnu/services/base.scm (<syslog-configuration>): New variable.
  (syslog-service-type): Use <syslog-configuration>.
  (syslog-service): Use <syslog-configuration>.
* gnu/tests/base.scm (%avahi-os): Use <syslog-configuration>.
* doc/guix.texi (syslog-configuration-type): Add @deftp.
  (syslog-service): Update @deffn.
072e1061 — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
183605c8 — Ludovic Courtès 9 years ago
services: herd: Provide <live-service> objects.

* gnu/services/herd.scm (<live-service>): New record type.
(current-services): Change to return a single value: #f or a list of
<live-service>.
* guix/scripts/system.scm (call-with-service-upgrade-info): Adjust
accordingly.
* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Adjust
accordingly.
Next