diff options
| -rw-r--r-- | usertests.c | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/usertests.c b/usertests.c index ab0690f..16be8b0 100644 --- a/usertests.c +++ b/usertests.c @@ -6,7 +6,7 @@  char buf[2048];  char name[3]; -char *echo_args[] = { "echo", "hello", "goodbye", 0 }; +char *echo_args[] = { "echo", "ALL", "TESTS", "PASSED", 0 };  char *cat_args[] = { "cat", "README", 0 };  int stdout = 1; @@ -363,7 +363,7 @@ sharedfd()    }    pid = fork();    memset(buf, pid==0?'c':'p', sizeof(buf)); -  for(i = 0; i < 100000; i++){ +  for(i = 0; i < 1000; i++){      if(write(fd, buf, sizeof(buf)) != sizeof(buf)){        printf(1, "fstests: write sharedfd failed\n");        break; @@ -390,7 +390,7 @@ sharedfd()    }    close(fd);    unlink("sharedfd"); -  if(nc == 1000 && np == 1000) +  if(nc == 10000 && np == 10000)      printf(1, "sharedfd ok\n");    else      printf(1, "sharedfd oops %d %d\n", nc, np); @@ -1022,6 +1022,12 @@ int  main(int argc, char *argv[])  {    printf(1, "usertests starting\n"); +   +  if(open("usertests.ran", 0) >= 0){ +    printf(1, "already ran user tests -- rebuild fs.img\n"); +    exit(); +  } +  close(open("usertests.ran", O_CREATE));    opentest();    writetest(); | 
