mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-10-04 21:35:45 +00:00
test_driver: Implement virNodeGetSecurityModel
Signed-off-by: Luke Yue <lukedyue@gmail.com>
This commit is contained in:
parent
65c2901906
commit
0af05dffb8
@ -5007,6 +5007,36 @@ testDomainInterfaceAddressFromNet(testDriver *driver,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
testNodeGetSecurityModel(virConnectPtr conn,
|
||||||
|
virSecurityModelPtr secmodel)
|
||||||
|
{
|
||||||
|
testDriver *driver = conn->privateData;
|
||||||
|
|
||||||
|
memset(secmodel, 0, sizeof(*secmodel));
|
||||||
|
|
||||||
|
if (driver->caps->host.nsecModels == 0 ||
|
||||||
|
driver->caps->host.secModels[0].model == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
if (virStrcpy(secmodel->model, driver->caps->host.secModels[0].model,
|
||||||
|
VIR_SECURITY_MODEL_BUFLEN) < 0) {
|
||||||
|
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||||
|
_("security model string exceeds max %d bytes"),
|
||||||
|
VIR_SECURITY_MODEL_BUFLEN - 1);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (virStrcpy(secmodel->doi, driver->caps->host.secModels[0].doi,
|
||||||
|
VIR_SECURITY_DOI_BUFLEN) < 0) {
|
||||||
|
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||||
|
_("security DOI string exceeds max %d bytes"),
|
||||||
|
VIR_SECURITY_DOI_BUFLEN - 1);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
testDomainInterfaceAddresses(virDomainPtr dom,
|
testDomainInterfaceAddresses(virDomainPtr dom,
|
||||||
@ -9296,6 +9326,7 @@ static virHypervisorDriver testHypervisorDriver = {
|
|||||||
.domainGetVcpus = testDomainGetVcpus, /* 0.7.3 */
|
.domainGetVcpus = testDomainGetVcpus, /* 0.7.3 */
|
||||||
.domainGetVcpuPinInfo = testDomainGetVcpuPinInfo, /* 1.2.18 */
|
.domainGetVcpuPinInfo = testDomainGetVcpuPinInfo, /* 1.2.18 */
|
||||||
.domainGetMaxVcpus = testDomainGetMaxVcpus, /* 0.7.3 */
|
.domainGetMaxVcpus = testDomainGetMaxVcpus, /* 0.7.3 */
|
||||||
|
.nodeGetSecurityModel = testNodeGetSecurityModel, /* 7.5.0 */
|
||||||
.domainGetXMLDesc = testDomainGetXMLDesc, /* 0.1.4 */
|
.domainGetXMLDesc = testDomainGetXMLDesc, /* 0.1.4 */
|
||||||
.domainSetMemoryParameters = testDomainSetMemoryParameters, /* 5.6.0 */
|
.domainSetMemoryParameters = testDomainSetMemoryParameters, /* 5.6.0 */
|
||||||
.domainGetMemoryParameters = testDomainGetMemoryParameters, /* 5.6.0 */
|
.domainGetMemoryParameters = testDomainGetMemoryParameters, /* 5.6.0 */
|
||||||
|
@ -34,6 +34,8 @@ Used memory: 131072 KiB\n\
|
|||||||
Persistent: yes\n\
|
Persistent: yes\n\
|
||||||
Autostart: disable\n\
|
Autostart: disable\n\
|
||||||
Managed save: no\n\
|
Managed save: no\n\
|
||||||
|
Security model: testSecurity\n\
|
||||||
|
Security DOI: \n\
|
||||||
\n";
|
\n";
|
||||||
static const char *domuuid_fc4 = DOM_UUID "\n\n";
|
static const char *domuuid_fc4 = DOM_UUID "\n\n";
|
||||||
static const char *domid_fc4 = "2\n\n";
|
static const char *domid_fc4 = "2\n\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user