Commit Graph

542 Commits

Author SHA1 Message Date
Jerome Delattre
ed09a0800a Don't dereference ReservationStates on successful reservation
#jira UE-185763
#rnx
#preflight 6462300baa3c584c0bf14798
#rb trivial

[CL 25472748 by Jerome Delattre in ue5-main branch]
2023-05-15 09:47:04 -04:00
Jerome Delattre
0cb33a3dc4 Improve Gauntlet warning message during Device resource starvation
#jira UE-177435
#preflight 64357e454c0cdaea09db2859
#rnx
#rb Clayton.Langford, Chris.Constantinescu, Josh.Engebretson

[CL 25342255 by Jerome Delattre in ue5-main branch]
2023-05-04 16:48:26 -04:00
brendan lienau
1ce61dd21e [Automation] Passthrough BUILDMACHINE to relevant processes when running on a buildmachine.
#rb clayton.langford
#preflight skip

[CL 25339767 by brendan lienau in ue5-main branch]
2023-05-04 14:51:53 -04:00
chris constantinescu
e003cfd4a1 Use Gauntlet to run low level tests instead of BG's Spawn, move LowLevelTests.xml to public folder and remove all restricted platform names
#rb Jerome.Delattre
#preflight 6452abfd4d593c0b422b5d9e

[CL 25335483 by chris constantinescu in ue5-main branch]
2023-05-04 11:05:46 -04:00
matt peters
8441ee518b Change PerfEditorPIETest to use an isolated warming pass and to use a cached asset registry.
#rb Zousar.Shaker
#rnx
#preflight 645173590722d4f6a2aa494d

[CL 25310352 by matt peters in ue5-main branch]
2023-05-02 19:02:34 -04:00
joe barnes
6d239b4ff5 * Ensure any processes (TM2, NintendoSDKDaemon, RunOnTarget) started by Switch SDK utilities (ControlTarget, RunOnTarget) are shut down when we're done.
* Create UsedPlatform HashSet as we add target devices in case their unregistered before we get to dispose().

#rb michael.wanderson
[FYI] [at]brian.white, [at]michael.wanderson

[CL 25241522 by joe barnes in ue5-main branch]
2023-04-28 17:10:52 -04:00
gary yuan
b8ed6fcd22 Gauntlet fix Regex in GetTestExitCode for RequestExitWithStatus
#rb
[REVIEW] eric.knapik
#preflight 644acd52877716c8787bfabd

[CL 25238032 by gary yuan in ue5-main branch]
2023-04-28 15:34:37 -04:00
Jerome Delattre
352db4f4b5 Gauntlet - Use the most appropriate Role to represent UnrealTestNode context
#preflight 64493b2a1150e908d0812ebc
#rnx
#jira none
#rb trivial

[CL 25199447 by Jerome Delattre in ue5-main branch]
2023-04-26 11:39:00 -04:00
tyler staples
07fc50fbb8 Gauntlet - Fix missing copyright notice.
#rnx

[CL 25192036 by tyler staples in ue5-main branch]
2023-04-25 19:21:09 -04:00
tyler staples
eb05db870e Move ReportGenUtils and the CsvImporter interface into the Gauntlet project.
#rnx
#rb brendan.lienau

[CL 25186917 by tyler staples in ue5-main branch]
2023-04-25 15:17:30 -04:00
Jerome Delattre
f38b6d4278 Log UE critical failure as Gauntlet_FatalEvent
+ limit the number of reported not run tests
+ clean up some part of summary report

#jira UE-176042
#preflight 63f661449129b42b256eef3d
#rb Chris.Constantinescu
#rnx

[CL 25024749 by Jerome Delattre in ue5-main branch]
2023-04-13 10:10:21 -04:00
nicolas mercier
f7a1503920 Added support for Build Flavor to Gauntlet, which allows to use different variants of a same configuration (i.e Test vanilla, Test Asan, etc...) for any role (client, server, etc)
Defaults to empty (vanilla)
If the specified role-configuration-flavor cannot be found, Gauntlet returns an error and does not use another flavor as a fallback.
Flavor can be specified on the command line (-<role>flavor=<flavor>, e.g. -clientflavor=clang -serverflavor=asan)

#rb mickael.gilabert
#tests on multiple combination of builds/platforms/tests, including ReplayRun, EditorTests, EngineTests, ASan PS5.

[CL 24924648 by nicolas mercier in ue5-main branch]
2023-04-05 04:08:23 -04:00
Jerome Delattre
2d0503dd81 Gauntlet - UE.AutomationTestConfig - Expose Log Idle timeout to command line argument
#jira none
#preflight 6425b097486e7cce7d51f862
#rnx
#rb Kieran.Uttley

[CL 24855695 by Jerome Delattre in ue5-main branch]
2023-03-30 12:22:48 -04:00
heather howell
8677088ddd [Automation] Build discovery platforms: Searches for PS4 also finds PS5 builds
# rb [at]Brendan.Lienau
#tests -test=BootTest -platform=ps4 -configuration=Test
#preflight 641cf8a47a393e211abdbebb

[CL 24831825 by heather howell in ue5-main branch]
2023-03-29 02:25:33 -04:00
brendan lienau
622ef1b9bd [Automation] Add devkit login verification to Mcp automation tests
#jira UE-175456
#rb Clayton.Langford

#preflight 6421d9ada86ae7cbcc525271

[CL 24820912 by brendan lienau in ue5-main branch]
2023-03-28 12:23:48 -04:00
eric knapik
a2ffe30ea2 #jira: none
Adding p4 as a paramHelp for tests that might need p4v access

[CL 24724527 by eric knapik in ue5-main branch]
2023-03-20 17:36:38 -04:00
mikalai sukhikh
1ddf586476 Provide a UAT command to deploy an archived build
#jira UE-170262
#rb adam.miezianko, chris.constantinescu, jerome.delattre
#preflight 641072b7bd6894c4351cf04d
#preflight 64107260290c6e5d77e5ad30

[CL 24653717 by mikalai sukhikh in ue5-main branch]
2023-03-15 09:52:24 -04:00
Ben Marsh
e141cb6196 More UAT structured logging fixes.
#preflight 6408dee3b0544ef0b4bca696

[CL 24564590 by Ben Marsh in ue5-main branch]
2023-03-08 14:32:15 -05:00
brendan lienau
76fe0a3090 [Automation] Provides Gauntlet the ability to more robustly secure dev kit account logins for relevant platforms.
Implements the feature on ps5 and xbox
#rb ben.salem

[CL 24564471 by brendan lienau in ue5-main branch]
2023-03-08 14:25:48 -05:00
Ben Marsh
235eb77726 Change to structured logging in other AutomationTool projects.
#preflight 6408c4478c0039bbf750e861

[CL 24562553 by Ben Marsh in ue5-main branch]
2023-03-08 12:43:35 -05:00
jerome delattre
0cca92c6c9 Gauntlet - Use space instead of coma when parsing extra engine arguments
Follow up to 24507995

#preflight 6407638d5515f4f57b431116
#rb Ben.Salem

[CL 24546974 by jerome delattre in ue5-main branch]
2023-03-07 15:37:47 -05:00
david harvey
be77fd4212 Gauntlet roles can be marked as 'Deferred Launch' so they must be launched manually from TickTest.
- this can be used to update the command line for a particular role based on output from another role, for example.
 - add new interface to Windows app install to allow the command line to be updated before launch.


#rnx
#rb Andrew.Grant, Jerome.Delattre, Eric.Knapik
#preflight 640700988c0039bbf793298d

[CL 24537804 by david harvey in ue5-main branch]
2023-03-07 06:02:39 -05:00
ben salem
3af41fdfb0 Fix issues with commas within quotes in -clientargs. -clientargs="-testvalues=\"a,b,c\" " will now work.
#rb clayton.langford

[CL 24507995 by ben salem in ue5-main branch]
2023-03-03 17:08:16 -05:00
mikalai sukhikh
db77409e87 Improve Gauntlet behavior, promote errors to the output in case if 'InitializationFailure' is happening
#jira UE-168641
#rb adam.miezianko, chris.constantinescu, jerome.delattre
#preflight 63fe30f0e32cdb7d9a544e04
#preflight 63fe30a6ef1b24bf94141784

[CL 24477686 by mikalai sukhikh in ue5-main branch]
2023-03-02 01:11:03 -05:00
william ewen
d9ea36780f TargetDeviceAndroid: Adding extra checks so that the Timeout flow doesn't start extra adb instances we don't need after the device has already been disposed of
#rb j.baumgartner

[CL 24472107 by william ewen in ue5-main branch]
2023-03-01 17:21:27 -05:00