Commit Graph

4091 Commits

Author SHA1 Message Date
Ben Marsh
cbf077c130 More AutomationTool structured logging changes.
#preflight 6408f4bcb0544ef0b4c2c5c6

[CL 24566694 by Ben Marsh in ue5-main branch]
2023-03-08 16:11:38 -05:00
Ben Marsh
e141cb6196 More UAT structured logging fixes.
#preflight 6408dee3b0544ef0b4bca696

[CL 24564590 by Ben Marsh in ue5-main branch]
2023-03-08 14:32:15 -05:00
brendan lienau
76fe0a3090 [Automation] Provides Gauntlet the ability to more robustly secure dev kit account logins for relevant platforms.
Implements the feature on ps5 and xbox
#rb ben.salem

[CL 24564471 by brendan lienau in ue5-main branch]
2023-03-08 14:25:48 -05:00
Ben Marsh
235eb77726 Change to structured logging in other AutomationTool projects.
#preflight 6408c4478c0039bbf750e861

[CL 24562553 by Ben Marsh in ue5-main branch]
2023-03-08 12:43:35 -05:00
Ben Marsh
b781f56bcb Missing files.
#preflight none

[CL 24554145 by Ben Marsh in ue5-main branch]
2023-03-07 21:56:30 -05:00
Ben Marsh
89d6613573 UAT: Refactor AutomationUtils and BuildGraph to use structured logging.
#preflight 6407c4c26e1dadfcdab25849

[CL 24553706 by Ben Marsh in ue5-main branch]
2023-03-07 21:23:47 -05:00
eric mcdaniel
391d5185c3 Turnkey: Turnkey and editor support for controlling auto software update modes on platform devices
- this change just adds support to Turnkey and the editor UI to expose this support for supported platforms
  - follow on changes will be required to support the feature on a given platform

- Turnkey now tracks the auto software update mode per device
  - unknown/enable/disable
    - will be unknown for devices which do not support auto software updates or platforms which have not yet implemented support
- new UAT platform method SetDeviceAutoSoftwareUpdateMode() must be implemented for supporting platforms
- new Turnkey command DeviceAutoSoftwareUpdates for changing auto software update state on a device
- edtior exposes this functionality under the device entries in the platforms menu
  - devices which support auto software updates will expose an "Enable auto software updates" check box item in their Sdk Info menu
    - toggling this checkbox changes the auto software update policy on the device

#rb David.Harvey, Wojciech.Krywult
#jira UE-160691
#preflight 64012d69d249add4a205fe9c, 64078e72aa0042333551c821

[CL 24552009 by eric mcdaniel in ue5-main branch]
2023-03-07 19:11:50 -05:00
jerome delattre
0cca92c6c9 Gauntlet - Use space instead of coma when parsing extra engine arguments
Follow up to 24507995

#preflight 6407638d5515f4f57b431116
#rb Ben.Salem

[CL 24546974 by jerome delattre in ue5-main branch]
2023-03-07 15:37:47 -05:00
david harvey
be77fd4212 Gauntlet roles can be marked as 'Deferred Launch' so they must be launched manually from TickTest.
- this can be used to update the command line for a particular role based on output from another role, for example.
 - add new interface to Windows app install to allow the command line to be updated before launch.


#rnx
#rb Andrew.Grant, Jerome.Delattre, Eric.Knapik
#preflight 640700988c0039bbf793298d

[CL 24537804 by david harvey in ue5-main branch]
2023-03-07 06:02:39 -05:00
paul chipchase
c0ac300aee CIS: Add missing copyright notice to Virtualization.Automation.cs
#rb trivial
#rnx
#preflight 6406fa73747339025aa233c6

[CL 24537048 by paul chipchase in ue5-main branch]
2023-03-07 04:04:00 -05:00
paul chipchase
3cfabaa547 Add 'RehydrateProject' and 'VirtualizeProject' scripts to UAT
#rb none
#jira UE-171397
#preflight 6406e68dba12ba64166c9726

[CL 24536551 by paul chipchase in ue5-main branch]
2023-03-07 02:49:10 -05:00
Ben Marsh
8e8c63e8a8 UAT: Include a version number when deploying a new tool version.
#preflight none

[CL 24527453 by Ben Marsh in ue5-main branch]
2023-03-06 14:39:54 -05:00
bryan sefcik
836b14219e * Added an interface that contains ParamHelp attributes for ProjectParam so we can reflect the parameters in other tools.
* Updated LauncherTool to traverse the class interfaces looking for attributes. Using GetCustomAttributes is not good enough because it will not find the HelpAttributes because the base attribute class(DescriptionAttribute) does not explicitly mark itself that the attribute is inherited.

#rb gary.yuan
#preflight 64028b895515f4f57b0a62c0

[CL 24511953 by bryan sefcik in ue5-main branch]
2023-03-03 20:48:42 -05:00
ben salem
3af41fdfb0 Fix issues with commas within quotes in -clientargs. -clientargs="-testvalues=\"a,b,c\" " will now work.
#rb clayton.langford

[CL 24507995 by ben salem in ue5-main branch]
2023-03-03 17:08:16 -05:00
Ben Marsh
c6e333bf21 UGS: Modify build script to support uploading CLI clients to Horde.
#preflight none

[CL 24502637 by Ben Marsh in ue5-main branch]
2023-03-03 13:13:27 -05:00
Matt Peters
7bbd3c4bf0 Cooker,AssetRegistry,AssetManager: Remove deprecation handling for fields deprecated in 5.1 and earlier.
Make AssetManager required; engine startup gives a fatal error if AssetManager is not present.
#rn Minor, Cooking
#rb Zousar.Shaker
#preflight 63ffd322df66ed5fc11d963e

[CL 24493164 by Matt Peters in ue5-main branch]
2023-03-02 19:37:50 -05:00
josh adams
bb86736ace - Fixed targets with names like Foo_Mac to not think they are platform extensions if they aren't under a Mac directory (platform extensions will be named with Platform name always)
#jira UE-178334
#rb David.Harvey
#preflight 640013dcdf66ed5fc1367d6a

[CL 24485971 by josh adams in ue5-main branch]
2023-03-02 13:21:06 -05:00
Josh Adams
b52cee6521 - Fixed GenerateDSYM.Automation.cs for UnrealArch/ActiveArchitectures support
#rb tim.smith
#preflight 6400dc4cc13b7130d272555d

[CL 24484907 by Josh Adams in ue5-main branch]
2023-03-02 12:41:54 -05:00
Ben Marsh
136d92f223 Fix order of arguments to unzip command on Mac.
#preflight none

[CL 24481713 by Ben Marsh in ue5-main branch]
2023-03-02 10:08:01 -05:00
mikalai sukhikh
db77409e87 Improve Gauntlet behavior, promote errors to the output in case if 'InitializationFailure' is happening
#jira UE-168641
#rb adam.miezianko, chris.constantinescu, jerome.delattre
#preflight 63fe30f0e32cdb7d9a544e04
#preflight 63fe30a6ef1b24bf94141784

[CL 24477686 by mikalai sukhikh in ue5-main branch]
2023-03-02 01:11:03 -05:00
william ewen
d9ea36780f TargetDeviceAndroid: Adding extra checks so that the Timeout flow doesn't start extra adb instances we don't need after the device has already been disposed of
#rb j.baumgartner

[CL 24472107 by william ewen in ue5-main branch]
2023-03-01 17:21:27 -05:00
tim kennedy
c6b7cbaccb #JIRA: none
#preflight 63fe91f8ae54ee4ce9e7a51a
** Had to do a new CL because of the move rules preventing me from submitting the previous CL**

So that the new Gauntlet RPC tools do not go out to licensees prematurely, moving all RPC related files to:

FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/
FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/Utils
FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/Utils/RPC

This preserves Gauntlet's file structure, meaning that if we decide to make this available to license holders, we can simply move the contents of the Gauntlet folder into the Gauntlet project and the structure will be compatible. There are two classes that needed a file created to be moved - GauntletHttpClient and GauntletHttpResponse - they are now in Gauntlet.GauntletHttpClient.cs

[CL 24465068 by tim kennedy in ue5-main branch]
2023-03-01 12:35:09 -05:00
janurbanech13
ae9fd95e3a PR #10096: Added new argument for UnzipTask to allow disabling Overwrite files (Contributed by janurbanech13)
#jira UE-176447
#preflight 63ff724a437ce3e7f3059498

[CL 24462934 by janurbanech13 in ue5-main branch]
2023-03-01 10:51:54 -05:00
Ben Marsh
f81c39088b UAT: Fix exceptions not being thrown if copying a file fails.
#preflight none
#jira UE-178656

[CL 24461900 by Ben Marsh in ue5-main branch]
2023-03-01 09:50:43 -05:00
Ben Marsh
38e38030bf Include a generated TargetInfo.json file with the pre-built editors, and set the "promoted" flag by default.
This allows running the editor without having to run UBT to determine all the available targets for a project.

#preflight none

[CL 24461562 by Ben Marsh in ue5-main branch]
2023-03-01 09:22:34 -05:00