runtests: check if run.us file exists
This commit is contained in:
parent
adb27c381c
commit
085a7bdd4b
@ -39,7 +39,8 @@ _Thread_local char outfname[PATH_MAX];
|
|||||||
int silent_success = 1;
|
int silent_success = 1;
|
||||||
|
|
||||||
static int
|
static int
|
||||||
is_valid_test_name(const char *name) {
|
is_valid_test(const char *name) {
|
||||||
|
// Check that name starts with t\d\d\d
|
||||||
if (name[0] != 't') {
|
if (name[0] != 't') {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -48,7 +49,13 @@ is_valid_test_name(const char *name) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 1;
|
// Check that run.us file exists
|
||||||
|
sprintf(reffname, "%s/%s", name, "run.us");
|
||||||
|
FILE *f = fopen(reffname, "rb");
|
||||||
|
if (f) {
|
||||||
|
fclose(f);
|
||||||
|
}
|
||||||
|
return f != NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -244,7 +251,7 @@ thread_run_test(void *arg) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
const char *testname = dent->d_name;
|
const char *testname = dent->d_name;
|
||||||
if (!is_valid_test_name(testname)) {
|
if (!is_valid_test(testname)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "running test %s\n", testname);
|
fprintf(stderr, "running test %s\n", testname);
|
||||||
|
Loading…
Reference in New Issue
Block a user