diff options
Diffstat (limited to 'gnu/tests')
| -rw-r--r-- | gnu/tests/upnp.scm | 43 |
1 files changed, 6 insertions, 37 deletions
diff --git a/gnu/tests/upnp.scm b/gnu/tests/upnp.scm index 079df6c7771..547351b4463 100644 --- a/gnu/tests/upnp.scm +++ b/gnu/tests/upnp.scm | |||
| @@ -25,15 +25,6 @@ | |||
| 25 | #:use-module (guix gexp) | 25 | #:use-module (guix gexp) |
| 26 | #:export (%test-readymedia)) | 26 | #:export (%test-readymedia)) |
| 27 | 27 | ||
| 28 | (define %readymedia-cache-file "files.db") | ||
| 29 | (define %readymedia-cache-path | ||
| 30 | (string-append %readymedia-default-cache-directory | ||
| 31 | "/" | ||
| 32 | %readymedia-cache-file)) | ||
| 33 | (define %readymedia-log-path | ||
| 34 | (string-append %readymedia-default-log-directory | ||
| 35 | "/" | ||
| 36 | %readymedia-log-file)) | ||
| 37 | (define %readymedia-default-port 8200) | 28 | (define %readymedia-default-port 8200) |
| 38 | (define %readymedia-media-directory "/media") | 29 | (define %readymedia-media-directory "/media") |
| 39 | (define %readymedia-configuration-test | 30 | (define %readymedia-configuration-test |
| @@ -83,51 +74,29 @@ | |||
| 83 | #t) | 74 | #t) |
| 84 | marionette)) | 75 | marionette)) |
| 85 | 76 | ||
| 86 | ;; Cache directory and file | 77 | ;; Cache directory |
| 87 | (test-assert "cache directory exists" | 78 | (test-assert "cache directory exists" |
| 88 | (marionette-eval | 79 | (marionette-eval |
| 89 | '(eq? (stat:type (stat #$%readymedia-default-cache-directory)) | 80 | '(eq? (stat:type (stat #$(%readymedia-default-cache-directory))) |
| 90 | 'directory) | 81 | 'directory) |
| 91 | marionette)) | 82 | marionette)) |
| 92 | (test-assert "cache directory has correct ownership" | 83 | (test-assert "cache directory has correct ownership" |
| 93 | (marionette-eval | 84 | (marionette-eval |
| 94 | '(let ((cache-dir (stat #$%readymedia-default-cache-directory)) | 85 | '(let ((cache-dir (stat #$(%readymedia-default-cache-directory))) |
| 95 | (user (getpwnam #$%readymedia-user-account))) | 86 | (user (getpwnam #$%readymedia-user-account))) |
| 96 | (and (eqv? (stat:uid cache-dir) (passwd:uid user)) | 87 | (and (eqv? (stat:uid cache-dir) (passwd:uid user)) |
| 97 | (eqv? (stat:gid cache-dir) (passwd:gid user)))) | 88 | (eqv? (stat:gid cache-dir) (passwd:gid user)))) |
| 98 | marionette)) | 89 | marionette)) |
| 99 | (test-assert "cache directory has expected permissions" | 90 | (test-assert "cache directory has expected permissions" |
| 100 | (marionette-eval | 91 | (marionette-eval |
| 101 | '(eqv? (stat:perms (stat #$%readymedia-default-cache-directory)) | 92 | '(eqv? (stat:perms (stat #$(%readymedia-default-cache-directory))) |
| 102 | #o755) | 93 | #o755) |
| 103 | marionette)) | 94 | marionette)) |
| 104 | 95 | ||
| 105 | ;; Log directory and file | 96 | ;; Log file |
| 106 | (test-assert "log directory exists" | ||
| 107 | (marionette-eval | ||
| 108 | '(eq? (stat:type (stat #$%readymedia-default-log-directory)) | ||
| 109 | 'directory) | ||
| 110 | marionette)) | ||
| 111 | (test-assert "log directory has correct ownership" | ||
| 112 | (marionette-eval | ||
| 113 | '(let ((log-dir (stat #$%readymedia-default-log-directory)) | ||
| 114 | (user (getpwnam #$%readymedia-user-account))) | ||
| 115 | (and (eqv? (stat:uid log-dir) (passwd:uid user)) | ||
| 116 | (eqv? (stat:gid log-dir) (passwd:gid user)))) | ||
| 117 | marionette)) | ||
| 118 | (test-assert "log directory has expected permissions" | ||
| 119 | (marionette-eval | ||
| 120 | '(eqv? (stat:perms (stat #$%readymedia-default-log-directory)) | ||
| 121 | #o755) | ||
| 122 | marionette)) | ||
| 123 | (test-assert "log file exists" | 97 | (test-assert "log file exists" |
| 124 | (marionette-eval | 98 | (marionette-eval |
| 125 | '(file-exists? #$%readymedia-log-path) | 99 | '(file-exists? #$(%readymedia-default-log-file)) |
| 126 | marionette)) | ||
| 127 | (test-assert "log file has expected permissions" | ||
| 128 | (marionette-eval | ||
| 129 | '(eqv? (stat:perms (stat #$%readymedia-log-path)) | ||
| 130 | #o640) | ||
| 131 | marionette)) | 100 | marionette)) |
| 132 | 101 | ||
| 133 | ;; Service | 102 | ;; Service |
