Skip tests that require root
authorKristian Høgsberg <krh@redhat.com>
Mon, 6 Apr 2009 21:22:10 +0000 (17:22 -0400)
committerKristian Høgsberg <krh@redhat.com>
Mon, 6 Apr 2009 21:22:10 +0000 (17:22 -0400)
This lets us do make distcheck as non-root.

tests/setversion.c
tests/updatedraw.c

index f4bfbfb..3aaf7cc 100644 (file)
@@ -40,6 +40,11 @@ int main(int argc, char **argv)
        int fd, ret;
        drm_set_version_t sv, version;
 
+       if (getuid() != 0) {
+               fprintf(stderr, "setversion test requires root, skipping\n");
+               return 0;
+       }
+
        fd = drm_open_any_master();
 
        /* First, check that we can get the DD/DI versions. */
index 2f22fef..a61eb15 100644 (file)
@@ -123,6 +123,11 @@ int main(int argc, char **argv)
 {
        int fd, ret, d1, d2;
 
+       if (getuid() != 0) {
+               fprintf(stderr, "updatedraw test requires root, skipping\n");
+               return 0;
+       }
+
        fd = drm_open_any_master();
 
        d1 = add_drawable(fd);