summaryrefslogtreecommitdiff
path: root/deps/uv/test/runner.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/test/runner.c')
-rw-r--r--deps/uv/test/runner.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/deps/uv/test/runner.c b/deps/uv/test/runner.c
index 4f54f85e23..5e44118775 100644
--- a/deps/uv/test/runner.c
+++ b/deps/uv/test/runner.c
@@ -29,6 +29,13 @@
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) {
static char buf[1024];
static char* p;
@@ -67,6 +74,7 @@ const char* fmt(double d) {
int run_tests(int benchmark_output) {
+ int actual;
int total;
int passed;
int failed;
@@ -76,13 +84,16 @@ int run_tests(int benchmark_output) {
task_entry_t* task;
/* Count the number of tests. */
+ actual = 0;
total = 0;
- for (task = TASKS; task->main; task++) {
+ for (task = TASKS; task->main; task++, actual++) {
if (!task->is_helper) {
total++;
}
}
+ qsort(TASKS, actual, sizeof(TASKS[0]), compare_task);
+
fprintf(stderr, "1..%d\n", total);
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,
const task_entry_t** helpers) {