@@ -1383,7 +1383,7 @@ TEST(OfflineCompilerTest, givenDeviceSpecificKernelFileWhenCompilerIsInitialized
13831383 EXPECT_STREQ (" -cl-opt-disable" , mockOfflineCompiler->options .c_str ());
13841384}
13851385
1386- TEST (OfflineCompilerTest, givenRevisionIdWhenCompilerIsInitializedThenPassItToHwInfo ) {
1386+ TEST (OfflineCompilerTest, givenHexadecimalRevisionIdWhenCompilerIsInitializedThenPassItToHwInfo ) {
13871387 auto mockOfflineCompiler = std::unique_ptr<MockOfflineCompiler>(new MockOfflineCompiler ());
13881388 ASSERT_NE (nullptr , mockOfflineCompiler);
13891389
@@ -1395,11 +1395,30 @@ TEST(OfflineCompilerTest, givenRevisionIdWhenCompilerIsInitializedThenPassItToHw
13951395 " -device" ,
13961396 gEnvironment ->devicePrefix .c_str (),
13971397 " -revision_id" ,
1398- " 3 " };
1398+ " 0x11 " };
13991399
14001400 int retVal = mockOfflineCompiler->initialize (argv.size (), argv);
14011401 EXPECT_EQ (OfflineCompiler::ErrorCode::SUCCESS, retVal);
1402- EXPECT_EQ (mockOfflineCompiler->hwInfo .platform .usRevId , 3 );
1402+ EXPECT_EQ (mockOfflineCompiler->hwInfo .platform .usRevId , 17 );
1403+ }
1404+
1405+ TEST (OfflineCompilerTest, givenDecimalRevisionIdWhenCompilerIsInitializedThenPassItToHwInfo) {
1406+ auto mockOfflineCompiler = std::unique_ptr<MockOfflineCompiler>(new MockOfflineCompiler ());
1407+ ASSERT_NE (nullptr , mockOfflineCompiler);
1408+
1409+ std::vector<std::string> argv = {
1410+ " ocloc" ,
1411+ " -q" ,
1412+ " -file" ,
1413+ " test_files/copybuffer.cl" ,
1414+ " -device" ,
1415+ gEnvironment ->devicePrefix .c_str (),
1416+ " -revision_id" ,
1417+ " 17" };
1418+
1419+ int retVal = mockOfflineCompiler->initialize (argv.size (), argv);
1420+ EXPECT_EQ (OfflineCompiler::ErrorCode::SUCCESS, retVal);
1421+ EXPECT_EQ (mockOfflineCompiler->hwInfo .platform .usRevId , 17 );
14031422}
14041423
14051424TEST (OfflineCompilerTest, givenNoRevisionIdWhenCompilerIsInitializedThenHwInfoHasDefaultRevId) {
0 commit comments