mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-10 12:53:42 +08:00
ULT renaming: HW Info Setup tests
Related-To: NEO-2236 Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
bcf946357d
commit
b9a185df76
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(IcllpDeviceIdTest, supportedDeviceId) {
|
||||
TEST(IcllpDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 8> expectedDescriptors = {{
|
||||
{0xFF05, &ICLLP_1x4x8::hwInfo, &ICLLP_1x4x8::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x8A56, &ICLLP_1x4x8::hwInfo, &ICLLP_1x4x8::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(IcllpHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(IcllpHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
|
||||
if (IGFX_ICELAKE_LP != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(LkfDeviceIdTest, supportedDeviceId) {
|
||||
TEST(LkfDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 1> expectedDescriptors = {{
|
||||
{0x9840, &LKF_1x8x8::hwInfo, &LKF_1x8x8::setupHardwareInfo, GTTYPE_GT1},
|
||||
}};
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(LkfHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(LkfHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
|
||||
if (IGFX_LAKEFIELD != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(AdlsDeviceIdTest, supportedDeviceId) {
|
||||
TEST(AdlsDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 3> expectedDescriptors = {{
|
||||
{0x4680, &ADLS_HW_CONFIG::hwInfo, &ADLS_HW_CONFIG::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x46FF, &ADLS_HW_CONFIG::hwInfo, &ADLS_HW_CONFIG::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -25,7 +25,7 @@ struct HwInfoConfigTestLinuxAdls : HwInfoConfigTestLinux {
|
||||
}
|
||||
};
|
||||
|
||||
ADLSTEST_F(HwInfoConfigTestLinuxAdls, configureHwInfoAdls) {
|
||||
ADLSTEST_F(HwInfoConfigTestLinuxAdls, WhenConfiguringHwInfoThenConfigIsCorrect) {
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
EXPECT_EQ(0, ret);
|
||||
@ -47,7 +47,7 @@ ADLSTEST_F(HwInfoConfigTestLinuxAdls, configureHwInfoAdls) {
|
||||
EXPECT_FALSE(outHwInfo.featureTable.ftrTileY);
|
||||
}
|
||||
|
||||
ADLSTEST_F(HwInfoConfigTestLinuxAdls, negative) {
|
||||
ADLSTEST_F(HwInfoConfigTestLinuxAdls, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
|
||||
drm->StoredRetValForDeviceID = -1;
|
||||
@ -71,7 +71,7 @@ ADLSTEST_F(HwInfoConfigTestLinuxAdls, negative) {
|
||||
EXPECT_EQ(-1, ret);
|
||||
}
|
||||
|
||||
TEST(AdlsHwInfoTests, gtSetupIsCorrect) {
|
||||
TEST(AdlsHwInfoTests, WhenSettingUpHwInfoThenConfigIsCorrect) {
|
||||
HardwareInfo hwInfo;
|
||||
auto executionEnvironment = std::make_unique<ExecutionEnvironment>();
|
||||
executionEnvironment->prepareRootDeviceEnvironments(1);
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(Dg1DeviceIdTest, supportedDeviceId) {
|
||||
TEST(Dg1DeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 4> expectedDescriptors = {{
|
||||
{0x4905, &DG1_CONFIG::hwInfo, &DG1_CONFIG::setupHardwareInfo, GTTYPE_GT2},
|
||||
{0x4906, &DG1_CONFIG::hwInfo, &DG1_CONFIG::setupHardwareInfo, GTTYPE_GT2},
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(Dg1HwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(Dg1HwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
|
||||
if (IGFX_DG1 != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(RklDeviceIdTest, supportedDeviceId) {
|
||||
TEST(RklDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 6> expectedDescriptors = {{{0x4C80, &RKL_HW_CONFIG::hwInfo, &RKL_HW_CONFIG::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x4C8A, &RKL_HW_CONFIG::hwInfo, &RKL_HW_CONFIG::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x4C8B, &RKL_HW_CONFIG::hwInfo, &RKL_HW_CONFIG::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -25,7 +25,7 @@ struct HwInfoConfigTestLinuxRkl : HwInfoConfigTestLinux {
|
||||
}
|
||||
};
|
||||
|
||||
RKLTEST_F(HwInfoConfigTestLinuxRkl, configureHwInfoRkl) {
|
||||
RKLTEST_F(HwInfoConfigTestLinuxRkl, WhenConfiguringHwInfoThenConfigIsCorrect) {
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
EXPECT_EQ(0, ret);
|
||||
@ -47,7 +47,7 @@ RKLTEST_F(HwInfoConfigTestLinuxRkl, configureHwInfoRkl) {
|
||||
EXPECT_FALSE(outHwInfo.featureTable.ftrTileY);
|
||||
}
|
||||
|
||||
RKLTEST_F(HwInfoConfigTestLinuxRkl, negative) {
|
||||
RKLTEST_F(HwInfoConfigTestLinuxRkl, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
|
||||
drm->StoredRetValForDeviceID = -1;
|
||||
@ -71,7 +71,7 @@ RKLTEST_F(HwInfoConfigTestLinuxRkl, negative) {
|
||||
EXPECT_EQ(-1, ret);
|
||||
}
|
||||
|
||||
TEST(RklHwInfoTests, gtSetupIsCorrect) {
|
||||
TEST(RklHwInfoTests, WhenSettingUpHwInfoThenConfigIsCorrect) {
|
||||
HardwareInfo hwInfo{};
|
||||
auto executionEnvironment = std::make_unique<ExecutionEnvironment>();
|
||||
executionEnvironment->prepareRootDeviceEnvironments(1);
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(TglLpDeviceIdTest, supportedDeviceId) {
|
||||
TEST(TglLpDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 8> expectedDescriptors = {{
|
||||
{0xFF20, &TGLLP_1x6x16::hwInfo, &TGLLP_1x6x16::setupHardwareInfo, GTTYPE_GT2},
|
||||
{0x9A49, &TGLLP_1x6x16::hwInfo, &TGLLP_1x6x16::setupHardwareInfo, GTTYPE_GT2},
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(BdwDeviceIdTest, supportedDeviceId) {
|
||||
TEST(BdwDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 19> expectedDescriptors = {{
|
||||
{0x0BD1, &BDW_1x2x6::hwInfo, &BDW_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x1602, &BDW_1x2x6::hwInfo, &BDW_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(BdwHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(BdwHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
|
||||
if (IGFX_BROADWELL != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(BxtDeviceIdTest, supportedDeviceId) {
|
||||
TEST(BxtDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 8> expectedDescriptors = {{
|
||||
{0x9906, &BXT_1x3x6::hwInfo, &BXT_1x3x6::setupHardwareInfo, GTTYPE_GTA},
|
||||
{0x9907, &BXT_1x3x6::hwInfo, &BXT_1x3x6::setupHardwareInfo, GTTYPE_GTA},
|
||||
|
@ -21,7 +21,7 @@ struct HwInfoConfigTestLinuxBxt : HwInfoConfigTestLinux {
|
||||
}
|
||||
};
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfo) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, WhenConfiguringHwInfoThenConfigIsCorrect) {
|
||||
drm->StoredDeviceRevID = 0;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
@ -108,28 +108,28 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfo) {
|
||||
EXPECT_EQ(200000, outKmdNotifyProperties.delayQuickKmdSleepForSporadicWaitsMicroseconds);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, negativeUnknownDevId) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenUnknownDevIdWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
drm->StoredDeviceID = 0;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
EXPECT_EQ(-1, ret);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, negativeFailedIoctlDevId) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenFailedIoctlDevIdWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
drm->StoredRetValForDeviceID = -2;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
EXPECT_EQ(-2, ret);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, negativeFailedIoctlDevRevId) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenFailedIoctlDevRevIdWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
drm->StoredRetValForDeviceRevID = -3;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
EXPECT_EQ(-3, ret);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, negativeFailedIoctlEuCount) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenFailedIoctlEuCountWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
drm->failRetTopology = true;
|
||||
drm->StoredRetValForEUVal = -4;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
@ -137,7 +137,7 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, negativeFailedIoctlEuCount) {
|
||||
EXPECT_EQ(-4, ret);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoFailingEnabledPool) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenFailingEnabledPoolWhenConfiguringHwInfoThenZeroIsReturned) {
|
||||
drm->StoredRetValForPooledEU = -1;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
@ -148,7 +148,7 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoFailingEnabledPool) {
|
||||
EXPECT_EQ(0u, outHwInfo.gtSystemInfo.EuCountPerPoolMax);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoDisabledEnabledPool) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenDisabledEnabledPoolWhenConfiguringHwInfoThenZeroIsReturned) {
|
||||
drm->StoredHasPooledEU = 0;
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
int ret = hwInfoConfig->configureHwInfo(&pInHwInfo, &outHwInfo, osInterface);
|
||||
@ -159,7 +159,7 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoDisabledEnabledPool) {
|
||||
EXPECT_EQ(0u, outHwInfo.gtSystemInfo.EuCountPerPoolMax);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoFailingMinEuInPool) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenFailingMinEuInPoolWhenConfiguringHwInfoThenZeroIsReturned) {
|
||||
drm->StoredRetValForMinEUinPool = -1;
|
||||
|
||||
drm->StoredSSVal = 3;
|
||||
@ -180,7 +180,7 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoFailingMinEuInPool) {
|
||||
EXPECT_EQ((outHwInfo.gtSystemInfo.EUCount - outHwInfo.gtSystemInfo.EuCountPerPoolMin), outHwInfo.gtSystemInfo.EuCountPerPoolMax);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoInvalidMinEuInPool) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, GivenInvalidMinEuInPoolWhenConfiguringHwInfoTheZeroIsReturned) {
|
||||
drm->StoredMinEUinPool = 4;
|
||||
|
||||
drm->StoredSSVal = 3;
|
||||
@ -201,7 +201,7 @@ BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoInvalidMinEuInPool) {
|
||||
EXPECT_EQ((outHwInfo.gtSystemInfo.EUCount - outHwInfo.gtSystemInfo.EuCountPerPoolMin), outHwInfo.gtSystemInfo.EuCountPerPoolMax);
|
||||
}
|
||||
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, configureHwInfoWaFlags) {
|
||||
BXTTEST_F(HwInfoConfigTestLinuxBxt, WhenConfiguringHwInfoWaFlagsThenZeroIsReturned) {
|
||||
auto hwInfoConfig = HwInfoConfig::get(productFamily);
|
||||
|
||||
drm->StoredDeviceRevID = 0;
|
||||
@ -214,7 +214,7 @@ class BxtHwInfoTests : public ::testing::Test {
|
||||
};
|
||||
typedef ::testing::Types<BXT_1x2x6, BXT_1x3x6> bxtTestTypes;
|
||||
TYPED_TEST_CASE(BxtHwInfoTests, bxtTestTypes);
|
||||
TYPED_TEST(BxtHwInfoTests, gtSetupIsCorrect) {
|
||||
TYPED_TEST(BxtHwInfoTests, WhenConfiguringHwInfoThenConfigIsCorrect) {
|
||||
HardwareInfo hwInfo;
|
||||
auto executionEnvironment = std::make_unique<ExecutionEnvironment>();
|
||||
executionEnvironment->prepareRootDeviceEnvironments(1);
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(CflDeviceIdTest, supportedDeviceId) {
|
||||
TEST(CflDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 41> expectedDescriptors = {{
|
||||
{0x3E90, &CFL_1x2x6::hwInfo, &CFL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x3E93, &CFL_1x2x6::hwInfo, &CFL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(CflHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(CflHwInfoConfig, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
if (IGFX_COFFEELAKE != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(GlkDeviceIdTest, supportedDeviceId) {
|
||||
TEST(GlkDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 2> expectedDescriptors = {{
|
||||
{0x3184, &GLK_1x3x6::hwInfo, &GLK_1x3x6::setupHardwareInfo, GTTYPE_GTA},
|
||||
{0x3185, &GLK_1x2x6::hwInfo, &GLK_1x2x6::setupHardwareInfo, GTTYPE_GTA},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(GlkHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(GlkHwInfoConfig, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
if (IGFX_GEMINILAKE != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(KblDeviceIdTest, supportedDeviceId) {
|
||||
TEST(KblDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 26> expectedDescriptors = {{
|
||||
{0x5902, &KBL_1x2x6::hwInfo, &KBL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x590B, &KBL_1x2x6::hwInfo, &KBL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(KblHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(KblHwInfoConfig, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
if (IGFX_KABYLAKE != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(SklDeviceIdTest, supportedDeviceId) {
|
||||
TEST(SklDeviceIdTest, GivenSupportedDeviceIdThenHardwareInfoIsCorrect) {
|
||||
std::array<DeviceDescriptor, 30> expectedDescriptors = {{
|
||||
{0x0901, &SKL_1x2x6::hwInfo, &SKL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
{0x1902, &SKL_1x2x6::hwInfo, &SKL_1x2x6::setupHardwareInfo, GTTYPE_GT1},
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
TEST(SklHwInfoConfig, givenHwInfoErrorneousConfigString) {
|
||||
TEST(SklHwInfoConfig, GivenIncorrectDataWhenConfiguringHwInfoThenErrorIsReturned) {
|
||||
if (IGFX_SKYLAKE != productFamily) {
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user