Lines Matching refs:src

102     SRC src{stream};  in TEST_F()  local
104 EXPECT_TRUE(src.valid()); in TEST_F()
106 EXPECT_EQ(src.header().id, 0x5053); in TEST_F()
107 EXPECT_EQ(src.header().size, 0x50); in TEST_F()
108 EXPECT_EQ(src.header().version, 0x01); in TEST_F()
109 EXPECT_EQ(src.header().subType, 0x01); in TEST_F()
110 EXPECT_EQ(src.header().componentID, 0x0202); in TEST_F()
112 EXPECT_EQ(src.version(), 0x02); in TEST_F()
113 EXPECT_EQ(src.flags(), 0x00); in TEST_F()
114 EXPECT_EQ(src.hexWordCount(), 9); in TEST_F()
115 EXPECT_EQ(src.size(), 0x48); in TEST_F()
117 const auto& hexwords = src.hexwordData(); in TEST_F()
127 EXPECT_EQ(src.asciiString(), "BD8D5678 "); in TEST_F()
128 EXPECT_FALSE(src.callouts()); in TEST_F()
134 src.flatten(newStream); in TEST_F()
143 SRC src{stream}; in TEST_F() local
145 EXPECT_TRUE(src.valid()); in TEST_F()
146 EXPECT_EQ(src.flags(), 0x01); // Additional sections within the SRC. in TEST_F()
149 EXPECT_EQ(src.asciiString(), "BD8D5678 "); in TEST_F()
152 const auto& calloutsSection = src.callouts(); in TEST_F()
170 src.flatten(newStream); in TEST_F()
178 entry.src.type = 0xBD; in TEST_F()
179 entry.src.reasonCode = 0xABCD; in TEST_F()
181 entry.src.hexwordADFields = { in TEST_F()
199 SRC src{entry, ad, dataIface}; in TEST_F() local
201 EXPECT_TRUE(src.valid()); in TEST_F()
202 EXPECT_FALSE(src.isPowerFaultEvent()); in TEST_F()
203 EXPECT_EQ(src.size(), baseSRCSize); in TEST_F()
205 const auto& hexwords = src.hexwordData(); in TEST_F()
228 EXPECT_EQ(src.asciiString(), "BD42ABCD "); in TEST_F()
231 EXPECT_FALSE(src.callouts()); in TEST_F()
236 src.flatten(stream); in TEST_F()
242 EXPECT_EQ(newSRC.asciiString(), src.asciiString()); in TEST_F()
250 entry.src.type = 0xBD; in TEST_F()
251 entry.src.reasonCode = 0xABCD; in TEST_F()
267 SRC src{entry, ad, dataIface}; in TEST_F() local
268 EXPECT_TRUE(src.valid()); in TEST_F()
269 const auto& hexwords = src.hexwordData(); in TEST_F()
274 SRC src{entry, ad, dataIface}; in TEST_F() local
275 EXPECT_TRUE(src.valid()); in TEST_F()
276 const auto& hexwords = src.hexwordData(); in TEST_F()
281 SRC src{entry, ad, dataIface}; in TEST_F() local
282 EXPECT_TRUE(src.valid()); in TEST_F()
283 const auto& hexwords = src.hexwordData(); in TEST_F()
303 SRC src{*entry, ad, dataIface}; in TEST_F() local
304 EXPECT_TRUE(src.valid()); in TEST_F()
306 auto errorDetails = src.getErrorDetails(registry, DetailLevel::message); in TEST_F()
317 entry.src.type = 0xBD; in TEST_F()
318 entry.src.reasonCode = 0xABCD; in TEST_F()
334 SRC src{entry, ad, dataIface}; in TEST_F() local
335 EXPECT_TRUE(src.valid()); in TEST_F()
337 ASSERT_TRUE(src.callouts()); in TEST_F()
339 EXPECT_EQ(src.callouts()->callouts().size(), 1); in TEST_F()
341 auto& callout = src.callouts()->callouts().front(); in TEST_F()
355 src.flatten(stream); in TEST_F()
360 ASSERT_TRUE(src.callouts()); in TEST_F()
361 EXPECT_EQ(src.callouts()->callouts().size(), 1); in TEST_F()
369 entry.src.type = 0xBD; in TEST_F()
370 entry.src.reasonCode = 0xABCD; in TEST_F()
389 SRC src{entry, ad, dataIface}; in TEST_F() local
390 EXPECT_TRUE(src.valid()); in TEST_F()
392 ASSERT_FALSE(src.callouts()); in TEST_F()
397 src.flatten(stream); in TEST_F()
402 ASSERT_FALSE(src.callouts()); in TEST_F()
410 entry.src.type = 0xBD; in TEST_F()
411 entry.src.reasonCode = 0xABCD; in TEST_F()
429 SRC src{entry, ad, dataIface}; in TEST_F() local
430 EXPECT_TRUE(src.valid()); in TEST_F()
431 ASSERT_TRUE(src.callouts()); in TEST_F()
432 EXPECT_EQ(src.callouts()->callouts().size(), 1); in TEST_F()
434 auto& callout = src.callouts()->callouts().front(); in TEST_F()
448 src.flatten(stream); in TEST_F()
453 ASSERT_TRUE(src.callouts()); in TEST_F()
454 EXPECT_EQ(src.callouts()->callouts().size(), 1); in TEST_F()
460 entry.src.type = 0xBD; in TEST_F()
461 entry.src.reasonCode = 0xABCD; in TEST_F()
462 entry.src.deconfigFlag = true; in TEST_F()
463 entry.src.checkstopFlag = true; in TEST_F()
521 SRC src{entry, ad, dataIface}; in TEST_F() local
524 src.getErrorStatusFlag(SRC::ErrorStatusFlags::deconfigured)); in TEST_F()
525 EXPECT_TRUE(src.getErrorStatusFlag(SRC::ErrorStatusFlags::hwCheckstop)); in TEST_F()
527 const auto& hexwords = src.hexwordData(); in TEST_F()
532 auto& callouts = src.callouts()->callouts(); in TEST_F()
543 EXPECT_EQ(fru1->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
551 src::FRUIdentity::maintenanceProc); in TEST_F()
567 SRC src{entry, ad, dataIface}; in TEST_F() local
569 auto& callouts = src.callouts()->callouts(); in TEST_F()
581 src::FRUIdentity::symbolicFRUTrustedLocCode); in TEST_F()
590 EXPECT_EQ(fru2->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
638 SRC src{entry, ad, dataIface}; in TEST_F() local
640 auto& callouts = src.callouts()->callouts(); in TEST_F()
667 entry.src.type = 0xBD; in TEST_F()
668 entry.src.reasonCode = 0xABCD; in TEST_F()
707 SRC src{entry, ad, dataIface}; in TEST_F() local
709 auto& callouts = src.callouts()->callouts(); in TEST_F()
719 src::FRUIdentity::symbolicFRUTrustedLocCode); in TEST_F()
728 src::FRUIdentity::symbolicFRUTrustedLocCode); in TEST_F()
753 SRC src{entry, ad, dataIface}; in TEST_F() local
755 auto& callouts = src.callouts()->callouts(); in TEST_F()
762 EXPECT_EQ(fru1->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
769 entry.src.type = 0xBD; in TEST_F()
770 entry.src.reasonCode = 0xABCD; in TEST_F()
771 entry.src.deconfigFlag = true; in TEST_F()
772 entry.src.checkstopFlag = true; in TEST_F()
810 SRC src{entry, ad, dataIface}; in TEST_F() local
812 auto& callouts = src.callouts()->callouts(); in TEST_F()
837 entry.src.type = 0xBD; in TEST_F()
838 entry.src.reasonCode = 0xABCD; in TEST_F()
866 SRC src{entry, ad, dataIface}; in TEST_F() local
868 auto& callouts = src.callouts()->callouts(); in TEST_F()
875 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
882 entry.src.type = 0xBD; in TEST_F()
883 entry.src.reasonCode = 0xABCD; in TEST_F()
985 SRC src{entry, ad, dataIface}; in TEST_F() local
987 ASSERT_TRUE(src.callouts()); in TEST_F()
988 auto& callouts = src.callouts()->callouts(); in TEST_F()
1055 SRC src{entry, ad, dataIface}; in TEST_F() local
1057 EXPECT_FALSE(src.callouts()); in TEST_F()
1058 ASSERT_EQ(src.getDebugData().size(), 1); in TEST_F()
1059 EXPECT_EQ(src.getDebugData()[0], in TEST_F()
1070 SRC src{entry, ad, dataIface}; in TEST_F() local
1072 EXPECT_FALSE(src.callouts()); in TEST_F()
1073 ASSERT_EQ(src.getDebugData().size(), 1); in TEST_F()
1074 EXPECT_EQ(src.getDebugData()[0], in TEST_F()
1083 entry.src.type = 0xBD; in TEST_F()
1084 entry.src.reasonCode = 0xABCD; in TEST_F()
1142 SRC src{entry, ad, dataIface}; in TEST_F() local
1144 ASSERT_TRUE(src.callouts()); in TEST_F()
1145 auto& callouts = src.callouts()->callouts(); in TEST_F()
1228 entry.src.type = 0xBD; in TEST_F()
1229 entry.src.reasonCode = 0xABCD; in TEST_F()
1278 SRC src{entry, ad, jsonCallouts, dataIface}; in TEST_F() local
1279 ASSERT_TRUE(src.callouts()); in TEST_F()
1282 EXPECT_TRUE(src.hexwordData()[3] & 0x03000000); in TEST_F()
1284 const auto& callouts = src.callouts()->callouts(); in TEST_F()
1296 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::hardwareFRU); in TEST_F()
1317 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::hardwareFRU); in TEST_F()
1328 src::FRUIdentity::maintenanceProc); in TEST_F()
1339 src::FRUIdentity::symbolicFRUTrustedLocCode); in TEST_F()
1349 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
1359 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
1370 src::FRUIdentity::maintenanceProc); in TEST_F()
1380 EXPECT_EQ(fru->failingComponentType(), src::FRUIdentity::symbolicFRU); in TEST_F()
1384 const auto& data = src.getDebugData(); in TEST_F()
1414 entry.src.type = 0xBD; in TEST_F()
1415 entry.src.reasonCode = 0xABCD; in TEST_F()
1454 SRC src{entry, ad, jsonCallouts, dataIface}; in TEST_F() local
1456 ASSERT_TRUE(src.callouts()); in TEST_F()
1458 const auto& callouts = src.callouts()->callouts(); in TEST_F()
1470 EXPECT_EQ(fru0->failingComponentType(), src::FRUIdentity::hardwareFRU); in TEST_F()
1480 EXPECT_EQ(fru1->failingComponentType(), src::FRUIdentity::hardwareFRU); in TEST_F()
1482 const auto& data = src.getDebugData(); in TEST_F()
1501 entry.src.type = 0xBD; in TEST_F()
1502 entry.src.reasonCode = 0xABCD; in TEST_F()
1518 SRC src{entry, ad, dataIface}; in TEST_F() local
1519 EXPECT_TRUE(src.valid()); in TEST_F()
1521 ASSERT_TRUE(src.callouts()); in TEST_F()
1523 EXPECT_EQ(src.callouts()->callouts().size(), 1); in TEST_F()
1525 auto& callout = src.callouts()->callouts().front(); in TEST_F()
1535 entry.src.type = 0xBD; in TEST_F()
1536 entry.src.reasonCode = 0xABCD; in TEST_F()
1546 SRC src{entry, ad, dataIface}; in TEST_F() local
1548 EXPECT_TRUE(src.valid()); in TEST_F()
1550 EXPECT_EQ(src.asciiString(), "BD20ABCD "); in TEST_F()
1553 void setAsciiString(std::vector<uint8_t>& src, const std::string& value) in setAsciiString() argument
1555 assert(40 + value.size() <= src.size()); in setAsciiString()
1559 src[40 + i] = value[i]; in setAsciiString()
1567 std::vector<uint8_t> src{ in TEST_F() local
1574 EXPECT_EQ(SRC::getProgressCode(src), 0xCC009184); in TEST_F()
1579 std::vector<uint8_t> src{ in TEST_F() local
1586 EXPECT_EQ(SRC::getProgressCode(src), 0); in TEST_F()
1591 std::vector<uint8_t> src{ in TEST_F() local
1598 EXPECT_EQ(SRC::getProgressCode(src), 0); in TEST_F()
1608 std::vector<uint8_t> src(72, 0x0); in TEST_F() local
1612 setAsciiString(src, code); in TEST_F()
1613 EXPECT_EQ(SRC::getProgressCode(src), expected); in TEST_F()
1617 src.clear(); in TEST_F()
1618 EXPECT_EQ(SRC::getProgressCode(src), 0); in TEST_F()
1626 entry.src.type = 0xBD; in TEST_F()
1627 entry.src.reasonCode = 0xABCD; in TEST_F()
1640 SRC src{entry, ad, dataIface}; in TEST_F() local
1641 EXPECT_TRUE(src.valid()); in TEST_F()
1644 EXPECT_EQ(src.hexwordData()[2], 0xCC009184); in TEST_F()