summaryrefslogtreecommitdiff
path: root/gnu/tests
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/tests')
-rw-r--r--gnu/tests/upnp.scm43
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