]> Zhao Yanbai Git Server - minix.git/commitdiff
Use su to allow tests 3, 6, 17, 18, 19, 21 and 25 to work as root, making testing...
authorErik van der Kouwe <erik@minix3.org>
Tue, 18 Aug 2009 19:58:34 +0000 (19:58 +0000)
committerErik van der Kouwe <erik@minix3.org>
Tue, 18 Aug 2009 19:58:34 +0000 (19:58 +0000)
test/test17.c
test/test18.c
test/test19.c
test/test21.c
test/test25.c
test/test3.c
test/test6.c

index 92d5263dd9c4535af4a9281c21ce2e5771f829ab..18c3b80e32b86f9674e29db6fcb9af9233caf389 100644 (file)
@@ -123,6 +123,7 @@ char *argv[];
 
   sync();
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test17", NULL);
        printf("Test 17 cannot run as root; test aborted\n");
        exit(1);
   }
index 246b1580601a171c8c9b5e11460b23089981863f..18eb0f3d16e391b889a65fa9408b1ac30465184b 100644 (file)
@@ -122,6 +122,7 @@ int main()
   int n;
 
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test18", NULL);
        printf("Test 18 cannot run as root; test aborted\n");
        exit(1);
   }
index 4d990057dc0cfb15428e9ab6825f6144c7c157f0..911540b621737ba14ec6701a56abe6a667566cb3 100644 (file)
@@ -41,6 +41,7 @@ char *argv[];
   m = (argc == 2 ? atoi(argv[1]) : 0xFFFF);
 
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test19", NULL);
        printf("Test 19 cannot run as root; test aborted\n");
        exit(1);
   }
index c46989a18d88dfc18a93f1ae01560e9b0747a6e1..e437b83499a08586c66788b8ef9cd5ba8c5f2728 100644 (file)
@@ -48,6 +48,7 @@ char *argv[];
 
   sync();
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test21", NULL);
        printf("Test 21 cannot run as root; test aborted\n");
        exit(1);
   }
index 42c86fe8edfbacc51b39dc482984e5d5f8738cdb..0136bc8d7f1ff1c51368f514c6c7183bbadfa6ff 100644 (file)
@@ -51,6 +51,7 @@ char *argv[];
 
   sync();
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test25", NULL);
        printf("Test 25 cannot run as root; test aborted\n");
        exit(1);
   }
index d3e6a8e839e088460a6215307039e05f4514af21..4dc8470226ce206c7813ce2356b5d06c7d5dbbb8 100644 (file)
@@ -34,7 +34,9 @@ char *argv[];
   int i, m = 0xFFFF;
 
   sync();
+
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test3", NULL);
        printf("Test  3 cannot run as root; test aborted\n");
        exit(1);
   }
index 489c5784a72cff85140c725c1b3ce5fa1e7cf88e..e0012d88fae5af2eef90c5206e0b855c5bc66cfa 100644 (file)
@@ -32,6 +32,7 @@ char *argv[];
 
   sync();
   if (geteuid() == 0 || getuid() == 0) {
+       execl("/usr/bin/su", "/usr/bin/su", "-", "ast", "-c", "/usr/src/test/test6", NULL);
        printf("Test  6 cannot run as root; test aborted\n");
        exit(1);
   }