summaryrefslogtreecommitdiff
path: root/gnu/tests
Commit message (Collapse)AuthorAgeFilesLines
* tests: install: Generalize 'run-install'.Ludovic Courtès2016-07-181-39/+130
| | | | | | | | | * gnu/tests/install.scm (%simple-installation-script): New variable. Contains installation script formerly in 'run-install'. (run-install): Add 'target-os', 'target-os-source', and #:script parameters. Honor them. (qemu-command/writable-image): New procedure. (%test-installed-os): Use it.
* gnu: Switch to 'with-imported-modules'.Ludovic Courtès2016-07-122-298/+298
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/services.scm (directory-union): Use 'with-imported-modules' instead of the '#:modules' argument of 'computed-file'. * gnu/services/base.scm (udev-rules-union): Likewise. * gnu/services/dbus.scm (system-service-directory): Likewise. * gnu/services/desktop.scm (wrapped-dbus-service): (polkit-directory): Likewise. * gnu/services/networking.scm (tor-configuration->torrc): Likewise. * gnu/services/xorg.scm (xorg-configuration-directory): Likewise. * gnu/system/install.scm (self-contained-tarball): Likewise. * gnu/system/linux-container.scm (container-script): Likewise. * gnu/system/linux-initrd.scm (expression->initrd): Likewise, and remove #:modules parameter. (flat-linux-module-directory): Use 'with-imported-modules'. (base-initrd): Likewise. * gnu/system/locale.scm (locale-directory): Likewise. * gnu/system/shadow.scm (default-skeletons): Likewise. * gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise. * gnu/tests/base.scm (run-basic-test): Likewise. * gnu/tests/install.scm (run-install): Likewise. * doc/guix.texi (Initial RAM Disk): Update 'expression->initrd' documentation.
* tests: install: Adjust to new 'marionette-service-type' interface.Ludovic Courtès2016-07-021-2/+3
| | | | | | | | This is a followup to 037f9e07cd03d6894a6b5fc9a252c34d3b163962. Reported by Mark H Weaver. * gnu/tests/install.scm (%minimal-os): Pass a <marionette-configuration> object as the value for the MARIONETTE-SERVICE-TYPE.
* tests: Add Avahi and NSS-mDNS test.Ludovic Courtès2016-06-271-1/+144
| | | | | | * gnu/tests/base.scm (%avahi-os): New variable. (run-nss-mdns-test): New procedure. (%test-nss-mdns): New variable.
* tests: base: Add host name resolution tests.Ludovic Courtès2016-06-271-0/+21
| | | | | * gnu/tests/base.scm (run-basic-test)["host name resolution", "host not found"]: New tests.
* tests: basic: Don't hard-code the expected architecture name.Ludovic Courtès2016-06-231-3/+4
| | | | | * gnu/tests/base.scm (run-basic-test)["uname"]: Don't hard-code the architecture.
* tests: Installation test no longer requires KVM.Ludovic Courtès2016-06-231-4/+7
| | | | | * gnu/tests/install.scm (%test-installed-os): Use '-enable-kvm' only when /dev/kvm exists.
* services: Add 'mcron-service'.Ludovic Courtès2016-06-221-1/+105
| | | | | | | | * gnu/services/mcron.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/tests/base.scm (%mcron-os, %test-mcron): New variables. (run-mcron-test): New procedure. * doc/guix.texi (Scheduled Job Execution): New node.
* tests: Add a mechanism to describe and discover system tests.Ludovic Courtès2016-06-202-29/+37
| | | | | | | | | | * gnu/tests.scm (<system-test>): New record type. (write-system-test, test-modules, fold-system-tests) (all-system-tests): New procedures. * gnu/tests/base.scm (%test-basic-os): Turn into a <system-test>. * gnu/tests/install.scm (%test-installed-os): Likewise. * build-aux/run-system-tests.scm (%system-tests): Remove. (run-system-tests): Use 'all-system-tests'.
* tests: Add system installation test.Ludovic Courtès2016-06-201-0/+205
| | | | | | | * gnu/tests.scm (define-os-with-source): New macro. * gnu/tests/install.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * build-aux/run-system-tests.scm (%system-tests): Likewise.
* tests: base: Fully honor the OS passed to 'run-basic-test'.Ludovic Courtès2016-06-201-7/+12
| | | | | | * gnu/tests/base.scm (run-basic-test)["uname"]: Use the host name of OS. ["shepherd services"]: Use service names from OS. (%test-basic-os): Add call to 'virtualized-operating-system'.
* tests: Export 'run-basic-test'.Ludovic Courtès2016-06-201-98/+105
| | | | | * gnu/tests/base.scm (run-basic-test): New procedure, extracted from ... (%test-basic-os): ... here. Use it.
* system: tests: Use 'start-service' to wait for service.Ludovic Courtès2016-05-081-8/+4
| | | | | * gnu/tests/base.scm (%test-basic-os): Use 'start-service' instead of a busy loop to wait for 'term-tty1'.
* tests: Add whole-system test.Ludovic Courtès2016-05-041-0/+168
* gnu/system/vm.scm (virtualized-operating-system): Export. * gnu/tests/base.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * Makefile.am (check-system): New target.