UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AutomationWorkerMessages.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "AutomationState.h"
6#include "CoreTypes.h"
9#include "Misc/Guid.h"
11
12#include "AutomationWorkerMessages.generated.h"
13
14USTRUCT()
16{
18
19public:
20
21 UPROPERTY(EditAnywhere, Category = "Message")
22 FGuid InstanceId = FGuid{};
23};
24
25/* Worker discovery messages
26 *****************************************************************************/
27
31USTRUCT()
33{
35
36
37 UPROPERTY(EditAnywhere, Category="Message")
39
41 UPROPERTY(EditAnywhere, Category="Message")
42 FString GameName;
43
45 UPROPERTY(EditAnywhere, Category="Message")
46 FString ProcessName;
47
49 UPROPERTY(EditAnywhere, Category="Message")
50 FGuid SessionId;
51
54
59 , ProcessName(InProcessName)
60 , SessionId(InSessionId)
61 { }
62};
63
64
68USTRUCT()
70{
72
73
74 UPROPERTY(EditAnywhere, Category="Message")
75 FString DeviceName;
76
78 UPROPERTY(EditAnywhere, Category="Message")
79 FString InstanceName;
80
82 UPROPERTY(EditAnywhere, Category="Message")
83 FString Platform;
84
86 UPROPERTY(EditAnywhere, Category="Message")
87 FString OSVersionName;
88
90 UPROPERTY(EditAnywhere, Category="Message")
91 FString ModelName;
92
94 UPROPERTY(EditAnywhere, Category="Message")
95 FString GPUName;
96
98 UPROPERTY(EditAnywhere, Category="Message")
99 FString CPUModelName;
100
102 UPROPERTY(EditAnywhere, Category="Message")
103 uint32 RAMInGB;
104
106 UPROPERTY(EditAnywhere, Category="Message")
107 FString RenderModeName;
108
110 UPROPERTY(EditAnywhere, Category="Message")
111 FGuid SessionId;
112
114 UPROPERTY(EditAnywhere, Category = "Message")
115 FString RHIName;
116
119};
120
121
125USTRUCT()
130
131
134USTRUCT()
139
140
143USTRUCT()
148
149
152USTRUCT()
157
158
161USTRUCT()
166
167
170USTRUCT()
175
176
180USTRUCT()
182{
184
185
186 UPROPERTY(EditAnywhere, Category="Message")
187 bool DeveloperDirectoryIncluded = false;
188
190 UPROPERTY(EditAnywhere, Category="Message")
191 uint32 RequestedTestFlags = 0;
192
195
202};
203
204
208USTRUCT()
210{
212
213 UPROPERTY(EditAnywhere, Category="Message")
214 FString DisplayName;
215
216 UPROPERTY(EditAnywhere, Category="Message")
217 FString FullTestPath;
218
219 UPROPERTY(EditAnywhere, Category="Message")
220 FString TestName;
221
222 UPROPERTY(EditAnywhere, Category="Message")
223 FString TestParameter;
224
225 UPROPERTY(EditAnywhere, Category="Message")
226 FString SourceFile;
227
228 UPROPERTY(EditAnywhere, Category="Message")
229 int32 SourceFileLine = 0;
230
231 UPROPERTY(EditAnywhere, Category="Message")
232 FString AssetPath;
233
234 UPROPERTY(EditAnywhere, Category="Message")
235 FString OpenCommand;
236
237 UPROPERTY(EditAnywhere, Category="Message")
238 uint32 TestFlags = 0;
239
240 UPROPERTY(EditAnywhere, Category="Message")
241 uint32 NumParticipantsRequired = 0;
242
243 UPROPERTY(EditAnywhere, Category="Message")
244 FString TestTags;
245
248
251 {
252 DisplayName = InTestInfo.GetDisplayName();
253 FullTestPath = InTestInfo.GetFullTestPath();
254 TestName = InTestInfo.GetTestName();
255 TestParameter = InTestInfo.GetTestParameter();
256 SourceFile = InTestInfo.GetSourceFile();
257 SourceFileLine = InTestInfo.GetSourceFileLine();
258 AssetPath = InTestInfo.GetAssetPath();
259 OpenCommand = InTestInfo.GetOpenCommand();
260 TestFlags = (uint32)InTestInfo.GetTestFlags();
261 NumParticipantsRequired = InTestInfo.GetNumParticipantsRequired();
262 TestTags = InTestInfo.GetTestTags();
263 }
264
266 {
267 return FAutomationTestInfo(
268 DisplayName,
269 FullTestPath,
270 TestName,
271 (EAutomationTestFlags)TestFlags,
272 NumParticipantsRequired,
273 TestParameter,
274 SourceFile,
275 SourceFileLine,
276 AssetPath,
277 OpenCommand,
278 TestTags);
279 }
280};
281
282
286USTRUCT()
294
295
299USTRUCT()
301{
303
304
305 UPROPERTY(EditAnywhere, Category="Message")
306 uint32 ExecutionCount;
307
309 UPROPERTY(EditAnywhere, Category="Message")
310 int32 RoleIndex;
311
313 UPROPERTY(EditAnywhere, Category="Message")
314 FString TestName;
315
317 UPROPERTY()
318 FString BeautifiedTestName;
319
321 UPROPERTY()
322 FString FullTestPath;
323
325 UPROPERTY()
326 bool bSendAnalytics;
327
329 UPROPERTY()
330 bool bPruneLogsOnSuccess;
331
333 FAutomationWorkerRunTests( ) :ExecutionCount(0), RoleIndex(0), bSendAnalytics(false), bPruneLogsOnSuccess(false) { }
334
337 : ExecutionCount(InExecutionCount)
338 , RoleIndex(InRoleIndex)
339 , TestName(InTestName)
340 , BeautifiedTestName(InBeautifiedTestName)
341 , FullTestPath(InFullTestPath)
342 , bSendAnalytics(InSendAnalytics)
343 , bPruneLogsOnSuccess(InPruneLogsOnSuccess)
344 { }
345};
346
347
351USTRUCT()
353{
355
356public:
358 UPROPERTY(EditAnywhere, Category="Message")
359 FString TestName;
360
362 UPROPERTY(EditAnywhere, Category="Message")
364
365 UPROPERTY(EditAnywhere, Category="Message")
366 int32 WarningTotal = 0;
367
368 UPROPERTY(EditAnywhere, Category="Message")
369 int32 ErrorTotal = 0;
370
372 UPROPERTY(EditAnywhere, Category="Message")
373 float Duration = 0;
374
376 UPROPERTY(EditAnywhere, Category="Message")
377 uint32 ExecutionCount = 0;
378
380 UPROPERTY(EditAnywhere, Category="Message")
382};
383
384
387USTRUCT()
404
405
408USTRUCT()
413
414
415USTRUCT()
417{
419
420public:
421
422 UPROPERTY(EditAnywhere, Category="Message")
423 FString ScreenShotName;
424
425 UPROPERTY(EditAnywhere, Category = "Message")
426 FString VariantName;
427
428 UPROPERTY(EditAnywhere, Category="Message")
429 FString Context;
430
431 UPROPERTY(EditAnywhere, Category = "Message")
432 FString TestName;
433
434 UPROPERTY(EditAnywhere, Category = "Message")
435 FString Notes;
436
437 UPROPERTY(EditAnywhere, Category="Message")
439 UPROPERTY(EditAnywhere, Category="Message")
440 FString Commit;
441
442 UPROPERTY(EditAnywhere, Category="Message")
443 int32 Width;
444 UPROPERTY(EditAnywhere, Category="Message")
445 int32 Height;
446
447 // RHI Details
448 UPROPERTY(EditAnywhere, Category="Message")
449 FString Rhi;
450 UPROPERTY(EditAnywhere, Category="Message")
451 FString Platform;
452 UPROPERTY(EditAnywhere, Category="Message")
453 FString FeatureLevel;
454 UPROPERTY(EditAnywhere, Category="Message")
455 bool bIsStereo;
456
457 // Track if ScreenShotMetadata was created with Substrate enabled or not
458 UPROPERTY(EditAnywhere, Category="Message")
459 bool bIsSubstrate;
460
461 // Hardware Details
462 UPROPERTY(EditAnywhere, Category="Message")
463 FString Vendor;
464 UPROPERTY(EditAnywhere, Category="Message")
465 FString AdapterName;
466 UPROPERTY(EditAnywhere, Category="Message")
467 FString AdapterInternalDriverVersion;
468 UPROPERTY(EditAnywhere, Category="Message")
469 FString AdapterUserDriverVersion;
470 UPROPERTY(EditAnywhere, Category="Message")
471 FString UniqueDeviceId;
472
473 // Quality Levels
474 UPROPERTY(EditAnywhere, Category="Message")
475 float ResolutionQuality;
476 UPROPERTY(EditAnywhere, Category="Message")
477 int32 ViewDistanceQuality;
478 UPROPERTY(EditAnywhere, Category="Message")
479 int32 AntiAliasingQuality;
480 UPROPERTY(EditAnywhere, Category="Message")
481 int32 ShadowQuality;
482 UPROPERTY(EditAnywhere, Category="Message")
483 int32 GlobalIlluminationQuality;
484 UPROPERTY(EditAnywhere, Category="Message")
485 int32 ReflectionQuality;
486 UPROPERTY(EditAnywhere, Category="Message")
487 int32 PostProcessQuality;
488 UPROPERTY(EditAnywhere, Category="Message")
489 int32 TextureQuality;
490 UPROPERTY(EditAnywhere, Category="Message")
491 int32 EffectsQuality;
492 UPROPERTY(EditAnywhere, Category="Message")
493 int32 FoliageQuality;
494 UPROPERTY(EditAnywhere, Category = "Message")
495 int32 ShadingQuality;
496
497 // Comparison Requests
498 UPROPERTY(EditAnywhere, Category="Message")
499 bool bHasComparisonRules;
500 UPROPERTY(EditAnywhere, Category="Message")
501 uint8 ToleranceRed;
502 UPROPERTY(EditAnywhere, Category="Message")
503 uint8 ToleranceGreen;
504 UPROPERTY(EditAnywhere, Category="Message")
505 uint8 ToleranceBlue;
506 UPROPERTY(EditAnywhere, Category="Message")
507 uint8 ToleranceAlpha;
508 UPROPERTY(EditAnywhere, Category="Message")
509 uint8 ToleranceMinBrightness;
510 UPROPERTY(EditAnywhere, Category="Message")
511 uint8 ToleranceMaxBrightness;
512 UPROPERTY(EditAnywhere, Category="Message")
513 float MaximumLocalError;
514 UPROPERTY(EditAnywhere, Category="Message")
515 float MaximumGlobalError;
516 UPROPERTY(EditAnywhere, Category="Message")
517 bool bIgnoreAntiAliasing;
518 UPROPERTY(EditAnywhere, Category="Message")
519 bool bIgnoreColors;
520
521public:
522
524 : Width(0)
525 , Height(0)
526 , bIsStereo(false)
527 , bIsSubstrate(false)
528 , ResolutionQuality(0.0f)
529 , ViewDistanceQuality(0)
530 , AntiAliasingQuality(0)
531 , ShadowQuality(0)
532 , GlobalIlluminationQuality(0)
533 , ReflectionQuality(0)
534 , PostProcessQuality(0)
535 , TextureQuality(0)
536 , EffectsQuality(0)
537 , FoliageQuality(0)
538 , ShadingQuality(0)
539 , bHasComparisonRules(0)
540 , ToleranceRed(0)
541 , ToleranceGreen(0)
542 , ToleranceBlue(0)
543 , ToleranceAlpha(0)
544 , ToleranceMinBrightness(0)
545 , ToleranceMaxBrightness(0)
546 , MaximumLocalError(0.0f)
547 , MaximumGlobalError(0.0f)
548 , bIgnoreAntiAliasing(false)
549 , bIgnoreColors(false)
550 {
551 }
552
554 {
555 static_assert((sizeof(FAutomationScreenshotMetadata) + sizeof(FString)) == sizeof(FAutomationScreenshotData), "These objects must match in size, to ensure we're copying all the members, except for FAutomationScreenshotData.Path, which we don't copy over.");
556
557 // Human readable name and associated context the screenshot was taken in.
558 ScreenShotName = Data.ScreenShotName;
559 VariantName = Data.VariantName;
560 Context = Data.Context;
561 TestName = Data.TestName;
562 Notes = Data.Notes;
563
564 // Unique Id so we know if this screenshot has already been imported.
565 Id = Data.Id;
566 Commit = Data.Commit;
567
568 // Resolution Details
569 Width = Data.Width;
570 Height = Data.Height;
571
572 // RHI Details
573 Rhi = Data.Rhi;
574 Platform = Data.Platform;
575 FeatureLevel = Data.FeatureLevel;
576 bIsStereo = Data.bIsStereo;
577 bIsSubstrate = Data.bIsSubstrate;
578
579 // Hardware Details
580 Vendor = Data.Vendor;
581 AdapterName = Data.AdapterName;
582 AdapterInternalDriverVersion = Data.AdapterInternalDriverVersion;
583 AdapterUserDriverVersion = Data.AdapterUserDriverVersion;
584 UniqueDeviceId = Data.UniqueDeviceId;
585
586 // Quality Levels
587 ResolutionQuality = Data.ResolutionQuality;
588 ViewDistanceQuality = Data.ViewDistanceQuality;
589 AntiAliasingQuality = Data.AntiAliasingQuality;
590 ShadowQuality = Data.ShadowQuality;
591 GlobalIlluminationQuality = Data.GlobalIlluminationQuality;
592 ReflectionQuality = Data.ReflectionQuality;
593 PostProcessQuality = Data.PostProcessQuality;
594 TextureQuality = Data.TextureQuality;
595 EffectsQuality = Data.EffectsQuality;
596 FoliageQuality = Data.FoliageQuality;
597 ShadingQuality = Data.ShadingQuality;
598
599 // Enabled Features
600 // TBD
601
602 // Comparison Requests
603 bHasComparisonRules = Data.bHasComparisonRules;
604 ToleranceRed = Data.ToleranceRed;
605 ToleranceGreen = Data.ToleranceGreen;
606 ToleranceBlue = Data.ToleranceBlue;
607 ToleranceAlpha = Data.ToleranceAlpha;
608 ToleranceMinBrightness = Data.ToleranceMinBrightness;
609 ToleranceMaxBrightness = Data.ToleranceMaxBrightness;
610
611 MaximumLocalError = Data.MaximumLocalError;
612 MaximumGlobalError = Data.MaximumGlobalError;
613
614 bIgnoreAntiAliasing = Data.bIgnoreAntiAliasing;
615 bIgnoreColors = Data.bIgnoreColors;
616 }
617
619 {
620 int32 Score = 0;
621
622 if ( Width != OtherMetadata.Width || Height != OtherMetadata.Height || bIsStereo != OtherMetadata.bIsStereo )
623 {
624 return 0;
625 }
626 else
627 {
628 Score += 1000;
629 }
630
631 if (bIsSubstrate == OtherMetadata.bIsSubstrate)
632 {
633 Score += 100;
634 }
635
636 if (Vendor == OtherMetadata.Vendor)
637 {
638 Score += 100;
639 }
640
641 if (FeatureLevel == OtherMetadata.FeatureLevel)
642 {
643 Score += 100;
644 }
645
646 if (UniqueDeviceId == OtherMetadata.UniqueDeviceId)
647 {
648 Score += 100;
649 }
650
651 if (Rhi == OtherMetadata.Rhi)
652 {
653 Score += 100;
654 }
655
656 if (Platform == OtherMetadata.Platform)
657 {
658 Score += 10;
659 }
660
661 if (AdapterName == OtherMetadata.AdapterName)
662 {
663 Score += 10;
664 }
665
666 if (AdapterInternalDriverVersion == OtherMetadata.AdapterInternalDriverVersion)
667 {
668 Score += 10;
669 }
670
671 if (AdapterUserDriverVersion == OtherMetadata.AdapterUserDriverVersion)
672 {
673 Score += 10;
674 }
675
676 if (ResolutionQuality == OtherMetadata.ResolutionQuality)
677 {
678 Score += 10;
679 }
680
681 if (ViewDistanceQuality == OtherMetadata.ViewDistanceQuality)
682 {
683 Score += 10;
684 }
685
686 if (AntiAliasingQuality == OtherMetadata.AntiAliasingQuality)
687 {
688 Score += 10;
689 }
690
691 if (ShadowQuality == OtherMetadata.ShadowQuality)
692 {
693 Score += 10;
694 }
695
696 if (GlobalIlluminationQuality == OtherMetadata.GlobalIlluminationQuality)
697 {
698 Score += 10;
699 }
700
701 if (ReflectionQuality == OtherMetadata.ReflectionQuality)
702 {
703 Score += 10;
704 }
705
706 if (PostProcessQuality == OtherMetadata.PostProcessQuality)
707 {
708 Score += 10;
709 }
710
711 if (TextureQuality == OtherMetadata.TextureQuality)
712 {
713 Score += 10;
714 }
715
716 if (EffectsQuality == OtherMetadata.EffectsQuality)
717 {
718 Score += 10;
719 }
720
721 if (FoliageQuality == OtherMetadata.FoliageQuality)
722 {
723 Score += 10;
724 }
725
726 return Score;
727 }
728};
729
733USTRUCT()
735{
737
738
739 UPROPERTY(EditAnywhere, Category="Message")
740 TArray<uint8> ScreenImage;
741
743 UPROPERTY(EditAnywhere, Category = "Message")
744 TArray<uint8> FrameTrace;
745
747 UPROPERTY(EditAnywhere, Category="Message")
748 FString ScreenShotName;
749
750 UPROPERTY(EditAnywhere, Category="Message")
752};
753
754
755
759USTRUCT()
761{
763
764public:
765
768 , bNew(false)
769 , bSimilar(false)
770 , MaxLocalDifference(0.0)
771 , GlobalDifference(0.0)
772 {
773 }
774
778 const FString& InScreenshotPath,
779 bool InIsNew,
780 bool InAreSimilar,
782 double InGlobalDifference,
783 const FString& InErrorMessage,
784 const FString& InIncomingFilePath,
785 const FString& InReportComparisonFilePath,
786 const FString& InReportApprovedFilePath,
787 const FString& InReportIncomingFilePath
788 )
790 , UniqueId(InUniqueId)
791 , ScreenshotPath(InScreenshotPath)
792 , bNew(InIsNew)
793 , bSimilar(InAreSimilar)
794 , MaxLocalDifference(InMaxLocalDifference)
795 , GlobalDifference(InGlobalDifference)
796 , ErrorMessage(InErrorMessage)
797 , IncomingFilePath(InIncomingFilePath)
798 , ReportComparisonFilePath(InReportComparisonFilePath)
799 , ReportApprovedFilePath(InReportApprovedFilePath)
800 , ReportIncomingFilePath(InReportIncomingFilePath)
801 {
802 }
803
805 UPROPERTY(EditAnywhere, Category="Message")
806 FGuid UniqueId;
807
809 UPROPERTY(EditAnywhere, Category = "Message")
810 FString ScreenshotPath;
811
813 UPROPERTY(EditAnywhere, Category="Message")
814 bool bNew;
815
817 UPROPERTY(EditAnywhere, Category="Message")
818 bool bSimilar;
819
820 UPROPERTY(EditAnywhere, Category="Message")
821 double MaxLocalDifference;
822
823 UPROPERTY(EditAnywhere, Category="Message")
824 double GlobalDifference;
825
826 UPROPERTY(EditAnywhere, Category="Message")
827 FString ErrorMessage;
828
829 UPROPERTY(EditAnywhere, Category = "Message")
830 FString IncomingFilePath;
831
832 UPROPERTY(EditAnywhere, Category = "Message")
833 FString ReportComparisonFilePath;
834
835 UPROPERTY(EditAnywhere, Category = "Message")
836 FString ReportApprovedFilePath;
837
838 UPROPERTY(EditAnywhere, Category = "Message")
839 FString ReportIncomingFilePath;
840};
841
842
847USTRUCT()
849{
851
852
853 UPROPERTY(EditAnywhere, Category="Message")
854 FString DataType;
855
857 UPROPERTY(EditAnywhere, Category="Message")
858 FString DataPlatform;
859
861 UPROPERTY(EditAnywhere, Category="Message")
862 FString DataTestName;
863
865 UPROPERTY(EditAnywhere, Category="Message")
866 FString DataName;
867
869 UPROPERTY(EditAnywhere, Category="Message")
870 FString JsonData;
871};
872
876USTRUCT()
878{
880
881
882 UPROPERTY(EditAnywhere, Category="Message")
883 FString JsonData;
884
885 UPROPERTY(EditAnywhere, Category="Message")
886 bool bIsNew = false;
887};
888
892USTRUCT()
894{
896
897
898 UPROPERTY(EditAnywhere, Category="Message")
899 FString Platform;
900
902 UPROPERTY(EditAnywhere, Category="Message")
903 FString Hardware;
904
906 UPROPERTY(EditAnywhere, Category="Message")
907 FString TestName;
908
910 UPROPERTY(EditAnywhere, Category="Message")
911 TArray<double> DataPoints;
912};
913
917USTRUCT()
919{
921
922
923 UPROPERTY(EditAnywhere, Category="Message")
925
927 UPROPERTY(EditAnywhere, Category="Message")
928 FString ErrorMessage;
929};
930
934USTRUCT()
936{
938
939
940 UPROPERTY(EditAnywhere, Category = "Message")
941 FString DataPoint;
942
944 UPROPERTY(EditAnywhere, Category = "Message")
945 double Measurement;
946
948 UPROPERTY(EditAnywhere, Category = "Message")
949 FString Context;
950
951 FAutomationWorkerTelemetryItem() : Measurement(0.0) {}
952
954 : DataPoint(InDataPoint)
955 , Measurement(InMeasurement)
957 {
958 }
959
961 : DataPoint(InItem.DataPoint)
962 , Measurement(InItem.Measurement)
964 {
965 }
966};
967
971USTRUCT()
973{
975
976
977 UPROPERTY(EditAnywhere, Category = "Message")
978 FString Storage;
979
981 UPROPERTY(EditAnywhere, Category = "Message")
982 FString Configuration;
983
985 UPROPERTY(EditAnywhere, Category = "Message")
986 FString Platform;
987
989 UPROPERTY(EditAnywhere, Category = "Message")
990 FString TestName;
991
993 UPROPERTY(EditAnywhere, Category = "Message")
995};
EAutomationState
Definition AutomationState.h:15
EAutomationTestFlags
Definition AutomationTest.h:88
bool bSuccess
Definition ConvexDecomposition3.cpp:819
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Changelist
The pre-release field adds additional versioning through a series of comparable dotted strings or num...
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition AutomationTest.h:277
Definition Array.h:670
@ false
Definition radaudio_common.h:23
Definition AutomationEvent.h:42
Definition AutomationTest.h:721
Definition AutomationWorkerMessages.h:417
int32 Compare(const FAutomationScreenshotMetadata &OtherMetadata) const
Definition AutomationWorkerMessages.h:618
FAutomationScreenshotMetadata(const FAutomationScreenshotData &Data)
Definition AutomationWorkerMessages.h:553
Definition AutomationTest.h:180
Definition AutomationWorkerMessages.h:70
Definition AutomationWorkerMessages.h:33
FAutomationWorkerFindWorkers(int32 InChangelist, const FString &InGameName, const FString &InProcessName, const FGuid &InSessionId)
Definition AutomationWorkerMessages.h:56
Definition AutomationWorkerMessages.h:761
FAutomationWorkerImageComparisonResults(FGuid InInstanceId, FGuid InUniqueId, const FString &InScreenshotPath, bool InIsNew, bool InAreSimilar, double InMaxLocalDifference, double InGlobalDifference, const FString &InErrorMessage, const FString &InIncomingFilePath, const FString &InReportComparisonFilePath, const FString &InReportApprovedFilePath, const FString &InReportIncomingFilePath)
Definition AutomationWorkerMessages.h:775
FAutomationWorkerImageComparisonResults(FGuid InInstanceId=FGuid{})
Definition AutomationWorkerMessages.h:766
Definition AutomationWorkerMessages.h:16
Definition AutomationWorkerMessages.h:410
Definition AutomationWorkerMessages.h:894
Definition AutomationWorkerMessages.h:919
Definition AutomationWorkerMessages.h:136
Definition AutomationWorkerMessages.h:172
Definition AutomationWorkerMessages.h:389
FAutomationWorkerRequestNextNetworkCommand(uint32 InExecutionCount)
Definition AutomationWorkerMessages.h:400
Definition AutomationWorkerMessages.h:288
Definition AutomationWorkerMessages.h:182
Definition AutomationWorkerMessages.h:353
Definition AutomationWorkerMessages.h:301
FAutomationWorkerRunTests(uint32 InExecutionCount, int32 InRoleIndex, FString InTestName, FString InBeautifiedTestName, FString InFullTestPath, bool InSendAnalytics, bool InPruneLogsOnSuccess)
Definition AutomationWorkerMessages.h:336
Definition AutomationWorkerMessages.h:735
Definition AutomationWorkerMessages.h:210
FAutomationTestInfo GetTestInfo() const
Definition AutomationWorkerMessages.h:265
Definition AutomationWorkerMessages.h:145
Definition AutomationWorkerMessages.h:154
Definition AutomationWorkerMessages.h:163
Definition AutomationWorkerMessages.h:973
Definition AutomationWorkerMessages.h:936
FAutomationWorkerTelemetryItem(FString &InDataPoint, double InMeasurement, FString &InContext)
Definition AutomationWorkerMessages.h:953
FAutomationWorkerTelemetryItem(const FAutomationTelemetryData &InItem)
Definition AutomationWorkerMessages.h:960
Definition AutomationWorkerMessages.h:849
Definition AutomationWorkerMessages.h:878
Definition AutomationWorkerMessages.h:127
Definition Guid.h:109