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); } } } |