platform.cpp (0a1be3cb905e5dea298033d91457f86361b0b418) | platform.cpp (3559aa1fb3b8c60faf90ff6b8d065ab7be34e694) |
---|---|
1#include <endian.h> 2#include <libpldm/base.h> 3#include <libpldm/entity.h> 4#include <libpldm/platform.h> 5#include <libpldm/pldm_types.h> 6 7#include <array> 8#include <cerrno> --- 5330 unchanged lines hidden (view full) --- 5339 5340 auto rc = decode_entity_auxiliary_names_pdr(pdr1.data(), pdr1.size(), 5341 decodedPdr, decodedPdrSize); 5342 5343 EXPECT_EQ(-EBADMSG, rc); 5344 free(decodedPdr); 5345} 5346 | 1#include <endian.h> 2#include <libpldm/base.h> 3#include <libpldm/entity.h> 4#include <libpldm/platform.h> 5#include <libpldm/pldm_types.h> 6 7#include <array> 8#include <cerrno> --- 5330 unchanged lines hidden (view full) --- 5339 5340 auto rc = decode_entity_auxiliary_names_pdr(pdr1.data(), pdr1.size(), 5341 decodedPdr, decodedPdrSize); 5342 5343 EXPECT_EQ(-EBADMSG, rc); 5344 free(decodedPdr); 5345} 5346 |
5347#ifdef LIBPLDM_API_TESTING | |
5348TEST(PlatformEventMessage, testGoodCperEventDataDecodeRequest) 5349{ 5350 constexpr const size_t eventDataSize = 4; 5351 constexpr const size_t eventSize = 5352 PLDM_PLATFORM_CPER_EVENT_MIN_LENGTH + eventDataSize; 5353 std::array<uint8_t, eventSize> eventData{ 5354 0x1, // format version 5355 0x0, // format type --- 25 unchanged lines hidden (view full) --- 5381 if (cperEventData) 5382 { 5383 EXPECT_EQ(0, memcmp(expectCperEventData, cperEventData, 5384 expectedEventDataLength)); 5385 } 5386 5387 free(cper_event); 5388} | 5347TEST(PlatformEventMessage, testGoodCperEventDataDecodeRequest) 5348{ 5349 constexpr const size_t eventDataSize = 4; 5350 constexpr const size_t eventSize = 5351 PLDM_PLATFORM_CPER_EVENT_MIN_LENGTH + eventDataSize; 5352 std::array<uint8_t, eventSize> eventData{ 5353 0x1, // format version 5354 0x0, // format type --- 25 unchanged lines hidden (view full) --- 5380 if (cperEventData) 5381 { 5382 EXPECT_EQ(0, memcmp(expectCperEventData, cperEventData, 5383 expectedEventDataLength)); 5384 } 5385 5386 free(cper_event); 5387} |
5389#endif | |
5390 | 5388 |
5391#ifdef LIBPLDM_API_TESTING | |
5392TEST(PlatformEventMessage, testBadCperEventDataDecodeRequest) 5393{ 5394 5395 constexpr const size_t eventDataSize = 4; 5396 constexpr const size_t eventSize = 5397 PLDM_PLATFORM_CPER_EVENT_MIN_LENGTH + eventDataSize; 5398 std::array<uint8_t, eventSize> eventData{ 5399 0x1, // format version --- 59 unchanged lines hidden (view full) --- 5459 rc = decode_pldm_platform_cper_event( 5460 reinterpret_cast<const void*>(eventData.data()), eventData.size(), 5461 cperEvent, cperEventSize); 5462 5463 EXPECT_EQ(rc, -EOVERFLOW); 5464 5465 free(cperEvent); 5466} | 5389TEST(PlatformEventMessage, testBadCperEventDataDecodeRequest) 5390{ 5391 5392 constexpr const size_t eventDataSize = 4; 5393 constexpr const size_t eventSize = 5394 PLDM_PLATFORM_CPER_EVENT_MIN_LENGTH + eventDataSize; 5395 std::array<uint8_t, eventSize> eventData{ 5396 0x1, // format version --- 59 unchanged lines hidden (view full) --- 5456 rc = decode_pldm_platform_cper_event( 5457 reinterpret_cast<const void*>(eventData.data()), eventData.size(), 5458 cperEvent, cperEventSize); 5459 5460 EXPECT_EQ(rc, -EOVERFLOW); 5461 5462 free(cperEvent); 5463} |
5467#endif | |