Commit Graph

19680 Commits

Author SHA1 Message Date
robert millar
c1261e2c67 Add natvis files to build outputs and manifest to ensure they are copied to intermediate directory during precompile and tagged in horde builds.
#rb joe.kirchoff
#jira UE-182499

[CL 26720420 by robert millar in ue5-main branch]
2023-07-31 16:50:42 -04:00
lorry li
170bfe8179 Block main thread in the test when verifying http non-game thread support.
[REVIEW] [at]michael.kirzinger [at]michael.atchison [at]rafa.lecina
#jira UE-182677
#rb [at]michael.atchison [at]rafa.lecina [at]michael.kirzinger

[CL 26718522 by lorry li in ue5-main branch]
2023-07-31 15:56:48 -04:00
joe kirchoff
8349785533 UnrealBuildTool: Correctly mark extra dynamic libraries, executables, map (for Microsoft platforms) and symbol files in the build output list as their correct BuildProductType, rather than the generic RequiredResource
Reported via UDN

#rnx
#rb Josh.Adams
#rb Wojciech Krywult

[CL 26711867 by joe kirchoff in ue5-main branch]
2023-07-31 13:24:22 -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
39ade686ba Horde: Add tests for remote execution agent message loop.
[CL 26699705 by Ben Marsh in ue5-main branch]
2023-07-30 21:26:43 -04:00
Ben Marsh
9a2868477b Horde: Correctly handle IPC message loop termination in compute tasks.
[CL 26697309 by Ben Marsh in ue5-main branch]
2023-07-29 19:20:57 -04:00
Ben Marsh
3dc916b15e Horde: Use async disposer for compute IPC message pump; can cause deadlocks using the synchronous version when running as a continuation on another task.
[CL 26696288 by Ben Marsh in ue5-main branch]
2023-07-29 15:28:03 -04:00
Ben Marsh
af2e93a727 Horde: Prevent timeout exception from propagating to callers of RemoteComputeSocket.CloseAsync().
[CL 26696273 by Ben Marsh in ue5-main branch]
2023-07-29 15:26:43 -04:00
Ben Marsh
516bd955c4 UGS: Improve error message on sync failures/retries.
[CL 26695601 by Ben Marsh in ue5-main branch]
2023-07-29 10:05:13 -04:00
henrik karlsson
6762ccbf9f [UBT]
* Fixed so -rebuild works again.. did not fix the code fully because it was broken before and did not delete the "Inc" folder because the code produced the wrong path. I don't want to fix this because deleting that path would make -rebuild of non-unity also force rebuild of unity version

[CL 26695042 by henrik karlsson in ue5-main branch]
2023-07-29 01:11:21 -04:00
Josh Adams
482a7d6493 - Removed static lib version checking because it's not as useful now, and cannot work with VisionOS libs
#fyi adam.kinge
#rb adam.kinge

[CL 26694629 by Josh Adams in ue5-main branch]
2023-07-28 22:24:55 -04:00
Ben Marsh
24c74e1dc9 Horde: Add a retry loop for schema upgrades. Server pods can sometimes race on completing upgrades, and the exception will keep throwing from awaiting the upgrade task.
[CL 26688717 by Ben Marsh in ue5-main branch]
2023-07-28 17:30:51 -04:00
chris constantinescu
c45d474014 UnrealVS - do not project prepend project path for Editor configuration in the case of test targets
- Project generation will add a new IsTestTarget property in the "Globals" property group section of the project file for explicit test target projects
- UnrealVS checks for this property and does not change the command line for test targets
- TestRunner removes all project argument logic - that can be passed after --extra-args using -project="Path/To/*.uproject" and/or -projectdir="Path/To/Project"
- OSS and Online global handlers, which occur during the Catch2 session, will read project name and/or directory using SetProjectNameAndDirectory from TestCommon/Initialization.h
#jira UE-189840

[CL 26688348 by chris constantinescu in ue5-main branch]
2023-07-28 17:20:05 -04:00
Ben Marsh
a343067900 Horde: Set the UE_HORDE_SHARED_DIR environment variable when running compute jobs.
[CL 26684142 by Ben Marsh in ue5-main branch]
2023-07-28 15:28:11 -04:00
sergio gardeazabal
f9d1243e42 [ChaosVD] Enabling compilation of CVD (Chaos Visual Debugger) by default in non-shipping builds.
Also fixed compiling errors caused due to changes in internal collision data structures in Chaos (which were not being detected because the tool is compiled out), and fixed some editor test cases failing.

#rb benn.gallagher
#jira UE-190905

[CL 26683929 by sergio gardeazabal in ue5-main branch]
2023-07-28 15:23:01 -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
Ben Marsh
6280be11d6 Horde: Fix tests.
[CL 26683334 by Ben Marsh in ue5-main branch]
2023-07-28 15:09:47 -04:00
Ben Marsh
b98cc223ec Horde: Include the stream view in the AutoSDK workspace marker.
[CL 26682756 by Ben Marsh in ue5-main branch]
2023-07-28 14:58:18 -04:00
Ben Marsh
0db70692a8 Horde: Fix remote execution errors on Mac.
- Max length for semaphore name is 31 characters on MacOS.
- Also add some custom assert/verify macros, and include errno strings in errors.

[CL 26678594 by Ben Marsh in ue5-main branch]
2023-07-28 13:25:31 -04:00
Ben Marsh
705931a7ec Horde: Unifying C#/C++ implementations of remote execution code.
- Handle ref counting in the same way for each implementation.
- Writers now need to be created explicitly, and are marked complete when their last writer is released.
- Added -InProc command line argument to sample app, which runs C# assemblies in the same process when possible.

[CL 26675350 by Ben Marsh in ue5-main branch]
2023-07-28 11:51:34 -04:00
Joakim Lindqvist
f9d36e0a43 Unreal Cloud DDC - Check blobs existence in remote regions when determining if it exists and on demand replication is enabled, should resolve issue with replicating compressed buffers.
[CL 26674090 by Joakim Lindqvist in ue5-main branch]
2023-07-28 11:09:38 -04:00
Tim Smith
5189d48cbd Fixed issue where some executor output might appear below the summary.
#rb Ryan.Hummer

[CL 26672185 by Tim Smith in ue5-main branch]
2023-07-28 09:55:20 -04:00
Joakim Lindqvist
ba592a1c72 Unreal Cloud DDC - Also expose auth token without formatting after interactive login as a environment variable
#rb none

[CL 26667963 by Joakim Lindqvist in ue5-main branch]
2023-07-28 05:55:37 -04:00
Joakim Lindqvist
d6de217176 Unreal Cloud DDC - Forward on Jupiter specific headers when using X-Accel in nginx
#rb none

[CL 26667927 by Joakim Lindqvist in ue5-main branch]
2023-07-28 05:54:42 -04:00
Joakim Lindqvist
cd8a5465e7 Unreal Cloud DDC - Added option to use S3 transfer utility for uploads (which will use multipart when the file to upload is large enough)
[CL 26667901 by Joakim Lindqvist in ue5-main branch]
2023-07-28 05:54:01 -04:00