Commit Graph

11168 Commits

Author SHA1 Message Date
joe kirchoff
8772a271da UBT: Check if target is null before filtering out invalid configurations when generating project files
#jira UE-121614
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17202376 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17202381 by joe kirchoff in ue5-release-engine-test branch]
2021-08-17 14:08:24 -04:00
josh engebretson
6ac5ca68ab Horde: Fix missing copyright
#jira none
#rnx
[FYI] ben.marsh

#ROBOMERGE-SOURCE: CL 17197748 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17197795 by josh engebretson in ue5-release-engine-test branch]
2021-08-17 12:06:46 -04:00
jonathan adamczewski
45a4507f06 UnrealBuildTool ExternalExecution.UpdateDirectoryTimestamps:
Write timestamp files in parallel.

#jira none
#rb none

#ROBOMERGE-SOURCE: CL 17195212 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17195233 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-17 11:14:52 -04:00
ori cohen
12483cc6d6 Added unit tests for changing dynamic to kinematic and vice versa
#rb none

#ROBOMERGE-SOURCE: CL 17193946 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17193983 by ori cohen in ue5-release-engine-test branch]
2021-08-17 10:51:23 -04:00
ori cohen
f91c67fe53 Move evolution logic into SetDynamics so that PushData and RewindTo go through the same logic
#rb Cedric.Caillaud

#ROBOMERGE-SOURCE: CL 17193481 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17193522 by ori cohen in ue5-release-engine-test branch]
2021-08-17 10:41:11 -04:00
andrew firth
867362f71d [UnrealVS] - convert reconcile over to using local paths, add up* to the paths + small code review feedback
[at]Ben.Marsh
#rb Ben.Marsh
(no new version of the VSIX)

#ROBOMERGE-SOURCE: CL 17186244 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17186245 by andrew firth in ue5-release-engine-test branch]
2021-08-16 23:29:05 -04:00
andrew firth
a4fa7d8544 [UnrealVS] - enable warnings as errors
[at]ben.marsh
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 17186213 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17186221 by andrew firth in ue5-release-engine-test branch]
2021-08-16 23:24:46 -04:00
jerome delattre
0829b8ec68 Gauntlet - Fix log not being parsed when no json report were generated during the test pass
#jira FORT-400491
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 17183788 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17183797 by jerome delattre in ue5-release-engine-test branch]
2021-08-16 18:45:24 -04:00
jerome delattre
797899f2aa Gauntlet - fix a warning and failure to produce a report when ResumeOnCriticalFaiure is on and the test pass timeout.
#jira UEENGQA-38051
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17177586 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17177594 by jerome delattre in ue5-release-engine-test branch]
2021-08-16 12:45:15 -04:00
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00
ben marsh
8e7b0c8791 Horde: New API for remote execution.
Now allows for a stateless API and supports work-stealing between pods (via a shared task list stored in Redis). Clients now send requests for work to be executed with messages returned through a particular channel, which can be polled for outputs.

ExecuteV2 command in HordeAgent allows exercising the new code via the command line. Now mirrors the entire input directory by default, and only takes a JSON file to describe the command to perform.

#ROBOMERGE-SOURCE: CL 17171093 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17171094 by ben marsh in ue5-release-engine-test branch]
2021-08-14 17:57:26 -04:00
ben marsh
bc1d02523d Allow serializing structs to compact binary objects using reflection, and automatically instantiate converter types with the same generic arguments as the tagged class if necessary.
#ROBOMERGE-SOURCE: CL 17171079 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17171080 by ben marsh in ue5-release-engine-test branch]
2021-08-14 17:47:57 -04:00
ben marsh
6998b7c298 Allow implicit conversion from HashSet<T> to ReadOnlyHashSet<T>.
#ROBOMERGE-SOURCE: CL 17171063 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17171070 by ben marsh in ue5-release-engine-test branch]
2021-08-14 17:46:15 -04:00
ben marsh
7205f3ce65 Horde: Add additional functionality to Redis library, including support for hashes.
#ROBOMERGE-SOURCE: CL 17171062 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17171066 by ben marsh in ue5-release-engine-test branch]
2021-08-14 17:46:07 -04:00
ben marsh
4001f41dac Horde: Add a typed abstraction for Redis pub/sub channels.
#ROBOMERGE-SOURCE: CL 17162181 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17162188 by ben marsh in ue5-release-engine-test branch]
2021-08-12 21:02:24 -04:00
jonathan adamczewski
79aed20146 UnrealBuildTool:
Support for writing files directly as lines, without converting to a single string first.

#jira none
#rb joe.kirchoff

#ROBOMERGE-SOURCE: CL 17162046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17162059 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 20:46:22 -04:00
ben marsh
b7c5c7bece Add support for serializing int, DateTime, Nullable, and enum types to compact binary through reflection.
Also fix deserialized DateTime values being treated as local times rather than UTC.

#ROBOMERGE-SOURCE: CL 17161724 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17161731 by ben marsh in ue5-release-engine-test branch]
2021-08-12 20:16:20 -04:00
ben marsh
62cec4c2f7 Fix ListSegment excluding the first item in the collection.
#ROBOMERGE-SOURCE: CL 17161703 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17161709 by ben marsh in ue5-release-engine-test branch]
2021-08-12 20:13:04 -04:00
ben marsh
918840019c Horde: Add a library for accessing typed values in Redis.
#ROBOMERGE-SOURCE: CL 17161674 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17161677 by ben marsh in ue5-release-engine-test branch]
2021-08-12 20:08:35 -04:00
jerome delattre
d0f6bf21ca Resume UE tests pass using json report as tracking support after test pass stoped because of critical failure.
* Implement loading Json report and resume from last know failure
* Make Gauntlet uses the retry state when critical failure occured on UE automation test.
* Capture the callstack if any and update the json report
* Attached passed log before retrying
* Use enum in json serialization and desirialization
* Use one common Event class for json report and parsing from the log
* Use an unique path for artifact at each runs/retries
* Use Json report to generate the pass summary in Gauntlet

#jira UEENGQA-38051
#rb Chris.Constantinescu, Eric.Knapick

#ROBOMERGE-SOURCE: CL 17160450 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17160467 by jerome delattre in ue5-release-engine-test branch]
2021-08-12 18:54:00 -04:00
jonathan adamczewski
fa77a7ef2c update diagnostic text
#jira none
#rb none
#trivial

#ROBOMERGE-SOURCE: CL 17159330 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17159341 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 17:34:20 -04:00
jeanluc corenthin
ce7a44c6d3 Fixed Mac build for ArchiCAD and SketchUp exporters
- Replaced C++14 option with c++17 one
 - Workaround permissions issue with Renaming command with two sh scripts performing the same

#jira UE-121196
#rb none

#ROBOMERGE-SOURCE: CL 17157172 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17157207 by jeanluc corenthin in ue5-release-engine-test branch]
2021-08-12 15:34:56 -04:00
patrick laflamme
dc2f183374 Fixed hang in crash reporter client when reporting bug in unattended mode.
- Ensured the new FTSTicker get ticked when running CRC in unattended mode.

#rb Jerome.Delattre
[FYI] Dmytro.vovk

#ROBOMERGE-SOURCE: CL 17157164 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17157202 by patrick laflamme in ue5-release-engine-test branch]
2021-08-12 15:34:48 -04:00
andrew davidson
cf3ad023de LWC: Miscellaneous double/float type conversion fixes
#preflight 6115311a9c7bb100011a2452

#ROBOMERGE-SOURCE: CL 17153993 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17154002 by andrew davidson in ue5-release-engine-test branch]
2021-08-12 12:35:40 -04:00
jonathan adamczewski
873ad14c0f StableTopologicalSort():
Perform dependency calculation in parallel, and overlap with array sorting. Reduces function runtime on my machine by 0.5 seconds for UnrealEditor target.

#jira none
#rb tim.smith

#ROBOMERGE-SOURCE: CL 17153366 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17153373 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 11:55:35 -04:00