Commit Graph

4341 Commits

Author SHA1 Message Date
justin marcus
557b02454e Add UseDetailedInstallSizes to generate size metadata even if UseChunkDBs is false. UseDetailedInstallSizes defaults to true.
[REVIEW] [at]Eric.Knapik [at]Thomas.Ross

[CL 26856550 by justin marcus in ue5-main branch]
2023-08-04 15:11:18 -04:00
brendan lienau
299c0598be [Gauntlet] Adds UnrealRoleConfiguration feature
IUnrealRoleConfigurations are a type that let you modularize functionality for any role in a gauntlet test. It's primarily designed to generate command line arguments, but can do anything that's desired to the target Role.
IUnrealRoleConfigurations supply two interface functions

-ApplyConfigToRole - Core implementation of the configuration, this is the "doing"
-VerifyRoleConfig - Verification implementation. This gives you a chance to verify the "Apply" step had the desired result.

#rb Clayton.Langford

[CL 26855812 by brendan lienau in ue5-main branch]
2023-08-04 14:57:58 -04:00
brendan lienau
b843f634bb [Automation] Improve csv build version validation checks to catch all build label suffixes.
#rb Clayton.Langford

[CL 26845960 by brendan lienau in ue5-main branch]
2023-08-04 10:42:36 -04:00
Jerome Delattre
ada4a631df Gauntlet - Fix a crash when no UnrealDeviceReservation instance was initiated
#rnx
#rb trivial

[CL 26828246 by Jerome Delattre in ue5-main branch]
2023-08-03 17:18:43 -04:00
zousar shaker
2e699f26d6 Fix bug where the "silent" mode for project cooking could still emit an exception if the return code from the commandlet was outside the positive signed integer range.
#rb graeme.thornton

[CL 26824508 by zousar shaker in ue5-main branch]
2023-08-03 16:00:54 -04:00
josh adams
28ad742f75 - Added an interface to StagedBuildSource to let a platform determine if a found Staged binary is valid
- This fixes Gauntlet finding a partial .app in Mac staged directories that modern makes that is not a full .app
#jira UE-189368,UE-189819
#rb zack.neyland

[CL 26823632 by josh adams in ue5-main branch]
2023-08-03 15:43:18 -04:00
ryan hummer
b8460946bc Change UnrealBuildException to print as errors
* Give it a unique exit code
* And introduce a new output format MinimalError to give minimal info output, but as an error

#rnx
#jira UE-191956
#rb joe.kirchoff, marc.audy, bryan.johnson

[CL 26823591 by ryan hummer in ue5-main branch]
2023-08-03 15:42:02 -04:00
heather howell
6de00b7c99 [Gauntlet] BugFix: Fix the ability for people to jump directly to the gauntlet log on the network.
#rb [at]adolf.stary
[REVIEW] [at]FN-Tech-Automation

[CL 26819768 by heather howell in ue5-main branch]
2023-08-03 14:22:05 -04:00
jerome delattre
d3d2ecc902 Avoid reverting to simple report if no json report was found
#rnx
#rb Josh.Engebretson

[CL 26819539 by jerome delattre in ue5-main branch]
2023-08-03 14:19:07 -04:00
jerome delattre
e6f6d8b5f5 Gauntlet - Move MaxEventsDisplayPerTest from test config to test node class
#rb trivial
#rnx

[CL 26781202 by jerome delattre in ue5-main branch]
2023-08-02 14:26:06 -04:00
Jerome Delattre
2c4a10a3d2 Gauntlet - Use Suite name for simple report name in UE.Automation test
#rnx
#rb trivial
#jira none

[CL 26774988 by Jerome Delattre in ue5-main branch]
2023-08-02 11:53:52 -04:00
jerome delattre
4a2160cac1 Gauntlet - Introduce MaxEventsDisplayPerTest argument to UE.Automation to adjust how much errors are reported per test
#rnx
#rb Sean.Sweeney, Rob.Huyett

[CL 26771118 by jerome delattre in ue5-main branch]
2023-08-02 10:16:29 -04:00
Jerome Delattre
594cfbccc6 Gauntlet - Fix horde test name for simple report in EditorTests and UE.Automation
#rb trivial
#jira none
#rnx

[CL 26762571 by Jerome Delattre in ue5-main branch]
2023-08-01 20:22:49 -04:00
lorry li
c2c48c3fd1 Add automation flow for WebTests.
#jira UE-182678
[REVIEW] [at]stephen.ma [at]chad.garyet [at]ryan.hummer [at]rafa.lecina [at]michael.kirzinger
#rb [at]chris.constantinescu

[CL 26739672 by lorry li in ue5-main branch]
2023-08-01 11:06:27 -04:00
Ryan Hummer
3ebc0e1bcf Removing mono/xbuild part 1
* Updating references to use dotnet
* Add new RunDotnet scripts
* Removing Mono sh scripts and references to them

#rnx
#jira UE-153293
#rb josh.adams, zack.neyland, brandon.schaefer

[CL 26737744 by Ryan Hummer in ue5-main branch]
2023-08-01 10:02:58 -04:00
Jerome Delattre
510d22c0f0 Rebase Gauntlet EditorTests to UE.AutomationTestNode
#jira none
#rb logan.buchy, han.chu
#rnx

[CL 26704404 by Jerome Delattre in ue5-main branch]
2023-07-31 09:29:53 -04:00
Ben Marsh
860736cdbd EpicGames.Core: Record the .NET activity stack on log events. Can be used to supplement logs with context-specific information allowing more granular information about errors and warnings.
[CL 26683383 by Ben Marsh in ue5-main branch]
2023-07-28 15:10:41 -04:00
rob perren
8ec1c00c85 Add new target for staging the crash reporter for Windows and Linux so it can be incorporated into the crash-reporter image
#RNX
#rb Mitchell.Fisher

[CL 26667358 by rob perren in ue5-main branch]
2023-07-28 05:19:26 -04:00
Josh Adams
a27e83d8cb - Added support to CMake (the distro and some PlatformScripts scripts) for VisionOS. a future CMake version will likely have VisionOS support builtin, but this gets basic functionality, copied from TVOS
- Refactored the IOS/TVOS support in BuildCMakeLib.Automation.cs to share code, so that the VisionOS support isn't a third copy/paste
#rb adam.kinge

[CL 26664135 by Josh Adams in ue5-main branch]
2023-07-27 22:55:12 -04:00
william ewen
3cea228b86 Adding AdditionalArgs LaunchIt field to RunUnreal
#rb Gary.Yuan
#rnx

[CL 26643589 by william ewen in ue5-main branch]
2023-07-27 12:13:48 -04:00
josh engebretson
3135976bf6 Horde: Split out report test name to a property that can be overridden
#rnx

[CL 26642541 by josh engebretson in ue5-main branch]
2023-07-27 11:48:30 -04:00
rex hill
0ad3515722 Log when DumpManifest is called to help debug what is overwriting a manifest
#rnx
#jira

[CL 26625065 by rex hill in ue5-main branch]
2023-07-26 18:21:04 -04:00
josh adams
0e3d323296 - Added architecture to GetDestinationPlatform() so -destination param to xcodebuild can get simulators (and brought it over from 5.4)
- Added some logging to UseModernXcode so it is clear which mode is being used, and why
- Fixed stub creation in modern to use local dummy identity (no need for keychain unlocking), and moved files into Payload directory inside the stub
#jira UE-168571
#rb adam.kinge

[CL 26620618 by josh adams in ue5-main branch]
2023-07-26 16:41:36 -04:00
heather howell
12ea28c9bc [Gauntlet] Disable uploading of PersistentDownloadDir
[CL 26593592 by heather howell in ue5-main branch]
2023-07-25 19:24:38 -04:00
josh adams
c5fe47c532 Brought changes over from UE5/Main
- Fixing the name of the .app when staging/deploying a BP IOS project with modern
- Uses a new AppleExports function to call MakeBinaryFilename, so we can use standardized name format for the BP .app
- Fixed which .app is archived for BP projects (it was archiving the UnrealGame.app, not the finalized MyProject.app)

- Programs now no longer use Game/Client entitlements, but can set bUseEntitlementsForPrograms to true in the .ini if really needed
- Added an Unrestricted.entitlements, an empty entitlements file
- Changed Programs to find the .ini for codesigning, without needing a .uproject

- Fixed path to strip to add a missing slash
- Pass -legacyxcode along to the legacy PostBuildSync step to make sure it uses legacy when overriding the .ini setting
- Added -legacyxcode commandline handler for legacy PostbuildSync

#jira UE-190517
#jira UE-189830
#rb various

[CL 26592756 by josh adams in ue5-main branch]
2023-07-25 18:47:15 -04:00