diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2017-03-31 22:13:50 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2017-04-01 00:45:18 +0200 |
| commit | 892d9089a88abaa2ef1127f16308d03f4f08a4ce (patch) | |
| tree | f6ea39e959f3d40e38f741be75d7d160c15e446d /gnu/tests/mail.scm | |
| parent | 9af7ecd9591b4eff41389291bbc586dcf09e2665 (diff) | |
tests: Introduce 'simple-operating-system' and use it.
* gnu/tests.scm (%simple-os): New macro.
(simple-operating-system): New macro.
* gnu/tests/base.scm (%simple-os): Define using 'simple-operating-system'.
(%mcron-os): Use 'simple-operating-system'.
* gnu/tests/mail.scm (%opensmtpd-os): Likewise.
* gnu/tests/messaging.scm (%base-os, os-with-service): Remove.
(run-xmpp-test): Use 'simple-operating-system'.
* gnu/tests/networking.scm (%inetd-os): Likewise.
* gnu/tests/ssh.scm (%base-os, os-with-service): Remove.
(run-ssh-test): Use 'simple-operating-system'.
* gnu/tests/web.scm (%nginx-os): Likewise.
Diffstat (limited to 'gnu/tests/mail.scm')
| -rw-r--r-- | gnu/tests/mail.scm | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/gnu/tests/mail.scm b/gnu/tests/mail.scm index 47328a54ae6..d5c08b7f090 100644 --- a/gnu/tests/mail.scm +++ b/gnu/tests/mail.scm | |||
| @@ -19,11 +19,8 @@ | |||
| 19 | (define-module (gnu tests mail) | 19 | (define-module (gnu tests mail) |
| 20 | #:use-module (gnu tests) | 20 | #:use-module (gnu tests) |
| 21 | #:use-module (gnu system) | 21 | #:use-module (gnu system) |
| 22 | #:use-module (gnu system file-systems) | ||
| 23 | #:use-module (gnu system grub) | ||
| 24 | #:use-module (gnu system vm) | 22 | #:use-module (gnu system vm) |
| 25 | #:use-module (gnu services) | 23 | #:use-module (gnu services) |
| 26 | #:use-module (gnu services base) | ||
| 27 | #:use-module (gnu services mail) | 24 | #:use-module (gnu services mail) |
| 28 | #:use-module (gnu services networking) | 25 | #:use-module (gnu services networking) |
| 29 | #:use-module (guix gexp) | 26 | #:use-module (guix gexp) |
| @@ -32,23 +29,15 @@ | |||
| 32 | #:export (%test-opensmtpd)) | 29 | #:export (%test-opensmtpd)) |
| 33 | 30 | ||
| 34 | (define %opensmtpd-os | 31 | (define %opensmtpd-os |
| 35 | (operating-system | 32 | (simple-operating-system |
| 36 | (host-name "komputilo") | 33 | (dhcp-client-service) |
| 37 | (timezone "Europe/Berlin") | 34 | (service opensmtpd-service-type |
| 38 | (locale "en_US.UTF-8") | 35 | (opensmtpd-configuration |
| 39 | (bootloader (grub-configuration (device #f))) | 36 | (config-file |
| 40 | (file-systems %base-file-systems) | 37 | (plain-file "smtpd.conf" " |
| 41 | (firmware '()) | ||
| 42 | (services (cons* | ||
| 43 | (dhcp-client-service) | ||
| 44 | (service opensmtpd-service-type | ||
| 45 | (opensmtpd-configuration | ||
| 46 | (config-file | ||
| 47 | (plain-file "smtpd.conf" " | ||
| 48 | listen on 0.0.0.0 | 38 | listen on 0.0.0.0 |
| 49 | accept from any for local deliver to mbox | 39 | accept from any for local deliver to mbox |
| 50 | ")))) | 40 | ")))))) |
| 51 | %base-services)))) | ||
| 52 | 41 | ||
| 53 | (define (run-opensmtpd-test) | 42 | (define (run-opensmtpd-test) |
| 54 | "Return a test of an OS running OpenSMTPD service." | 43 | "Return a test of an OS running OpenSMTPD service." |
