No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
1. Ensure the device-mapper-multipath package is installed | 1. Ensure the device-mapper-multipath package is installed | ||
Execute: {{command|dnf -y install device-mapper device-mapper-multipath}} | Execute: {{command|dnf -y install device-mapper device-mapper-multipath}} | ||
Execute: {{command|rpm -qa | grep multipath}} | Execute: {{command|rpm -qa <nowiki>|</nowiki> grep multipath}} | ||
2. Execute the following command to generate the configuration file: | 2. Execute the following command to generate the configuration file: | ||
Execute: {{command|mpathconf --enable}} | Execute: {{command|mpathconf --enable}} | ||
Line 17: | Line 17: | ||
Execute:sleep 1 | Execute:sleep 1 | ||
6. check dmesg if there is segmentation fault | 6. check dmesg if there is segmentation fault | ||
Execute:dmesg | grep segfault | Execute:dmesg <nowiki>|</nowiki> grep segfault | ||
|results= | |results= | ||
# no Segmentation fault, kpartx no longer crashes when called with invalid options. | # no Segmentation fault, kpartx no longer crashes when called with invalid options. | ||
}} | }} | ||
[[Category:package_device-mapper-multipath_test_cases]] | [[Category:package_device-mapper-multipath_test_cases]] |
Revision as of 10:26, 29 October 2018
Description
This testcase checks whether kpartx will crash when called with invalid options. It is reported in fixed bug that when kpartx was passes something other than a file or a block device or a badly formed pathname, it could read off the end of the device string, and crash.
How to test
1. Ensure the device-mapper-multipath package is installed
Execute:dnf -y install device-mapper device-mapper-multipath
Execute:rpm -qa | grep multipath
2. Execute the following command to generate the configuration file:
Execute: mpathconf --enable
3. Restart multipathd service
Execute: service multipathd restart
4. kpartx called with invalid options /
Execute:kpartx -l /
5. sleep 1 second
Execute:sleep 1
6. check dmesg if there is segmentation fault
Execute:dmesg | grep segfault
Expected Results
- no Segmentation fault, kpartx no longer crashes when called with invalid options.