LLT metadata generation fixes:

- make files readable when (re)generating
- make more platforms non-runnable by default
- adjust binaries path for plugins
- supported platforms are generated from TestMetadata instead of C# attribute

New tests brought to Horde: EventLoop and StateGraph

#rb Jerome.Delattre
#jira UE-192549

[CL 27184032 by chris constantinescu in ue5-main branch]
This commit is contained in:
chris constantinescu
2023-08-17 16:15:06 -04:00
parent 990d01b009
commit 735dba1e66
10 changed files with 154 additions and 37 deletions

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<BuildGraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.epicgames.com/BuildGraph ../../Build/Graph/Schema.xsd" xmlns="http://www.epicgames.com/BuildGraph">
<Property Name="TestNames" Value="$(TestNames);EventLoop" />
<Property Name="EventLoopDisabled" Value="False" />
<Property Name="EventLoopShort" Value="EventLoop" />
<Property Name="EventLoopStagesWithProjectFile" Value="False" />
<Property Name="EventLoopTarget" Value="EventLoopUnitTests" />
<Property Name="EventLoopBinariesRelative" Value="Engine\Binaries" />
<Property Name="EventLoopReportType" Value="console" />
<Property Name="EventLoopGauntletArgs" Value="" />
<Property Name="EventLoopExtraArgs" />
<Property Name="EventLoopInitialExtraArgs" />
<Property Name="EventLoopHasAfterSteps" Value="False" />
<Property Name="EventLoopUsesCatch2" Value="True" />
<Option Name="RunEventLoopTests" DefaultValue="False" Description="Run EventLoop Tests" />
<Property Name="EventLoopSupportedPlatforms" Value="Win64" />
<Property Name="Win64EventLoopTags" Value="" />
<Property Name="Win64EventLoopExtraCompilationArgs" Value="" />
<Property Name="Win64EventLoopRunSupported" Value="True" />
<Property Name="MacEventLoopTags" Value="" />
<Property Name="MacEventLoopExtraCompilationArgs" Value="" />
<Property Name="MacEventLoopRunSupported" Value="True" />
<Property Name="IOSEventLoopTags" Value="" />
<Property Name="IOSEventLoopExtraCompilationArgs" Value="" />
<Property Name="IOSEventLoopRunSupported" Value="False" />
<Property Name="AndroidEventLoopTags" Value="" />
<Property Name="AndroidEventLoopExtraCompilationArgs" Value="" />
<Property Name="AndroidEventLoopRunSupported" Value="False" />
<Property Name="LinuxEventLoopTags" Value="" />
<Property Name="LinuxEventLoopExtraCompilationArgs" Value="" />
<Property Name="LinuxEventLoopRunSupported" Value="True" />
<Property Name="LinuxArm64EventLoopTags" Value="" />
<Property Name="LinuxArm64EventLoopExtraCompilationArgs" Value="" />
<Property Name="LinuxArm64EventLoopRunSupported" Value="True" />
<Property Name="TVOSEventLoopTags" Value="" />
<Property Name="TVOSEventLoopExtraCompilationArgs" Value="" />
<Property Name="TVOSEventLoopRunSupported" Value="False" />
<Property Name="VisionOSEventLoopTags" Value="" />
<Property Name="VisionOSEventLoopExtraCompilationArgs" Value="" />
<Property Name="VisionOSEventLoopRunSupported" Value="False" />
</BuildGraph>

View File

@@ -14,7 +14,7 @@
<Property Name="FoundationHasAfterSteps" Value="False" />
<Property Name="FoundationUsesCatch2" Value="True" />
<Option Name="RunFoundationTests" DefaultValue="False" Description="Run Foundation Tests" />
<Property Name="FoundationSupportedPlatforms" Value="Win64;Mac;Linux;Android;iOS" />
<Property Name="FoundationSupportedPlatforms" Value="Win64;Linux;Mac;Android;IOS" />
<Property Name="Win64FoundationTags" Value="" />
<Property Name="MacFoundationTags" Value="" />
<Property Name="IOSFoundationTags" Value="" />
@@ -35,8 +35,8 @@
<Property Name="AndroidFoundationRunSupported" Value="False" />
<Property Name="LinuxFoundationRunSupported" Value="True" />
<Property Name="LinuxArm64FoundationRunSupported" Value="True" />
<Property Name="TVOSFoundationRunSupported" Value="True" />
<Property Name="TVOSFoundationRunSupported" Value="False" />
<Property Name="VisionOSFoundationTags" Value="" />
<Property Name="VisionOSFoundationExtraCompilationArgs" Value="-allmodules" />
<Property Name="VisionOSFoundationRunSupported" Value="True" />
<Property Name="VisionOSFoundationRunSupported" Value="False" />
</BuildGraph>

View File

@@ -35,8 +35,8 @@
<Property Name="AndroidHeadlessChaosRunSupported" Value="False" />
<Property Name="LinuxHeadlessChaosRunSupported" Value="True" />
<Property Name="LinuxArm64HeadlessChaosRunSupported" Value="True" />
<Property Name="TVOSHeadlessChaosRunSupported" Value="True" />
<Property Name="TVOSHeadlessChaosRunSupported" Value="False" />
<Property Name="VisionOSHeadlessChaosTags" Value="" />
<Property Name="VisionOSHeadlessChaosExtraCompilationArgs" Value="" />
<Property Name="VisionOSHeadlessChaosRunSupported" Value="True" />
<Property Name="VisionOSHeadlessChaosRunSupported" Value="False" />
</BuildGraph>

View File

@@ -35,8 +35,8 @@
<Property Name="AndroidNetworkPredictionPluginRunSupported" Value="False" />
<Property Name="LinuxNetworkPredictionPluginRunSupported" Value="True" />
<Property Name="LinuxArm64NetworkPredictionPluginRunSupported" Value="True" />
<Property Name="TVOSNetworkPredictionPluginRunSupported" Value="True" />
<Property Name="TVOSNetworkPredictionPluginRunSupported" Value="False" />
<Property Name="VisionOSNetworkPredictionPluginTags" Value="" />
<Property Name="VisionOSNetworkPredictionPluginExtraCompilationArgs" Value="" />
<Property Name="VisionOSNetworkPredictionPluginRunSupported" Value="True" />
<Property Name="VisionOSNetworkPredictionPluginRunSupported" Value="False" />
</BuildGraph>

View File

@@ -35,8 +35,8 @@
<Property Name="AndroidReplicationSystemRunSupported" Value="False" />
<Property Name="LinuxReplicationSystemRunSupported" Value="True" />
<Property Name="LinuxArm64ReplicationSystemRunSupported" Value="True" />
<Property Name="TVOSReplicationSystemRunSupported" Value="True" />
<Property Name="TVOSReplicationSystemRunSupported" Value="False" />
<Property Name="VisionOSReplicationSystemTags" Value="" />
<Property Name="VisionOSReplicationSystemExtraCompilationArgs" Value="" />
<Property Name="VisionOSReplicationSystemRunSupported" Value="True" />
<Property Name="VisionOSReplicationSystemRunSupported" Value="False" />
</BuildGraph>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<BuildGraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.epicgames.com/BuildGraph ../../Build/Graph/Schema.xsd" xmlns="http://www.epicgames.com/BuildGraph">
<Property Name="TestNames" Value="$(TestNames);StateGraph" />
<Property Name="StateGraphDisabled" Value="False" />
<Property Name="StateGraphShort" Value="State Graph" />
<Property Name="StateGraphStagesWithProjectFile" Value="False" />
<Property Name="StateGraphTarget" Value="StateGraphTests" />
<Property Name="StateGraphBinariesRelative" Value="Engine\Binaries" />
<Property Name="StateGraphReportType" Value="console" />
<Property Name="StateGraphGauntletArgs" Value="" />
<Property Name="StateGraphExtraArgs" />
<Property Name="StateGraphHasAfterSteps" Value="False" />
<Property Name="StateGraphUsesCatch2" Value="True" />
<Option Name="RunStateGraphTests" DefaultValue="False" Description="Run State Graph Tests" />
<Property Name="StateGraphSupportedPlatforms" Value="Win64" />
<Property Name="Win64StateGraphTags" Value="" />
<Property Name="Win64StateGraphExtraCompilationArgs" Value="" />
<Property Name="Win64StateGraphRunSupported" Value="True" />
<Property Name="MacStateGraphTags" Value="" />
<Property Name="MacStateGraphExtraCompilationArgs" Value="" />
<Property Name="MacStateGraphRunSupported" Value="True" />
<Property Name="IOSStateGraphTags" Value="" />
<Property Name="IOSStateGraphExtraCompilationArgs" Value="" />
<Property Name="IOSStateGraphRunSupported" Value="False" />
<Property Name="AndroidStateGraphTags" Value="" />
<Property Name="AndroidStateGraphExtraCompilationArgs" Value="" />
<Property Name="AndroidStateGraphRunSupported" Value="False" />
<Property Name="LinuxStateGraphTags" Value="" />
<Property Name="LinuxStateGraphExtraCompilationArgs" Value="" />
<Property Name="LinuxStateGraphRunSupported" Value="True" />
<Property Name="LinuxArm64StateGraphTags" Value="" />
<Property Name="LinuxArm64StateGraphExtraCompilationArgs" Value="" />
<Property Name="LinuxArm64StateGraphRunSupported" Value="True" />
<Property Name="TVOSStateGraphTags" Value="" />
<Property Name="TVOSStateGraphExtraCompilationArgs" Value="" />
<Property Name="TVOSStateGraphRunSupported" Value="False" />
<Property Name="VisionOSStateGraphTags" Value="" />
<Property Name="VisionOSStateGraphExtraCompilationArgs" Value="" />
<Property Name="VisionOSStateGraphRunSupported" Value="False" />
</BuildGraph>