Commit Graph

1542 Commits

Author SHA1 Message Date
arciel rekman
856b52f7ae Add a new UAT script to report on binary sizes.
#rb Ben.Woodhouse, Tom.Holmes
[REVIEW]

[CL 27947824 by arciel rekman in ue5-main branch]
2023-09-17 01:11:29 -04:00
chris constantinescu
9aa914f01c LinuxArm64 support for Low Level Tests through emulator, running in docker container
- 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]
2023-09-11 12:55:31 -04:00
james singer
af3dc341fd Linux: Fix IsVanilla check by implementing EnumerateLauncherEngineInstallations for Linux
- Also add -BuildId flag to allow released builds to be registered as "launcher" builds.
- This gets us telemetry and the ability to open projects made on the Mac and Windows builds without being prompted to open a copy

#jira UE-187968
#rb zack.neyland, ryan.hummer

[CL 27716361 by james singer in ue5-main branch]
2023-09-08 12:55:33 -04:00
andrew phillips
bf12dcee39 Fixing vulnerable NuGet deps.
System.Drawing.Common 4.7.0 => 4.7.2  (https://github.com/advisories/GHSA-rxg9-xrhp-64gj)
MongoDB.Driver 2.11.5 => 2.19.0  (https://github.com/advisories/GHSA-7j9m-j397-g4wx)

#jira UE-194453
#rb francis.hurteau
#lockdown michal.valient

[CL 27715945 by andrew phillips in ue5-main branch]
2023-09-08 12:44:45 -04:00
arciel rekman
7668f3a374 MultiClientLauncher: added ability to pass -nullrhi and disable timeouts.
- Also a better command line for clients.

#rb none
#rnx
[FYI] Matt.Harris

[CL 27639100 by arciel rekman in ue5-main branch]
2023-09-06 12:19:25 -04:00
per larsson
9fe1c65802 UAT - removed warning about missing encryption key for on demand PAK rules
#rb none
#rnx

[CL 27591440 by per larsson in ue5-main branch]
2023-09-05 02:53:07 -04:00
josh adams
dfbca5dd63 Restored the following change, after fixing up some issues found with FN builds
- Added system to only save config sections, to user Saved/Config files, that are opted in
- Currently disabled, allowing people to test locally by setting a bool in Base.ini (affects all hierarchical configs)
#rb gwennael.arbona

[CL 27589933 by josh adams in ue5-main branch]
2023-09-04 18:06:04 -04:00
Mikita Hauruk
e8d94b9535 Added C33281403 automated version of Unsigned Files test
#jira UEENGQA-85737
#rb Patrick.Finegan Mikalai.Sukhikh Ryan.Hummer

[CL 27477765 by Mikita Hauruk in ue5-main branch]
2023-08-30 01:40:31 -04:00
arciel rekman
bb4202d86d Some improvements to MultiClientLauncher tool.
- It is now possible to simply launch it as
   RunUAT MultiClientLauncher -ClientCount=X -ClientExe=Foo/Bar.exe (-BuildIdOverride=Y if needed)

#rb none

[CL 27450253 by arciel rekman in ue5-main branch]
2023-08-29 11:50:50 -04:00
pj kack
f6ee07d595 UAT: BuildCookRun Stage fix for missing patchpaddingalign iostore argument to UnrealPak.exe (fallout from 27370750)
[FYI] david.harvey,eric.mcdaniel
#rb ryan.hummer
#rnx

[CL 27411950 by pj kack in ue5-main branch]
2023-08-28 11:17:20 -04:00
david harvey
6e22cd71c5 Automation platforms can define a custom deployment handler that can be used to alter staging, packaging and deployment behavior.
- Allows a target to change how it is packaged, staged and deployed - for example, when packaging for a specific game store

Hooked into Windows only at the moment, configured via:

[/Script/WindowsTargetPlatform.WindowsTargetSettings]
CustomDeployment=MyCustomDeploymentHandler


#jira UE-179187
#rnx
#rb Eric.McDaniel

[CL 27370777 by david harvey in ue5-main branch]
2023-08-25 04:21:07 -04:00
robert seiver
fbd82f6d11 Begin creation of new UAT command to run many clients, run a server, and connect them. This initial version only spawns the clients, but if there is an existing server running for them to connect to, they will connect to it.
#rb Arciel.Rekman

[CL 27351378 by robert seiver in ue5-main branch]
2023-08-24 14:37:17 -04:00
Matt Peters
e3be932357 Cooker: AdditionalPluginDirectories: Fix staging to look in the RemappedPlugins directory when cooking DLC plugins that are in AdditionalPluginDirectories.
Fix cooker to store all metadata in the RemappedPlugins.
Fix cooker for even normal DLCs to store all metadata in the DLC's directory rather than the project's directory.
#jira UE-192828
#rn Bugfix, Core
#rb Zousar.Shaker

[CL 27205588 by Matt Peters in ue5-main branch]
2023-08-18 12:05:51 -04:00
per larsson
bc04deeaf4 IAS - changed cosmetic bundling to use wildcards
#rb PJ.Kack
#rnx

[CL 27166808 by per larsson in ue5-main branch]
2023-08-17 03:08:25 -04:00
david harvey
89147b45dd Add version of automation Platform.RunClient that takes a DeploymentContext
#jira UE-179187
#rnx

[CL 27098132 by david harvey in ue5-main branch]
2023-08-15 04:05:08 -04:00
per larsson
d3456a5503 UAT - extended PakFileRules with list of allowed chunk names when generating on demand chunks
#rb PJ.Kack
#rnx

[CL 26950389 by per larsson in ue5-main branch]
2023-08-09 03:46:09 -04:00
sebastien lussier
fc658d89a3 WorldPartition - WorldPartitionBuilder.Automation.cs: Test if SubmitTags is null before accessing
#rb trivial

[CL 26909917 by sebastien lussier in ue5-main branch]
2023-08-07 22:38:45 -04:00
dmytro ivanov
2536e616e1 Update cmake to 3.22.1
#jira UE-192126
#rb Chris.Babcock

[CL 26894364 by dmytro ivanov in ue5-main branch]
2023-08-07 14:56:20 -04:00
andrew grant
725db830a1 Fixes regression where BenchmarkBuild script would not reliably measure build performance.
The fix is to restore the <= 5.1 behavior of UBT where the MaxParallelActions argument specifies the maximum number of actions to execute in parallel, not a cap on UBTs heuristic-based selection.

This change also modifies BenchmarkBuild so it will default to the available processor count if no -cores argument is specified. This ensures the behavior of repeated runs will be deterministic as UBT may select different values if the system free memory changes

#jira UE-192236
#rb swarm
[REVIEW] [at]Joe.Kirchoff
#tests Ran UBT / BenchmarkBuild with arguments that forces the number of actions higher than the locally available core count

[CL 26889927 by andrew grant in ue5-main branch]
2023-08-07 13:35:03 -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
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
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
adam kinge
ba9d2fc198 Set the correct sdk to use for iOS device and iOS Simulator builds
#jira UE-168571
#rb josh.adams

[CL 26575877 by adam kinge in ue5-main branch]
2023-07-25 11:42:25 -04:00
oleg krasnov
92e2d46d3c Integrate automatic bisection feature into UAT
#jira UE-186970
#rb jerome.delattre martin.ridgers

[CL 26458706 by oleg krasnov in ue5-main branch]
2023-07-19 09:14:51 -04:00
per larsson
d88a3146b4 IAS - set both encryption and requested encryption key when overriding on demand pakchunks
#rb none
#rnx

[CL 26308192 by per larsson in ue5-main branch]
2023-06-29 07:45:30 -04:00