From: Nicolin Chen nicolinc@nvidia.com Sent: Thursday, July 27, 2023 4:38 PM
+TEST_F(iommufd_ioas, get_hw_info) +{
struct iommu_test_hw_info info;
if (self->device_id) {
test_cmd_get_hw_info(self->device_id, sizeof(info), &info);
assert(info.test_reg ==
IOMMU_HW_INFO_SELFTEST_REGVAL);
} else {
test_err_get_hw_info(ENOENT, self->device_id,
sizeof(info), &info);
}
If self->device_id is invalid it should be reported right after test_cmd_mock_domain()?
A device_id is created per mock_domain. And mock_domain is a variant that could be 0, so a device_id being 0 could be a normal case. Here the invalid test is for negative coverage.
I see. thanks