Also implements overrides for each desktop platform (Win64, WinGDK, Linux, Mac)
#jira UE-201386
#rb David.Harvey, Jerome.Delattre
[CL 32056288 by brendan lienau in ue5-main branch]
+ Handle setting up the default command line arguments through TargetDeviceDesktopCommon
+ Align log settings across configs
#jira UE-203448
#rnx
#rb brendan.lienau, sebastian.lewicki
[CL 30684372 by jerome delattre in ue5-main branch]
This CL stubs out the following ITargetDevice functions which will be implemented for each platform one by one
- FullClean
- CleanArtifacts
- InstallApplication (new signature)
- CreateAppInstall
- CopyAdditionalFiles
Once stubs have been implemented, UnrealSession.LaunchSession will optionally be able to execute a new flow using these modularized pieces
After further validations are made, the legacy implementation of LaunchSession will be deprecated and the new flow will become the standard
#jira UE-201403
#rb marcelo.gomes
[CL 30326785 by brendan lienau in ue5-main branch]
Also remove destlocalinstalldir from UnrealSession and adds an equivalent InstallRoot into TargetDeviceDesktopCommon
#jira UE-201400
#rb David.Harvey, Josh.Engebretson
[CL 30120356 by brendan lienau in ue5-main branch]
- this can be used to persist a local build across multiple nodes to avoid it being cleaned from the artifact directory
#jira UE-198716
#rnx
#rb Jerome.Delattre
[CL 29403477 by david harvey in ue5-main branch]
Uses AutoParam functions to set an AppConfig flag.
This change affects all platforms that in some form implement the "skip install" behavior.
[CL 28470800 by marcelo gomes in ue5-main branch]
Rename TestInstallAndRunBase::TestCopyFilesToCopy to TestInstallAndRunBase::TestCopyAppConfigurationFiles
#rb trivial
#rnx
[CL 28166043 by brendan lienau in ue5-main branch]
[FYI] brendan.lienau
Original CL Desc
-----------------------------------------------------------------
[Gauntlet] Rename TestInstallAndRunBase::TestCopyFilesToCopy to TestInstallAndRunBase::TestCopyAppConfigFiles
#rb trivial
#rnx
[CL 28161138 by alex kahn in ue5-main branch]
Per-platform implementation will be gradually added as implementations for stubbed flows from CL 27999737 are completed
#rb adolf.stary
[CL 28007901 by brendan lienau in ue5-main branch]
- Adds ITargetDevice.ClearSavedDirectory
- Adds ITargetDevice.CopyAppConfigFiles
Platforms that have these functions implemented change per pass implementation:
Adjusts per pass from FROM
Pass 1
- InstallApplication (including clearing device cache and copying additional files)
- Run the app
Pass 2 and beyond
- Run the app
TO
Pass 1
- ClearSavedDirectory
- InstallApplication
- CopyAppConfigFiles
- Run the app
Pass 2 and beyond
- ClearSavedDirectory
- CopyAppConfigFiles
- Run the app
#rb andrew.grant, adolf.stary
[CL 28005887 by brendan lienau in ue5-main branch]
- Catch2 built for LinuxArm64
- new option to run apps in containerized mode
- builds docker image, setup and cleanup
- StringOp BuildGraph element for string operations (replace, to lower etc)
#jira UE-193565
#rb ue-qa-sdets
[CL 27758925 by chris constantinescu in ue5-main branch]