From Fedora Project Wiki

Line 1: Line 1:
 
{{header|qa}}
 
{{header|qa}}
 
{{QA/Test_Case
 
{{QA/Test_Case
|description=This testcase checks if multipathd responds with 'fail' for invalid device name. It is reported in fixed bug that multipathd responds with 'ok' for invalid device name.
+
|description= This testcase checks if multipathd responds with 'fail' for invalid device name. It is reported in fixed bug that multipathd responds with 'ok' for invalid device name.
 
|actions=
 
|actions=
1. Ensure the device-mapper-multipath package is installed
+
1. Ensure the device-mapper-multipath package is installed
 
     Execute:  dnf -y install device-mapper device-mapper-multipath
 
     Execute:  dnf -y install device-mapper device-mapper-multipath
     Execute:  rpm -qa<nowiki>|</nowiki>grep multipath
+
     Execute:  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: mpathconf --enable
+
     Execute: mpathconf --enable
 
3. Restart multipathd service
 
3. Restart multipathd service
     Execute: service multipathd restart
+
     Execute:service multipathd restart
4. kpartx called with invalid options /
+
4. multipathd remove invalid device name 'foo'
     Execute: kpartx -l /
+
     Execute:multipathd remove map foo
5. sleep 1 second
+
5. check whether the return value is 'ok' or 'fail'
    Execute: sleep 1
 
6. check dmesg if there is segmentation fault
 
    Execute:dmesg <nowiki>|</nowiki> grep segfault
 
 
|results=
 
|results=
# no Segmentation fault, kpartx no longer crashes when called with invalid options.
+
# multipathd responds with 'fail' for invalid device name.
 
}}
 
}}

Revision as of 10:33, 29 October 2018

QA.png


Description

This testcase checks if multipathd responds with 'fail' for invalid device name. It is reported in fixed bug that multipathd responds with 'ok' for invalid device name.


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. multipathd remove invalid device name 'foo'

   Execute:multipathd remove map foo

5. check whether the return value is 'ok' or 'fail'

Expected Results

  1. multipathd responds with 'fail' for invalid device name.