diff --git a/README.md b/README.md new file mode 100644 index 0000000..12c50be --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ + +# Kunity test runner module + +Is a runner module for runnig kunity test cases (see xxx). The module search for test function in the symbol table and made the them executionable byy uspase (via proc file) + + +## proc file struce + +* /proc/kunity_test + * -folder + * -file -> read of this file, will be run all test case of this module + * single_tests + * test_name-file -> read of this file, will be run the specific test case + +## building module + +### cmake + +``` bash +mkdir build +cd build +cmake ../ +# cmake -DKERNEL_DIR=/build M=${PWD} modules KBUILD_EXTRA_SYMBOLS=${PWD}/Module.symvers +#load module by "insmod kunity_test_runner_module.ko" +``` + +## execution + +simple use cat on the proc file :) + + +## module parameter + + * proc_test_root_folder_name = The name of the proc folder, which will contains the test proc files. (Default is "kunity_test") + * test_function_filter =a filter option for test function names, which the runner is looking for. (Default is "kunity_test_*") + * module_filter = a filter option for modules, which the runner is looking for test functions. (Default is * -> search in all modules)