1 ==================== 2 Livepatch Self Tests 3 ==================== 4 5 This is a small set of sanity tests for the ke 6 7 The test suite loads and unloads several test 8 livepatch behavior. Debug information is logg 9 buffer and parsed for expected messages. (Not 10 the message buffer for only the duration of ea 11 12 13 Config 14 ------ 15 16 Set CONFIG_LIVEPATCH=y option and it's prerequ 17 18 19 Building the tests 20 ------------------ 21 22 To only build the tests without running them, 23 24 % make -C tools/testing/selftests/livepatch 25 26 The command above will compile all test module 27 ready to be packaged if so desired. 28 29 Running the tests 30 ----------------- 31 32 Test kernel modules are built before running t 33 modules are located under test_modules directo 34 modules. This is specially useful since the s 35 tested on systems with different kABI, ensurin 36 compatible. The modules will be loaded by the 37 38 To run the livepatch selftests, from the top o 39 40 % make -C tools/testing/selftests TARGETS=li 41 42 or 43 44 % make kselftest TARGETS=livepatch 45 46 47 Adding tests 48 ------------ 49 50 See the common functions.sh file for the exist 51 functions, most importantly setup_config(), st 52 check_result(). The latter function greps the 53 "livepatch:" and "test_klp" strings, so tests 54 those strings for result comparison. Other ut 55 general module loading and livepatch loading h 56 transitions, sysfs entries, etc.)
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.