55 *
66 */
77
8+ #include " shared/source/os_interface/hw_info_config.h"
89#include " shared/test/common/helpers/default_hw_info.h"
910
1011#include " test.h"
12+
1113using namespace NEO ;
1214
13- TEST (IcllpHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
14- if (IGFX_ICELAKE_LP != productFamily) {
15- return ;
16- }
15+ using IcllpHwInfoConfig = ::testing::Test;
16+
17+ ICLLPTEST_F (IcllpHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectThrow) {
1718 HardwareInfo hwInfo = *defaultHwInfo;
1819 GT_SYSTEM_INFO >SystemInfo = hwInfo.gtSystemInfo ;
19- gtSystemInfo = {0 };
2020
2121 uint64_t config = 0xdeadbeef ;
2222 gtSystemInfo = {0 };
@@ -27,6 +27,21 @@ TEST(IcllpHwInfoConfig, givenInvalidSystemInfoWhenSettingHardwareInfoThenExpectT
2727 EXPECT_EQ (0u , gtSystemInfo.EUCount );
2828}
2929
30+ ICLLPTEST_F (IcllpHwInfoConfig, givenHwInfoConfigWhenAskedIfAdditionalMediaSamplerProgrammingIsRequiredThenTrueIsReturned) {
31+ const auto &hwInfoConfig = *HwInfoConfig::get (defaultHwInfo->platform .eProductFamily );
32+ EXPECT_TRUE (hwInfoConfig.isAdditionalMediaSamplerProgrammingRequired ());
33+ }
34+
35+ ICLLPTEST_F (IcllpHwInfoConfig, givenHwInfoConfigWhenAskedIfInitialFlagsProgrammingIsRequiredThenTrueIsReturned) {
36+ const auto &hwInfoConfig = *HwInfoConfig::get (defaultHwInfo->platform .eProductFamily );
37+ EXPECT_TRUE (hwInfoConfig.isInitialFlagsProgrammingRequired ());
38+ }
39+
40+ ICLLPTEST_F (IcllpHwInfoConfig, givenHwInfoConfigWhenAskedIfReturnedCmdSizeForMediaSamplerAdjustmentIsRequiredThenTrueIsReturned) {
41+ const auto &hwInfoConfig = *HwInfoConfig::get (defaultHwInfo->platform .eProductFamily );
42+ EXPECT_TRUE (hwInfoConfig.isReturnedCmdSizeForMediaSamplerAdjustmentRequired ());
43+ }
44+
3045using IcllpHwInfo = ::testing::Test;
3146
3247ICLLPTEST_F (IcllpHwInfo, givenBoolWhenCallIcllpHardwareInfoSetupThenFeatureTableAndWorkaroundTableAreSetCorrect) {
0 commit comments