]> granicus.if.org Git - p11-kit/commitdiff
tests: Don't assume / is not writable on Windows in test-token.c
authorDaiki Ueno <dueno@redhat.com>
Mon, 17 Jun 2019 09:50:22 +0000 (11:50 +0200)
committerDaiki Ueno <ueno@gnu.org>
Tue, 18 Jun 2019 12:17:28 +0000 (14:17 +0200)
trust/test-token.c

index a082ab7cf3f75cbfa7c0089b01ceefa85c220618..4ff1f2f6fac4714ce4713e3303365668757d2fb0 100644 (file)
@@ -240,11 +240,9 @@ test_not_writable (void)
 
 #ifdef OS_UNIX
        if (getuid () != 0) {
-#endif
                token = p11_token_new (333, "/", "Label", P11_TOKEN_FLAG_NONE);
                assert (!p11_token_is_writable (token));
                p11_token_free (token);
-#ifdef OS_UNIX
        }
 #endif
 
@@ -252,9 +250,13 @@ test_not_writable (void)
        assert (!p11_token_is_writable (token));
        p11_token_free (token);
 
-       token = p11_token_new (333, "/non-existant", "Label", P11_TOKEN_FLAG_NONE);
-       assert (!p11_token_is_writable (token));
-       p11_token_free (token);
+#ifdef OS_UNIX
+       if (getuid () != 0) {
+               token = p11_token_new (333, "/non-existant", "Label", P11_TOKEN_FLAG_NONE);
+               assert (!p11_token_is_writable (token));
+               p11_token_free (token);
+       }
+#endif
 }
 
 static void