chiark / gitweb /
mtest/t-userv: Test that output conf file is correct
[secnet.git] / mtest / t-userv
index 5d159bdb3c9dd0a542eb9f9e0af5440b23091958..a3843e08f00f08bfa6d94a85185e4e24c4b8f4d7 100755 (executable)
@@ -35,3 +35,23 @@ if {![catch {
     }
 }
 
+#----- wrong group is rejected -----
+
+set bad [lreplace $good 1 1 Gwrong]
+
+if {![catch {
+    eval run-mss-userv $bad
+} emsg]} {
+    error "should have failed"
+} else {
+    switch -glob $emsg {
+       {*caller not in group Ginside*} { }
+       * { error "huh ? $emsg" }
+    }
+}
+
+#----- resulting sites file is processable -----
+
+eval run-mss $tmp/out.sites >$tmp/out.conf
+
+diff-mss-sites-conf mtest/e-userv.conf $tmp/out.conf