Commit Graph

3818 Commits

Author SHA1 Message Date
Ryan Durand
a5c717fe00 Add "host is down" I/O exception to systemic errors.
#rnx
#jira UE-160064
#rb ryan.hummer
#preflight

[CL 21404052 by Ryan Durand in ue5-main branch]
2022-08-16 09:24:33 -04:00
PJ Kack
638407e51c UAT: Limit BuildCookRun time to wait for a dedicated server process to start logging to 10 seconds since servers (in shipping) may run with logging disabled (improvement for 19645492).
#jira UE-159535
#rb carlmagnus.nordin
#rnx
#preflight 62fb469b1e39eb26a018920f

[CL 21402223 by PJ Kack in ue5-main branch]
2022-08-16 03:41:52 -04:00
andrew grant
4855221f20 Add logging to launch of tests in UnrealSession that display the role type
#preflight https://horde.devtools.epicgames.com/log/62f6b4c4ad3bd8ad648b4107

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21364065 via CL 21387057 via CL 21389907 via CL 21390632
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21392562 by andrew grant in ue5-main branch]
2022-08-15 15:50:44 -04:00
eric mcdaniel
8ccb89a3c8 Xbox: Increase initial wait time on PLM test to account for long startup times experienced by XB1 on Horde
- PLM test is failing sporadically on Horde due to the first suspend attempt being made before any frames have been displayed
    - locally I see ~5 secs before the app is displaying frames but this is ~20 more on Horde for some runs
    - even successful runs are nearing the current timeout (30s) on XB1
    - unclear why some Horde startups are so slow so just increase the initial wait to 45 secs to give us some headroom

#rb David.Harvey
#jira UE-159810
#preflight 62fa6f24ad3bd8ad640f8a99

[CL 21387897 by eric mcdaniel in ue5-main branch]
2022-08-15 12:14:20 -04:00
David Harvey
b6f95735d5 ensure EditorOpenOrder.log files are not used for IoStore ordering.
#jira UE-133138
#rb CarlMagnus.Nordin, Serge.Bernier
#rnx
#preflight 62fa026d1e61d1ba0e226aac

[CL 21384667 by David Harvey in ue5-main branch]
2022-08-15 04:40:16 -04:00
andrew grant
02e3ed342d When looking for a Gauntlet exit code check for -gauntlet= and not -gauntlet. It's the former that indicates there will be code in the process that is orchestrating the test.
#rb swarm
[REVIEW] [at]eric.knapik [at]daniel.lamb
#preflight https://horde.devtools.epicgames.com/job/62f54b3cbd746abb9987728c

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21343066 via CL 21350278 via CL 21350428 via CL 21350452
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21350672 by andrew grant in ue5-main branch]
2022-08-11 23:42:50 -04:00
Joe Kirchoff
8e2205bafb AutomationTool: Fix passing the target type as the
#rnx
#rb trivial
#jira UE-159263
#preflight 62f58c71cf7afa018b6ba662

[CL 21348427 by Joe Kirchoff in ue5-main branch]
2022-08-11 19:18:40 -04:00
chris constantinescu
1bfe2da3f2 Use platform-dependent LocalPrint and make sure output is redirected to stdout when running LowLevelTests so that local and build machine test runs print debug and fault information directly to stdout.
AssertionMacrosTest is printing out failed asserts using LocalPrint which is undesirable - implemented GBlockLocalOutput as a way to supress LocalPrint output.
Other fixes included:
- ability to select a low level test build based on any configuration, not just Development: useful for Debug builds
- New "printoutput" LLT Gauntlet parameter used for certain platforms to control output redirect to stdout
#rb David.Harvey
#preflight 62f405a05a6f2fec99b64f21

[CL 21334255 by chris constantinescu in ue5-main branch]
2022-08-11 07:31:45 -04:00
Joe Conley
604cae73eb #jira UE-147963 Boot test for Hololens
Support for Hololens gauntlet automation launching to device
#preflight 62f3f9a0b43215cf6c2d98ac

[CL 21324460 by Joe Conley in ue5-main branch]
2022-08-10 15:47:10 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Brandon Schaefer
1b313cbc26 Fix steam deck GetDeviceInfo returning true on devices that are not part of the ini list, which was causing issues in Linux automations for real devices (non-steam deck devices)
#jira UE-160107
#rb none
#fyi Josh.Adams
#preflight none

[CL 21298074 by Brandon Schaefer in ue5-main branch]
2022-08-09 16:44:40 -04:00
Robb Surridge
b81ca15f2f Coding standard fixes: gender-inclusive language
#preflight 62d976a8d54af4b9a20784bc
#jira UE-158724
#rb lauren.barnes

[CL 21221236 by Robb Surridge in ue5-main branch]
2022-07-22 11:01:51 -04:00
Juan Canada
44a0afd9da Enable ODSC in ray tracing tests again
#preflight none
#fyi luke.szarmach, chris.kulla, jason.nadro
#jira UE-159577

[CL 21218386 by Juan Canada in ue5-main branch]
2022-07-22 05:25:29 -04:00
andrew grant
499f555538 Restore 21213169
Improvements to BenchmarkBuild script.
- Added -editor-startup and -editor-game options to measure startup and startup time with -game
- Renamed -pie to -editor-pie to match other editor options-
- Allow different editor tests to use different sets of maps via -editor-startup=map2+map2, -editor-pie=map1+map2 etc
- Added AllEditor option to run all editor benchmarking
- Added -coldddc-noshared DDC option
- BenchmarkBuild now defaults to cleaning each targets after benchmarking its build time to save disk space (disable with -nopostclean)
- Moved Editor benchmark tests into separate files and reduced some duplicated code
- Updated help info

Other
- Fixed UAT GetProjectProperties returning inaccurate values if called twice with different platforms
- Doubled number of UBT logs that can be generated from a single UAT script
- Allow scripts to call UnrealBuild.CleanWithUBT to perform cleanup
- Simplified a lot of code

#rb na

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21213895 via CL 21213903 via CL 21213910 via CL 21214414 via CL 21214472
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21214930 by andrew grant in ue5-main branch]
2022-07-22 00:56:39 -04:00
brandon boswell
338ca5c885 Back out changelist 21213169
#ROBOMERGE-AUTHOR: brandon.boswell
#ROBOMERGE-SOURCE: CL 21213801 via CL 21213879 via CL 21213889 via CL 21214176 via CL 21214241
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21214665 by brandon boswell in ue5-main branch]
2022-07-22 00:13:12 -04:00
eric knapik
d4be7f7baf #jira: none
Explicitly close the log file reader when an application terminates or has exited. This is make sure all log file handles are closed when another device comes along to potentially delete this log file.

#preflight 62d9b7cd4b6d775f5f076bf6
#preflight 62d9cf5f3122bf80ae18bdb9

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 21212603 via CL 21213335 via CL 21214157 via CL 21214231
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21214664 by eric knapik in ue5-main branch]
2022-07-22 00:13:05 -04:00
andrew grant
2a13ce4d7c Improvements to BenchmarkBuild script.
- Added -editor-startup and -editor-game options to measure startup and startup time with -game
- Renamed -pie to -editor-pie to match other editor options
- Allow different editor tests to use different sets of maps via -editor-startup=map2+map2, -editor-pie=map1+map2 etc
- Added AllEditor option to run all editor benchmarking
- Added -coldddc-noshared DDC option
- BenchmarkBuild now defaults to cleaning each targets after benchmarking its build time to save disk space (disable with -nopostclean)
- Moved Editor benchmark tests into separate files and reduced some duplicated code
- Updated help info

Other

- Fixed UAT GetProjectProperties returning inaccurate values if called twice with different platforms
- Doubled number of UBT logs that can be generated from a single UAT script
- Allow scripts to call UnrealBuild.CleanWithUBT to perform cleanup
- Simplified a lot of code

#rb na

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 21213169 via CL 21213174 via CL 21213179 via CL 21214155 via CL 21214226
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21214663 by andrew grant in ue5-main branch]
2022-07-22 00:12:59 -04:00
james singer
8438087f41 Fix UserDir path handling for Gauntlet Linux host
#rnx
#jira none
#review-21186711 @brandon.schaefer
#rb @brandon.schaefer
#preflight 62d971d8bc175ec68c7c5d33

Details
- Previously UserDir was set in such a way that multiple gauntlet processes launched on the same machine would have their log directories collide.  In the observed failure case, the client would launch after the server, stomping the server's log.  Then gauntlet would be unable to find the test results and report as "No tests executed".  This change just makes the path be the same as what Windows uses.

[CL 21201734 by james singer in ue5-main branch]
2022-07-21 11:43:40 -04:00
eric knapik
1252ffa0fb #jira: none
Fix a potential warning when two UAT commands are ran back to back in the build graph. This can result in files potentially not being immediately deleted.

#preflight 62d88523d54af4b9a2de539d
#rb: Chris.Constantinescu

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 21195999 via CL 21197116 via CL 21197117 via CL 21197118
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21197500 by eric knapik in ue5-main branch]
2022-07-20 23:51:19 -04:00
eric knapik
62f5506ff9 #jira: none
Only adjust the CookedEditor default staged dir if it's not already been overriden.

[FYI] Josh.Adams
#rb: Josh.Adams
#preflight

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 21186791 via CL 21195237 via CL 21195428 via CL 21195504
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21196929 by eric knapik in ue5-main branch]
2022-07-20 21:52:00 -04:00
Joe Kirchoff
1792be67eb SyncProject.Automation: Correctly pass params to BuildCmd & OpenCmd
#rnx
#rb trivial
#jira UE-159263
#preflight 62d8806a110da0f9447e085e

[CL 21193266 by Joe Kirchoff in ue5-main branch]
2022-07-20 18:42:29 -04:00
josh adams
6a6b872445 - Fixed issue with directory not existing when adding project shaders
#jira UE-159929
#rb trivial
#preflight 62d6fdc947779a730aa8ebb3

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 21166998 via CL 21169092 via CL 21173455 via CL 21173535
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21192043 by josh adams in ue5-main branch]
2022-07-20 18:23:22 -04:00
eric knapik
64905a5500 #jira: FORT-487403, FORT-487406
Updating BuildCookFort and MakeCookedEditor to take an array of plugins for fast load.
Updated MakeCookedEditor to take override locations for the asset registry data as it will be in a different location than the Release folder when cooking locally.

This command will cook and pak the windows client, server and UEFN. Users will be able to modify this script to specify where the stage dir should be and if the Client, Server, UEFN should also be built as part of this.

#preflight 62d5dafddc4397d384e3b02c

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 21155331 via CL 21157155 via CL 21159333 via CL 21164152
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21182295 by eric knapik in ue5-main branch]
2022-07-20 12:09:54 -04:00
Juan Canada
809ae11052 Disable ODSC in ray tracing tests temporary to track down a bug
#preflight none
#fyi luke.szarmach, chris.kulla
#rb jason.nadro
#jira UE-159577

[CL 21182143 by Juan Canada in ue5-main branch]
2022-07-20 12:05:29 -04:00
Jerome Delattre
54ca504c14 Fix Gauntlet test search - Include original test name as first search critiria
#rnx
#preflight 62d71fb4c0180d8071a86426
#rb Chris.Constantinescu

[CL 21178286 by Jerome Delattre in ue5-main branch]
2022-07-20 09:11:05 -04:00