Revert "Coherency patch cleanup"

This reverts commit 8d7e175b12.

Change-Id: Ia5e2d3dd6f622859320e57e659c677c53b775d2a
This commit is contained in:
Dunajski, Bartosz
2018-03-29 10:58:54 +02:00
parent 8d7e175b12
commit 2b6fc61e7b
11 changed files with 164 additions and 8 deletions

View File

@@ -131,6 +131,46 @@ TEST(DrmTest, GetRevisionID) {
delete pDrm;
}
TEST(DrmTest, GivenMockDrmWhenAskedForCoherencyStatusThenProperBitIsSet) {
Drm2 *pDrm = new Drm2;
EXPECT_NE(nullptr, pDrm);
EXPECT_FALSE(pDrm->peekCoherencyDisablePatchActive());
pDrm->obtainCoherencyDisablePatchActive();
EXPECT_TRUE(pDrm->peekCoherencyDisablePatchActive());
delete pDrm;
}
TEST(DrmTest, GivenMockDrmWhenAskedForCoherencyStatusThatPassThenDisabledIsReturned) {
Drm2 *pDrm = new Drm2;
pDrm->StoredDisableCoherencyPatchActive = 0;
EXPECT_NE(nullptr, pDrm);
EXPECT_FALSE(pDrm->peekCoherencyDisablePatchActive());
pDrm->obtainCoherencyDisablePatchActive();
EXPECT_FALSE(pDrm->peekCoherencyDisablePatchActive());
pDrm->StoredDisableCoherencyPatchActive = 1;
delete pDrm;
}
TEST(DrmTest, GivenMockDrmWhenAskedForCoherencyStatusThatFailsThenFalseIsReturned) {
Drm2 *pDrm = new Drm2;
pDrm->StoredRetVal = -1;
EXPECT_NE(nullptr, pDrm);
EXPECT_FALSE(pDrm->peekCoherencyDisablePatchActive());
pDrm->obtainCoherencyDisablePatchActive();
EXPECT_FALSE(pDrm->peekCoherencyDisablePatchActive());
pDrm->StoredRetVal = 0;
delete pDrm;
}
TEST(DrmTest, GivenMockDrmWhenAskedFor48BitAddressCorrectValueReturned) {
Drm2 *pDrm = new Drm2;
pDrm->StoredPPGTT = 3;