0001
0002
0003
0004
0005
0006
0007 #define XA_DEBUG
0008 #include "test.h"
0009
0010 #define module_init(x)
0011 #define module_exit(x)
0012 #define MODULE_AUTHOR(x)
0013 #define MODULE_LICENSE(x)
0014 #define dump_stack() assert(0)
0015
0016 #include "../../../lib/xarray.c"
0017 #undef XA_DEBUG
0018 #include "../../../lib/test_xarray.c"
0019
0020 void xarray_tests(void)
0021 {
0022 xarray_checks();
0023 xarray_exit();
0024 }
0025
0026 int __weak main(void)
0027 {
0028 rcu_register_thread();
0029 radix_tree_init();
0030 xarray_tests();
0031 radix_tree_cpu_dead(1);
0032 rcu_barrier();
0033 if (nr_allocated)
0034 printf("nr_allocated = %d\n", nr_allocated);
0035 rcu_unregister_thread();
0036 return 0;
0037 }