tests: Add createVHBAByNodeDevice-parent-wwn to fchosttest

Add a test that allows providing the parent wwnn/wwpn in the input XML
in order to create the vHBA.
This commit is contained in:
John Ferlan 2017-01-24 13:49:35 -05:00
parent 5319c49ce9
commit 19ff43612c

View File

@ -53,6 +53,17 @@ static const char test8_xml[] =
" </capability>" " </capability>"
"</device>"; "</device>";
/* virNodeDeviceCreateXML using "<parent wwnn='%s' wwpn='%s'/>" to find
* the vport capable HBA */
static const char test9_xml[] =
"<device>"
" <parent wwnn='2000000012341234' wwpn='1000000012341234'/>"
" <capability type='scsi_host'>"
" <capability type='fc_host'>"
" </capability>"
" </capability>"
"</device>";
/* Test virIsVHBACapable */ /* Test virIsVHBACapable */
static int static int
test1(const void *data ATTRIBUTE_UNUSED) test1(const void *data ATTRIBUTE_UNUSED)
@ -282,6 +293,9 @@ mymain(void)
if (virTestRun("manageVHBAByNodeDevice-no-parent", manageVHBAByNodeDevice, if (virTestRun("manageVHBAByNodeDevice-no-parent", manageVHBAByNodeDevice,
test8_xml) < 0) test8_xml) < 0)
ret = -1; ret = -1;
if (virTestRun("manageVHBAByNodeDevice-parent-wwn", manageVHBAByNodeDevice,
test9_xml) < 0)
ret = -1;
cleanup: cleanup:
VIR_FREE(fchost_prefix); VIR_FREE(fchost_prefix);