Extract querying device id and revision to a dedicated method

Related-To: NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-06-08 12:43:51 +00:00
committed by Compute-Runtime-Automation
parent 39c1c4d530
commit 4d6169ee8b
9 changed files with 46 additions and 59 deletions

View File

@@ -34,20 +34,6 @@ std::string getLinuxDevicesPath(const char *file) {
return resultString;
}
TEST(DrmTest, WhenGettingDeviceIdThenCorrectIdReturned) {
auto executionEnvironment = std::make_unique<ExecutionEnvironment>();
executionEnvironment->prepareRootDeviceEnvironments(1);
DrmMock *pDrm = new DrmMock(*executionEnvironment->rootDeviceEnvironments[0]);
EXPECT_NE(nullptr, pDrm);
pDrm->storedDeviceID = 0x1234;
int deviceID = 0;
int ret = pDrm->getDeviceID(deviceID);
EXPECT_EQ(0, ret);
EXPECT_EQ(pDrm->storedDeviceID, deviceID);
delete pDrm;
}
TEST(DrmTest, GivenValidPciPathWhenGettingAdapterBdfThenCorrectValuesAreReturned) {
auto executionEnvironment = std::make_unique<ExecutionEnvironment>();
executionEnvironment->prepareRootDeviceEnvironments(1);
@@ -124,15 +110,13 @@ TEST(DrmTest, WhenGettingRevisionIdThenCorrectIdIsReturned) {
pDrm->storedDeviceID = 0x1234;
pDrm->storedDeviceRevID = 0xB;
int deviceID = 0;
int ret = pDrm->getDeviceID(deviceID);
EXPECT_EQ(0, ret);
int revID = 0;
ret = pDrm->getDeviceRevID(revID);
EXPECT_EQ(0, ret);
pDrm->deviceId = 0;
pDrm->revisionId = 0;
EXPECT_EQ(pDrm->storedDeviceID, deviceID);
EXPECT_EQ(pDrm->storedDeviceRevID, revID);
EXPECT_TRUE(pDrm->queryDeviceIdAndRevision());
EXPECT_EQ(pDrm->storedDeviceID, pDrm->deviceId);
EXPECT_EQ(pDrm->storedDeviceRevID, pDrm->revisionId);
delete pDrm;
}