Commit Graph

172 Commits

Author SHA1 Message Date
andrew grant
8e51524156 Gauntlet - fixed exceptions that could occur when certain platforms don't exist on a system
[CODEREVIEW] josh.engbretson
#jira nojira
#rb na
#tests ran with & without Xbox & Switch folders present
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 10481079 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v605-10478255)

[CL 10481080 by andrew grant in Main branch]
2019-11-29 21:00:10 -05:00
ben salem
bb8e42197c Fix an issue with unreal log parser where a traced error, if the regex matched on the exact end of the string, would crash.
#rb clayton.langford


#ROBOMERGE-SOURCE: CL 10461860 via CL 10461883 via CL 10461892
#ROBOMERGE-BOT: (v595-10452236)

[CL 10461924 by ben salem in Main branch]
2019-11-26 17:17:46 -05:00
ben salem
d3cb211d00 Fix looped directory numbering for test runs.
#ROBOMERGE-SOURCE: CL 10461501 via CL 10461507 via CL 10461508
#ROBOMERGE-BOT: (v595-10452236)

[CL 10461509 by ben salem in Main branch]
2019-11-26 16:53:42 -05:00
josh engebretson
ada6023e66 Gauntlet: Fix issue with post mortem callstack not being used when multiple callstacks. Also, handle [Inline Function] parsing
#rnx


#ROBOMERGE-SOURCE: CL 10351844 via CL 10357296 via CL 10357375
#ROBOMERGE-BOT: (v594-10333955)

[CL 10361791 by josh engebretson in Main branch]
2019-11-21 17:16:17 -05:00
josh engebretson
d7929642ca Gauntlet: Fix exception when deserializing devices from json due to UnrealTargetPlatform being nullable
#rnx
[FYI] ben.salem, andrew.grant


#ROBOMERGE-SOURCE: CL 10321870 via CL 10321880 via CL 10321884
#ROBOMERGE-BOT: (v593-10286020)

[CL 10321886 by josh engebretson in Main branch]
2019-11-20 13:16:09 -05:00
josh engebretson
4f911faf16 Gauntlet: Fixing issue with long path warning
#rnx


#ROBOMERGE-SOURCE: CL 10320993 via CL 10321002 via CL 10321005
#ROBOMERGE-BOT: (v593-10286020)

[CL 10321133 by josh engebretson in Main branch]
2019-11-20 12:17:54 -05:00
william ewen
2088947958 Gauntlet: Making sure we only flag a build NotBulk if the user is specifically requesting that delineation
This way queries that don't specifically request -notbulk can still get bulk builds, if those are otherwise applicable
#rb Andrew.Grant
#jira


#ROBOMERGE-SOURCE: CL 10312363 via CL 10312367
#ROBOMERGE-BOT: (v593-10286020)

[CL 10315417 by william ewen in Main branch]
2019-11-19 18:48:02 -05:00
josh engebretson
2f4663bac1 Gauntlet: warn and attempt to recover when a copy fails due to lack of long path support on windows
[FYI] ben.salem
#rnx


#ROBOMERGE-SOURCE: CL 10285639 via CL 10285640 via CL 10285644
#ROBOMERGE-BOT: (v591-10236483)

[CL 10285646 by josh engebretson in Main branch]
2019-11-18 09:25:52 -05:00
andrew grant
6aa7f36ec4 Added missing packaged check for PS4 builds
#jira nojira
#rb na

#ROBOMERGE-SOURCE: CL 10175380 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)

[CL 10192024 by andrew grant in Main branch]
2019-11-14 07:00:58 -05:00
ben salem
42bcf5a821 Change test version number to use a version object instead of hand-rolling it.
#ROBOMERGE-SOURCE: CL 10118539 via CL 10118541 via CL 10118544
#ROBOMERGE-BOT: (v587-10111126)

[CL 10118549 by ben salem in Main branch]
2019-11-12 17:03:34 -05:00
ben salem
6fa33942da Add very basic versioning stats to base UnrealTestNode
#rb Josh.Engebretson, Clayton.Langford


#ROBOMERGE-SOURCE: CL 10116146 via CL 10116168 via CL 10116207
#ROBOMERGE-BOT: (v587-10111126)

[CL 10116247 by ben salem in Main branch]
2019-11-12 15:17:08 -05:00
william ewen
3a9c14478f Gauntlet: Making sure we don't overwrite artifacts OR output logs if we have multiple of one or more roles (in particular, servers, which were presumed to be no-more-than-one before this CL)
#rb Andrew.Grant, Josh.Engebretzen, Ben.Salem
#rnx


#ROBOMERGE-SOURCE: CL 10100095 via CL 10100098
#ROBOMERGE-BOT: (v586-10095595)

[CL 10100099 by william ewen in Main branch]
2019-11-11 14:09:29 -05:00
clayton langford
31dfc66d83 Changed snapshot values to nullable types so that we only report stats that we actually captured. Previously, if a stat failed to capture, we would mistakenly report zero values.
#rnx
#test RunFort -test=ProfileGo


#ROBOMERGE-SOURCE: CL 10085187 via CL 10085190 via CL 10085191 via CL 10085192
#ROBOMERGE-BOT: (v574-10069753)

[CL 10087373 by clayton langford in Main branch]
2019-11-08 16:05:40 -05:00
josh engebretson
9c47ae4069 Gauntlet: Guard iOS LLDB crash parse and warn if parse more than one current thread
#rnx


#ROBOMERGE-SOURCE: CL 10017224 via CL 10017225 via CL 10019856 via CL 10019910
#ROBOMERGE-BOT: (v562-10004402)

[CL 10020022 by josh engebretson in Main branch]
2019-11-05 14:50:50 -05:00
clayton langford
0ef5c16436 Added Gauntlet AutoParam "DisableHeartbeatTimeout" to disable tests failing as intended due to missed heartbeats.
#rnx
#rb Ben.Salem


#ROBOMERGE-SOURCE: CL 9872142 via CL 9872691 via CL 9872720
#ROBOMERGE-BOT: (v553-9872581)

[CL 9873787 by clayton langford in Main branch]
2019-10-28 16:31:04 -04:00
Jason Bestimt
20de602380 Removing Regex line from Gauntlet which is preventing cooking for iOS
#RB: luke.thatcher
#FYI: ben.marsh, andrew.grant, luke.thatcher

[CL 9618303 by Jason Bestimt in Main branch]
2019-10-16 11:09:36 -04:00
josh engebretson
265cfa07cb Gauntlet: Fix issue with non-bulk test configuration ue4commandline.txt and log location on Android
[FYI] justin.marcus


#ROBOMERGE-SOURCE: CL 9574907 via CL 9575495 via CL 9575521
#ROBOMERGE-BOT: (v524-9564021)

[CL 9575556 by josh engebretson in Main branch]
2019-10-14 16:27:38 -04:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
Andrew Grant
bf5ae63b7f Restoring changes from 9530618 with -
- Don't fall through to an exception if an Exists() clause fails
- Don't use an inline function for recursion (older .net versions?)
- Remove project reference in Gauntlet that was being added by new Platform/* wildcard

#fyi luke.thatcher, marc.audy
#jira UE-81525
#rb na

[CL 9537797 by Andrew Grant in Main branch]
2019-10-10 11:44:17 -04:00
Andrew Grant
54c420f6ac Undo //UE4/Main/Engine/Source/Programs/... changelist 9530618
#jira #rb na

[CL 9534305 by Andrew Grant in Main branch]
2019-10-10 10:39:08 -04:00
Andrew Grant
887dc9c1e9 Removed explicit reference to Null device which is now pulled in by the wildcard
#jira na
#rb marc.audy

[CL 9533928 by Andrew Grant in Main branch]
2019-10-10 10:18:02 -04:00
Andrew Grant
b334dd8b98 The "platforms as plugins" work exposed two awesome issues...
1) The CsProjectinfo class was not processing <Choose> nodes so ItemGroups within those nodes were not having their compile files parsed

2) The CsProjectInfo class only supported fully formed paths, not the wildcard syntax that csproj files can use.

This CL corrects both of these by adding the following -

* <Choose> nodes are now descended into and their elements are processed.
* The condition evalutor now supports the Exists statement (e.g. Exists(path))
* Wildcard include statements are expanded into a list of files. File wildcards (Foo/*.cs), path wildcards (Foo/*/*.cs), and greedy wildcards (Foo/**) are all supported.

As part of this work the Gauntlet.csproj file has been modified to use wildcards.

#review-9493793 @ben.marsh,@luke.thatcher
#jira UE-81525
#rb reviewed

[CL 9530618 by Andrew Grant in Main branch]
2019-10-10 08:54:46 -04:00
william ewen
215d5ae9e6 Making sure that CheckHeartbeat in UnrealTestNode's TickTest doesn't try to process heartbeats once the test has finished
#rb Ben.Salem, Clayton.Langford


#ROBOMERGE-SOURCE: CL 9491715 via CL 9491720
#ROBOMERGE-BOT: (v519-9489664)

[CL 9491722 by william ewen in Main branch]
2019-10-09 14:54:13 -04:00
Andrew Grant
ad03f82199 Gauntlet -
Fixed issue where EngineTest arguments were being appended without a space.

Added temp code to use a preferred domain when getting the host IP address

Specify multihome to editor instances to force selection of the preferred adaptor

#rb luke.thatcher
#jira UE-81101
#fyi marc.audy,luke.thatcher

[CL 9486975 by Andrew Grant in Main branch]
2019-10-09 10:01:23 -04:00
josh engebretson
d91c9a9563 Gauntlet: don't surface iOS crashes if they happen during request exit
#rnx


#ROBOMERGE-SOURCE: CL 9423156 via CL 9423170 via CL 9423197 via CL 9423223 via CL 9423246
#ROBOMERGE-BOT: (v480-9420520)

[CL 9423891 by josh engebretson in Main branch]
2019-10-04 17:43:41 -04:00