Fix check tests on linux platform
This commit is contained in:
parent
d30e58176c
commit
4f36b0b27c
2 changed files with 6 additions and 5 deletions
|
@ -25,7 +25,6 @@ typedef struct {
|
||||||
|
|
||||||
|
|
||||||
#define BENCHMARK(name) \
|
#define BENCHMARK(name) \
|
||||||
{ \
|
|
||||||
bench B; B.N = 5000000; B.R = 3; \
|
bench B; B.N = 5000000; B.R = 3; \
|
||||||
bench_start(&B); \
|
bench_start(&B); \
|
||||||
for (int _r = 0; _r < B.R ; _r++ ) { \
|
for (int _r = 0; _r < B.R ; _r++ ) { \
|
||||||
|
@ -34,8 +33,7 @@ typedef struct {
|
||||||
#define END_BENCHMARK() \
|
#define END_BENCHMARK() \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
bench_stop(&B); \
|
bench_stop(&B);
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -262,6 +262,9 @@ START_TEST(benchmark_str)
|
||||||
match_entry * entry = calloc( sizeof(entry) , 1 );
|
match_entry * entry = calloc( sizeof(entry) , 1 );
|
||||||
node * n = r3_tree_create(1);
|
node * n = r3_tree_create(1);
|
||||||
|
|
||||||
|
|
||||||
|
int route_data = 999;
|
||||||
|
|
||||||
r3_tree_insert_path(n, "/foo/bar/baz", NULL);
|
r3_tree_insert_path(n, "/foo/bar/baz", NULL);
|
||||||
r3_tree_insert_path(n, "/foo/bar/qux", NULL);
|
r3_tree_insert_path(n, "/foo/bar/qux", NULL);
|
||||||
r3_tree_insert_path(n, "/foo/bar/quux", NULL);
|
r3_tree_insert_path(n, "/foo/bar/quux", NULL);
|
||||||
|
@ -397,7 +400,7 @@ START_TEST(benchmark_str)
|
||||||
r3_tree_insert_path(n, "/qux/bar/foo", NULL);
|
r3_tree_insert_path(n, "/qux/bar/foo", NULL);
|
||||||
r3_tree_insert_path(n, "/qux/bar/baz", NULL);
|
r3_tree_insert_path(n, "/qux/bar/baz", NULL);
|
||||||
r3_tree_insert_path(n, "/qux/bar/quux", NULL);
|
r3_tree_insert_path(n, "/qux/bar/quux", NULL);
|
||||||
r3_tree_insert_path(n, "/qux/bar/corge", (void*) 999);
|
r3_tree_insert_path(n, "/qux/bar/corge", (void*) &route_data);
|
||||||
r3_tree_insert_path(n, "/qux/bar/grault", NULL);
|
r3_tree_insert_path(n, "/qux/bar/grault", NULL);
|
||||||
r3_tree_insert_path(n, "/qux/bar/garply", NULL);
|
r3_tree_insert_path(n, "/qux/bar/garply", NULL);
|
||||||
r3_tree_insert_path(n, "/qux/baz/foo", NULL);
|
r3_tree_insert_path(n, "/qux/baz/foo", NULL);
|
||||||
|
@ -607,7 +610,7 @@ START_TEST(benchmark_str)
|
||||||
m = r3_tree_match(n , "/qux/bar/corge", strlen("/qux/bar/corge"), NULL);
|
m = r3_tree_match(n , "/qux/bar/corge", strlen("/qux/bar/corge"), NULL);
|
||||||
fail_if( m == NULL );
|
fail_if( m == NULL );
|
||||||
// r3_tree_dump( m, 0 );
|
// r3_tree_dump( m, 0 );
|
||||||
ck_assert_int_eq( (int) m->route_ptr, 999 );
|
ck_assert_int_eq( *((int*) m->route_ptr), 999 );
|
||||||
|
|
||||||
|
|
||||||
printf("Benchmarking...\n");
|
printf("Benchmarking...\n");
|
||||||
|
|
Loading…
Reference in a new issue