diff options
Diffstat (limited to 'user')
| -rw-r--r-- | user/usertests.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/user/usertests.c b/user/usertests.c index dfe0039..cc88555 100644 --- a/user/usertests.c +++ b/user/usertests.c @@ -2507,6 +2507,8 @@ main(int argc, char *argv[])    if(argc == 2 && strcmp(argv[1], "-c") == 0){      continuous = 1; +  } else if(argc == 2 && strcmp(argv[1], "-C") == 0){ +    continuous = 2;    } else if(argc == 2 && argv[1][0] != '-'){      justone = argv[1];    } else if(argc > 1){ @@ -2589,12 +2591,14 @@ main(int argc, char *argv[])        }        if(fail){          printf("SOME TESTS FAILED\n"); -        exit(1); +        if(continuous != 2) +          exit(1);        }        int free1 = countfree();        if(free1 < free0){          printf("FAILED -- lost some free pages\n"); -        exit(1); +        if(continuous != 2) +          exit(1);        }      }    } | 
