8 #include <boost/test/unit_test.hpp> 9 #include <boost/numeric/conversion/cast.hpp> 17 const uint64_t profilingGuid = 123456u;
18 const std::string label =
"some label";
19 unsigned int numberOfBytesWritten = 789u;
24 numberOfBytesWritten);
31 std::vector<unsigned char> buffer(512, 0);
33 const uint64_t profilingGuid = 123456u;
34 const std::string label =
"some label";
35 unsigned int numberOfBytesWritten = 789u;
40 numberOfBytesWritten);
47 std::vector<unsigned char> buffer(10, 0);
49 const uint64_t profilingGuid = 123456u;
50 const std::string label =
"some label";
51 unsigned int numberOfBytesWritten = 789u;
56 numberOfBytesWritten);
63 std::vector<unsigned char> buffer(512, 0);
65 const uint64_t profilingGuid = 123456u;
66 const std::string label =
"s0m€ l@b€l";
67 unsigned int numberOfBytesWritten = 789u;
72 numberOfBytesWritten);
79 std::vector<unsigned char> buffer(512, 0);
81 const uint64_t profilingGuid = 123456u;
82 const std::string label =
"some label";
83 unsigned int numberOfBytesWritten = 789u;
88 numberOfBytesWritten);
93 unsigned int uint64_t_size =
sizeof(uint64_t);
96 unsigned int offset = 0;
97 uint32_t decl_Id =
ReadUint32(buffer.data(), offset);
102 uint64_t readProfilingGuid =
ReadUint64(buffer.data(), offset);
106 offset += uint64_t_size;
107 uint32_t swTraceLabelLength =
ReadUint32(buffer.data(), offset);
113 swTraceLabelLength - 1) == 0);
122 const uint64_t relationshipGuid = 123456u;
123 const uint64_t headGuid = 234567u;
124 const uint64_t tailGuid = 345678u;
125 unsigned int numberOfBytesWritten = 789u;
132 numberOfBytesWritten);
139 std::vector<unsigned char> buffer(512, 0);
142 const uint64_t relationshipGuid = 123456u;
143 const uint64_t headGuid = 234567u;
144 const uint64_t tailGuid = 345678u;
145 unsigned int numberOfBytesWritten = 789u;
152 numberOfBytesWritten);
159 std::vector<unsigned char> buffer(10, 0);
162 const uint64_t relationshipGuid = 123456u;
163 const uint64_t headGuid = 234567u;
164 const uint64_t tailGuid = 345678u;
165 unsigned int numberOfBytesWritten = 789u;
173 numberOfBytesWritten);
180 std::vector<unsigned char> buffer(512, 0);
182 const uint64_t relationshipGuid = 123456u;
183 const uint64_t headGuid = 234567u;
184 const uint64_t tailGuid = 345678u;
185 unsigned int numberOfBytesWritten = 789u;
193 numberOfBytesWritten),
201 std::vector<unsigned char> buffer(512, 0);
204 const uint64_t relationshipGuid = 123456u;
205 const uint64_t headGuid = 234567u;
206 const uint64_t tailGuid = 345678u;
207 unsigned int numberOfBytesWritten = 789u;
215 numberOfBytesWritten);
220 unsigned int uint64_t_size =
sizeof(uint64_t);
223 unsigned int offset = 0;
225 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
230 uint32_t readRelationshipType =
ReadUint32(buffer.data(), offset);
235 uint64_t readRelationshipGuid =
ReadUint64(buffer.data(), offset);
236 BOOST_CHECK(readRelationshipGuid == relationshipGuid);
239 offset += uint64_t_size;
240 uint64_t readHeadGuid =
ReadUint64(buffer.data(), offset);
244 offset += uint64_t_size;
245 uint64_t readTailGuid =
ReadUint64(buffer.data(), offset);
251 std::vector<unsigned char> buffer(512, 0);
254 const uint64_t relationshipGuid = 123456u;
255 const uint64_t headGuid = 234567u;
256 const uint64_t tailGuid = 345678u;
257 unsigned int numberOfBytesWritten = 789u;
265 numberOfBytesWritten);
270 unsigned int uint64_t_size =
sizeof(uint64_t);
272 unsigned int offset = 0;
273 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
278 uint32_t readRelationshipType =
ReadUint32(buffer.data(), offset);
283 uint64_t readRelationshipGuid =
ReadUint64(buffer.data(), offset);
284 BOOST_CHECK(readRelationshipGuid == relationshipGuid);
287 offset += uint64_t_size;
288 uint64_t readHeadGuid =
ReadUint64(buffer.data(), offset);
292 offset += uint64_t_size;
293 uint64_t readTailGuid =
ReadUint64(buffer.data(), offset);
300 std::vector<unsigned char> buffer(512, 0);
303 const uint64_t relationshipGuid = 123456u;
304 const uint64_t headGuid = 234567u;
305 const uint64_t tailGuid = 345678u;
306 unsigned int numberOfBytesWritten = 789u;
314 numberOfBytesWritten);
319 unsigned int uint64_t_size =
sizeof(uint64_t);
321 unsigned int offset = 0;
322 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
327 uint32_t readRelationshipType =
ReadUint32(buffer.data(), offset);
332 uint64_t readRelationshipGuid =
ReadUint64(buffer.data(), offset);
333 BOOST_CHECK(readRelationshipGuid == relationshipGuid);
336 offset += uint64_t_size;
337 uint64_t readHeadGuid =
ReadUint64(buffer.data(), offset);
341 offset += uint64_t_size;
342 uint64_t readTailGuid =
ReadUint64(buffer.data(), offset);
349 std::vector<unsigned char> buffer(512, 0);
352 const uint64_t relationshipGuid = 123456u;
353 const uint64_t headGuid = 234567u;
354 const uint64_t tailGuid = 345678u;
355 unsigned int numberOfBytesWritten = 789u;
363 numberOfBytesWritten);
368 unsigned int uint64_t_size =
sizeof(uint64_t);
371 unsigned int offset = 0;
372 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
377 uint32_t readRelationshipType =
ReadUint32(buffer.data(), offset);
382 uint64_t readRelationshipGuid =
ReadUint64(buffer.data(), offset);
383 BOOST_CHECK(readRelationshipGuid == relationshipGuid);
386 offset += uint64_t_size;
387 uint64_t readHeadGuid =
ReadUint64(buffer.data(), offset);
391 offset += uint64_t_size;
392 uint64_t readTailGuid =
ReadUint64(buffer.data(), offset);
398 unsigned int numberOfBytesWritten = 789u;
401 numberOfBytesWritten);
408 std::vector<unsigned char> buffer(512, 0);
410 unsigned int numberOfBytesWritten = 789u;
413 numberOfBytesWritten);
420 std::vector<unsigned char> buffer(512, 0);
421 unsigned int numberOfBytesWritten = 789u;
424 numberOfBytesWritten);
429 unsigned int uint8_t_size =
sizeof(uint8_t);
431 unsigned int uint64_t_size =
sizeof(uint64_t);
434 unsigned int offset = 0;
435 uint32_t packetHeaderWord0 =
ReadUint32(buffer.data(), offset);
436 uint32_t packetFamily = (packetHeaderWord0 >> 26) & 0x0000003F;
437 uint32_t packetClass = (packetHeaderWord0 >> 19) & 0x0000007F;
438 uint32_t packetType = (packetHeaderWord0 >> 16) & 0x00000007;
439 uint32_t streamId = (packetHeaderWord0 >> 0) & 0x00000007;
446 uint32_t packetHeaderWord1 =
ReadUint32(buffer.data(), offset);
447 uint32_t sequenceNumbered = (packetHeaderWord1 >> 24) & 0x00000001;
448 uint32_t dataLength = (packetHeaderWord1 >> 0) & 0x00FFFFFF;
454 uint8_t readStreamVersion =
ReadUint8(buffer.data(), offset);
456 offset += uint8_t_size;
457 uint8_t readPointerBytes =
ReadUint8(buffer.data(), offset);
459 offset += uint8_t_size;
460 uint8_t readThreadIdBytes =
ReadUint8(buffer.data(), offset);
464 offset += uint8_t_size;
465 uint32_t declCount =
ReadUint32(buffer.data(), offset);
470 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
478 uint32_t swTraceDeclNameLength =
ReadUint32(buffer.data(), offset);
481 std::string label =
"declareLabel";
485 swTraceDeclNameLength - 1) == 0);
488 std::vector<uint32_t> swTraceString;
489 StringToSwTraceString<SwTraceCharPolicy>(label, swTraceString);
491 uint32_t swTraceUINameLength =
ReadUint32(buffer.data(), offset);
494 label =
"declare label";
498 swTraceUINameLength - 1) == 0);
501 StringToSwTraceString<SwTraceCharPolicy>(label, swTraceString);
503 uint32_t swTraceArgTypesLength =
ReadUint32(buffer.data(), offset);
510 swTraceArgTypesLength - 1) == 0);
513 StringToSwTraceString<SwTraceCharPolicy>(label, swTraceString);
515 uint32_t swTraceArgNamesLength =
ReadUint32(buffer.data(), offset);
518 label =
"guid,value";
522 swTraceArgNamesLength - 1) == 0);
525 StringToSwTraceString<SwTraceCharPolicy>(label, swTraceString);
527 readDeclId =
ReadUint32(buffer.data(), offset);
532 swTraceDeclNameLength =
ReadUint32(buffer.data(), offset);
535 label =
"declareEntity";
539 swTraceDeclNameLength - 1) == 0);
544 const uint64_t profilingGuid = 123456u;
545 unsigned int numberOfBytesWritten = 789u;
549 numberOfBytesWritten);
556 std::vector<unsigned char> buffer(512, 0);
558 const uint64_t profilingGuid = 123456u;
559 unsigned int numberOfBytesWritten = 789u;
563 numberOfBytesWritten);
570 std::vector<unsigned char> buffer(10, 0);
572 const uint64_t profilingGuid = 123456u;
573 unsigned int numberOfBytesWritten = 789u;
577 numberOfBytesWritten);
584 std::vector<unsigned char> buffer(512, 0);
586 const uint64_t profilingGuid = 123456u;
587 unsigned int numberOfBytesWritten = 789u;
591 numberOfBytesWritten);
597 unsigned int offset = 0;
599 uint32_t decl_Id =
ReadUint32(buffer.data(), offset);
604 uint64_t readProfilingGuid =
ReadUint64(buffer.data(), offset);
610 const uint64_t profilingGuid = 123456u;
611 unsigned int numberOfBytesWritten = 789u;
615 numberOfBytesWritten);
622 std::vector<unsigned char> buffer(512, 0);
624 const uint64_t profilingGuid = 123456u;
625 unsigned int numberOfBytesWritten = 789u;
629 numberOfBytesWritten);
636 std::vector<unsigned char> buffer(10, 0);
638 const uint64_t profilingGuid = 123456u;
639 unsigned int numberOfBytesWritten = 789u;
643 numberOfBytesWritten);
650 std::vector<unsigned char> buffer(512, 0);
652 const uint64_t profilingGuid = 123456u;
653 unsigned int numberOfBytesWritten = 789u;
657 numberOfBytesWritten);
663 unsigned int offset = 0;
665 uint32_t declId =
ReadUint32(buffer.data(), offset);
670 uint64_t readProfilingGuid =
ReadUint64(buffer.data(), offset);
676 const uint64_t timestamp = 456789u;
677 const std::thread::id threadId = std::this_thread::get_id();
678 const uint64_t profilingGuid = 123456u;
679 unsigned int numberOfBytesWritten = 789u;
685 numberOfBytesWritten);
692 std::vector<unsigned char> buffer(512, 0);
694 const uint64_t timestamp = 456789u;
695 const std::thread::id threadId = std::this_thread::get_id();
696 const uint64_t profilingGuid = 123456u;
697 unsigned int numberOfBytesWritten = 789u;
703 numberOfBytesWritten);
710 std::vector<unsigned char> buffer(10, 0);
712 const uint64_t timestamp = 456789u;
713 const std::thread::id threadId = std::this_thread::get_id();
714 const uint64_t profilingGuid = 123456u;
715 unsigned int numberOfBytesWritten = 789u;
721 numberOfBytesWritten);
728 std::vector<unsigned char> buffer(512, 0);
730 const uint64_t timestamp = 456789u;
731 const std::thread::id threadId = std::this_thread::get_id();
732 const uint64_t profilingGuid = 123456u;
733 unsigned int numberOfBytesWritten = 789u;
739 numberOfBytesWritten);
743 unsigned int uint64_t_size =
sizeof(uint64_t);
746 unsigned int offset = 0;
748 uint32_t readDeclId =
ReadUint32(buffer.data(), offset);
753 uint64_t readTimestamp =
ReadUint64(buffer.data(), offset);
757 offset += uint64_t_size;
764 uint64_t readProfilingGuid =
ReadUint64(buffer.data(), offset);
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
TimelinePacketStatus WriteTimelineMessageDirectoryPackage(unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
void ReadBytes(const IPacketBufferPtr &packetBuffer, unsigned int offset, unsigned int valueSize, uint8_t outValue[])
uint64_t ReadUint64(const IPacketBufferPtr &packetBuffer, unsigned int offset)
Head retains(parents) Tail.
uint8_t ReadUint8(const IPacketBufferPtr &packetBuffer, unsigned int offset)
Head execution start depends on Tail execution completion.
TimelinePacketStatus WriteTimelineRelationshipBinary(ProfilingRelationshipType relationshipType, uint64_t relationshipGuid, uint64_t headGuid, uint64_t tailGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
BOOST_CHECK(profilingService.GetCurrentState()==ProfilingState::WaitingForAck)
ProfilingRelationshipType
std::enable_if_t< std::is_unsigned< Source >::value &&std::is_unsigned< Dest >::value, Dest > numeric_cast(Source source)
BOOST_AUTO_TEST_CASE(CheckConvolution2dLayer)
constexpr unsigned int ThreadIdSize
uint32_t ReadUint32(const IPacketBufferPtr &packetBuffer, unsigned int offset)
BOOST_AUTO_TEST_SUITE_END()
TimelinePacketStatus WriteTimelineEventClassBinary(uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
TimelinePacketStatus WriteTimelineLabelBinaryPacket(uint64_t profilingGuid, const std::string &label, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
TimelinePacketStatus WriteTimelineEventBinary(uint64_t timestamp, std::thread::id threadId, uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
TimelinePacketStatus WriteTimelineEntityBinary(uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)