Commit Graph

369 Commits

Author SHA1 Message Date
eric knapik
2a18407b34 #jira: FORT-420219
When an app requires login also add the MCP and build ID override to the commandline.
Adding Find widget by tag function for increased editor testablity
Adding Simulation button click for better testing opportunities

[at]Jerome.Delattre [at]Andrew.Grant [at]Chris.Constantinescu
#preflight 61a90f1f832ebaf94861e231

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 18356722 via CL 18364423 via CL 18364470 via CL 18364520 via CL 18434157 via CL 18435482
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18436247 by eric knapik in ue5-release-engine-test branch]
2021-12-10 18:32:47 -05:00
jerome delattre
249abdb6cb Gauntlet - Fix test passing even with fatal error
#jira none
#rb Chris.Constantinescu, Eric.Knapik
#rnx

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 18425151 in //UE5/Release-5.0/... via CL 18425174
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18425196 by jerome delattre in ue5-release-engine-test branch]
2021-12-09 16:30:17 -05:00
jerome delattre
a9a2921a21 Add support for on-demand virtual devices in Gauntlet
#jira none
#rb Josh.Engebretson, Chris.Constantinescu

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 18383350 in //UE5/Release-5.0/... via CL 18383354
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18383363 by jerome delattre in ue5-release-engine-test branch]
2021-12-06 11:35:41 -05:00
lukasz furman
48fc7f9d3b fixed gauntlet duplicating additional args after CommandLine += string ops
#rb none

#ROBOMERGE-AUTHOR: lukasz.furman
#ROBOMERGE-SOURCE: CL 18285021 via CL 18285031 via CL 18285044 via CL 18286625 via CL 18286662
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18286708 by lukasz furman in ue5-release-engine-test branch]
2021-11-24 14:11:08 -05:00
chris constantinescu
fa655a1808 Gauntlet unnaceptable words fix
#jira UE-131083
#rb Jerome.Delattre

#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 18270791 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 18270804 by chris constantinescu in ue5-release-engine-test branch]
2021-11-23 11:18:17 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
chris constantinescu
bb62366170 FN Editor test fail due to it reusing local devices when spawning parallel tests instead of managing them per test session.
UnrealDeviceReservation is causing this because it's storing static device data.
Changed to non-static and associated a test session with a UnrealDeviceReservation instance 1:1

#jira UE-133981
#rb Jerome.Delattre, Josh.Engrebetson

#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 18108024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 18108080 by chris constantinescu in ue5-release-engine-test branch]
2021-11-09 12:47:22 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
jerome delattre
41e276d20c Telemetry - modify data model to use a build table and a record table separately
+ support for staging db target

#jira none
#rb Chris.Constantinescu, Geoff.Evans

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 17923403 in //UE5/Release-5.0/... via CL 17923442
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17923450 by jerome delattre in ue5-release-engine-test branch]
2021-10-26 10:12:39 -04:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
chris constantinescu
911e95a6d0 Low level tests - platform fixes and presubmit default compilation to prevent breaking
- Addressed remaining NDA platform code that was present in public facing folders
- Compile LowLevelTests target by default on presubmits and incremental builds for Main and 5.0
- Add dummy test on LowLevelTetsts and run it on consoles daily - this test is called "Self" and it's a sanity check run for Catch2
- Fixed Switch indefinite hang - Self test run successfully on this console
- Added IRunningStateOptions to control app run state: startup and check running state options
- AudioUnitTests run successfully on XboxOneGDK and XSX
- XSX Self and AudioUnitTests run successfully but XSX reports VideoEscape errors - JIRA UE-131334

#jira UEENGQA-52681, UE-127449
#rb Jerome.Delattre

#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 17830364 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17830380 by chris constantinescu in ue5-release-engine-test branch]
2021-10-15 12:17:53 -04:00
juan canada
85040316a6 Tests that do not have ray tracing enabled now disable ray tracing explicitly to avoid to enable it by accident when D3D12 is active.
#jira UE-131367
#rb kevin.ortegren
#preflight none

#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 17829639 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17829641 by juan canada in ue5-release-engine-test branch]
2021-10-15 11:31:56 -04:00
josh engebretson
940ac7adcd Remove platform reference from Gauntlet device reservations
#jira UE-130404
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17818539 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17818550 by josh engebretson in ue5-release-engine-test branch]
2021-10-14 13:24:52 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
josh engebretson
fbed437964 Remove a some platform references in Gauntlet
#jira UE-130404
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17790042 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17790059 by josh engebretson in ue5-release-engine-test branch]
2021-10-12 16:11:36 -04:00
jerome delattre
fc4a526713 Fix all Unreal Gauntlet failing tests reporting: Failed due to undiagnosed reasons.
But it is diagnosed...

#rnx
#rb Chris.Constantinescu, Eric Knapik
#jira none

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 17788975 in //UE5/Release-5.0/... via CL 17788989
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17789002 by jerome delattre in ue5-release-engine-test branch]
2021-10-12 15:02:51 -04:00
jerome delattre
de8288eb7f Remove SubmitToDashboard unecessary warning
#jira FORT-415052
#rnx
#rb trivial

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 17784836 in //UE5/Release-5.0/... via CL 17784893
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17784896 by jerome delattre in ue5-release-engine-test branch]
2021-10-12 10:45:15 -04:00
jerome delattre
824516db4d Add support for RHI DX11, DX12 and Vulkan to EngineTest buildgraph
Introduce Test configs to EngineTest buildgraph in order to improve test schedule readibility and maintenance by platform.
Add support for scheduling EngineTest by test priority
Schedule Mac and Win64+Console separatlly

#jira UE-124935, UEENGQA-51992
#rnx
#rb Ryan.Hummer, Chris.Constantinescu
[FYI] Tyler.Quillen

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-COMMAND: FnMain
#ROBOMERGE-SOURCE: CL 17721489 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
#ROBOMERGE[bot1]: Main

[CL 17721519 by jerome delattre in ue5-release-engine-test branch]
2021-10-05 10:46:37 -04:00
chris constantinescu
72b02c5967 Low Level Tests: code tests built on Catch2 with multi-platform support.
Intended for writing unit, integration, functional and all types of tests.

#jira UEENGQA-49764
#rb Jerome.Delattre


#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 17666358 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)

[CL 17666384 by chris constantinescu in ue5-release-engine-test branch]
2021-09-29 15:50:57 -04:00
geoff evans
949fabfe64 AutomationTool
Fix GetRelativeExecutablePath for usages when specific builds are specified

#rnx
#rb ryan.hummer
#preflight 6153842375fae60001fc794e

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 17657370 via CL 17657371 via CL 17657372 via CL 17657373 via CL 17657375
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17657378 by geoff evans in ue5-release-engine-test branch]
2021-09-29 00:01:46 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
jerome delattre
ef7a418217 Improve test exclusion list mechanic
* Rename blacklist to excludelist (requested by high management)
* Support section exclusion rule to be able to exclude entire section of tests (ie PathTracing is only supported on Win64 for now)
* Mark excluded test as skipped in the report instead of entirely removed for test list. Check for exclusion just before running the test.
* Remove NotEnoughParticipant state in favor of Skipped (same conditions lead to Skipped state with appropriate messaging)
* Add support for exclusion management from the Test Automation window. (added a column at the end of each row)
* Expose device information to UE test report
* Add support for metadata in Gauntlet test report for Horde

Limitations:
* Management through the UI is limited to which test is available through in the active worker node. That's mean Runtime only tests are not listed from a worker that is Editor(the default) and platform specific are not clearly identified.
* For platforms, the mechanic to access their config and save it will remain to be done. In the meantime, it needs to be done manually through the target platform config file.

#jira UE-125960
#jira UE-125974

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 17607554 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17607557 by jerome delattre in ue5-release-engine-test branch]
2021-09-23 09:35:30 -04:00
jonathan adamczewski
b334e50489 Gauntlet: fix project path when launching on Mac
#jira UE-127192
#rb geoff.evans

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 17590867 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17590877 by jonathan adamczewski in ue5-release-engine-test branch]
2021-09-21 21:15:35 -04:00
geoff evans
1e50c0bfb8 Remove workaround for UE-117842. This will re-enable dx12 for EditorPerf tests.
#rnx
#jira none
#rb none
[FYI] arciel.reckman

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 17583551 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17583585 by geoff evans in ue5-release-engine-test branch]
2021-09-21 12:20:24 -04:00
geoff evans
3e0b0fbc35 AutomationTool: Support for Editor in Project BuildEnvironments
This adds support for running Editor in BuildGraph Command and Commandlet tasks where the Project at hand has it's own BuildEnvironment.

#jira none
#rb ben.marsh
#preflight 6143be8d9bba9a0001dfc9ee

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 17546102 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17546103 by geoff evans in ue5-release-engine-test branch]
2021-09-16 19:20:37 -04:00