test: sort the tests alphabetically
As it is, when the tests run, there is no indicator as to how long the tests will run, how many more tests are pending. PR-URL: https://github.com/libuv/libuv/pull/1543 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
parent
8d3645a19b
commit
c1ca7f078d
@ -29,6 +29,13 @@
|
|||||||
char executable_path[sizeof(executable_path)];
|
char executable_path[sizeof(executable_path)];
|
||||||
|
|
||||||
|
|
||||||
|
static int compare_task(const void* va, const void* vb) {
|
||||||
|
const task_entry_t* a = va;
|
||||||
|
const task_entry_t* b = vb;
|
||||||
|
return strcmp(a->task_name, b->task_name);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const char* fmt(double d) {
|
const char* fmt(double d) {
|
||||||
static char buf[1024];
|
static char buf[1024];
|
||||||
static char* p;
|
static char* p;
|
||||||
@ -67,6 +74,7 @@ const char* fmt(double d) {
|
|||||||
|
|
||||||
|
|
||||||
int run_tests(int benchmark_output) {
|
int run_tests(int benchmark_output) {
|
||||||
|
int actual;
|
||||||
int total;
|
int total;
|
||||||
int passed;
|
int passed;
|
||||||
int failed;
|
int failed;
|
||||||
@ -76,13 +84,16 @@ int run_tests(int benchmark_output) {
|
|||||||
task_entry_t* task;
|
task_entry_t* task;
|
||||||
|
|
||||||
/* Count the number of tests. */
|
/* Count the number of tests. */
|
||||||
|
actual = 0;
|
||||||
total = 0;
|
total = 0;
|
||||||
for (task = TASKS; task->main; task++) {
|
for (task = TASKS; task->main; task++, actual++) {
|
||||||
if (!task->is_helper) {
|
if (!task->is_helper) {
|
||||||
total++;
|
total++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qsort(TASKS, actual, sizeof(TASKS[0]), compare_task);
|
||||||
|
|
||||||
fprintf(stderr, "1..%d\n", total);
|
fprintf(stderr, "1..%d\n", total);
|
||||||
fflush(stderr);
|
fflush(stderr);
|
||||||
|
|
||||||
@ -352,12 +363,6 @@ int run_test_part(const char* test, const char* part) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int compare_task(const void* va, const void* vb) {
|
|
||||||
const task_entry_t* a = va;
|
|
||||||
const task_entry_t* b = vb;
|
|
||||||
return strcmp(a->task_name, b->task_name);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int find_helpers(const task_entry_t* task,
|
static int find_helpers(const task_entry_t* task,
|
||||||
const task_entry_t** helpers) {
|
const task_entry_t** helpers) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user