Commit Graph

1552 Commits

Author SHA1 Message Date
ben marsh
c4fa676cdc Fix static analysis warnings on newer NET builds.
[CL 29920306 by ben marsh in ue5-main branch]
2023-11-24 10:48:26 -05:00
sebastian schoner
ceb5c24aa2 Skip PAK file index encryption when -SkipEncryption is set
We have an option to skip encryption for PAK files but is it not consistently applied. This shows up for example when building the Content Worker: it sets the -SkipEncrpytion parameter in its packaging stage, yet the PAK tool is invoked with -encryptindex. This is relevant for modular builds, since those might not have encryption keys loaded at the time that the first PAK files are loaded.

[REVIEW] graeme.thornton
#rb Graeme.Thornton

[CL 29887972 by sebastian schoner in ue5-main branch]
2023-11-22 09:54:35 -05:00
per larsson
5d4e6f8552 IAS - added UAT option -Upload=<args> for uploading ondemand content to S3 compatible endpoint
Use -Upload=LocalZen to upload to local Zen server

#rb Paul.Chipchase

[CL 29777954 by per larsson in ue5-main branch]
2023-11-16 10:37:28 -05:00
josh adams
e94ead8457 - Replaced System.Environment.MachineName (and System.Net.Dns.GetHostName()) with Unreal.MachineName, since Environment.MachineName is capped at 15 characters, and not every machine name is that short. Uses System.Net.Dns.GetHostName() internally unless is throws an exception, then it falls back to Env.MachineName
#rb adam.kinge, joe.kirchoff

[CL 29712082 by josh adams in ue5-main branch]
2023-11-14 09:40:24 -05:00
ryan hummer
fc5a48a089 Adjusting FixPerforceCase boilerplate tags
#rnx
#rb none

[CL 29575649 by ryan hummer in ue5-main branch]
2023-11-08 17:17:57 -05:00
josh adams
7c3ccfd8b8 - Only apply UE_RELATIVE_BASE_DIR if it exists (ie has not been staged to a differnet dir structure)
- SubmitTool now will set the projectdir to the Restricted location only if not-staged
- Disabled some settings in SubmitTool to reduce unused staged files (dlls, etc)
- Disabled VULKAN_HAS_DEBUGGING_ENABLED when IS_PROGRAM, and no longer stage all the VkLayers when staging a Program (helps save over 20mb from standalone programs on Windows)
- No longer force ShaderFormats to true when building a program that is TargetPlatform enabled
#rb j.baumgartner

[CL 29527715 by josh adams in ue5-main branch]
2023-11-07 14:04:01 -05:00
josh adams
c4d3c7c349 - Fix warning about PluginBase.ini not being explicitly staged or not
#rb josh.adams

[CL 29497651 by josh adams in ue5-main branch]
2023-11-06 15:22:19 -05:00
joe bestrotheray
ad12e72ee2 Multi client launcher:
Add option to disable deleting all logs (this was breaking if there's a client running which wasn't launched by the tool as it couldn't delete its log file)
Pass in the full client number to the command line (I had issues with the existing 2 digit system because my bot accounts cross a 3 digit boundary)
#rb Arciel.Rekman, Richard.Smith, Kaleb.Morris
#tests built and ran tool locally using the new args

[CL 28918878 by joe bestrotheray in ue5-main branch]
2023-10-19 10:42:42 -04:00
zousar shaker
e95a2b2c30 Change default port for autolaunched ZenServer local service to 8558. When connecting to an existing service (not autolaunched), the default port remains what it was before, but will change in the future.
[CL 28665636 by zousar shaker in ue5-main branch]
2023-10-11 11:18:41 -04:00
leon huang
5b2d7c90a8 Localization:
Refactored the Localize UAT command to be more readable.
#rnx
#jira: none
#rb: Jamie.Dale

[CL 28400852 by leon huang in ue5-main branch]
2023-10-02 19:15:04 -04:00
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