Commit Graph

2524 Commits

Author SHA1 Message Date
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
graeme thornton
243564979c Refactored ini key stripping in UAT to be driven by config settings, exposed in the project packaging settings
Added the ability to set a list of config sections to strip while staging

#rb daniel.lamb


#ROBOMERGE-SOURCE: CL 9485548 via CL 9485550 via CL 9485552
#ROBOMERGE-BOT: (v508-9471939)

[CL 9485554 by graeme thornton in Main branch]
2019-10-09 04:54:01 -04:00
bob tellez
97fd62c7a6 #UE4 Staging fix (build health)
#ROBOMERGE-SOURCE: CL 9474601 via CL 9474614 via CL 9474619 via CL 9474621 via CL 9474628
#ROBOMERGE-BOT: (v508-9471939)

[CL 9474645 by bob tellez in Main branch]
2019-10-08 11:45:20 -04:00
justin marcus
035e3d23bc Resurrect [at]Ben.Marsh's CopyBuildToStaging() optimizations.
Re-submit my change to fix pakchunk1 missing on mobile.
[REVIEW] [at]Daniel.Lamb [at]Ben.Marsh


#ROBOMERGE-SOURCE: CL 9456515 via CL 9456525 via CL 9456528 via CL 9456530 via CL 9456547
#ROBOMERGE-BOT: (v495-9448618)

[CL 9456578 by justin marcus in Main branch]
2019-10-07 15:03:45 -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
ben marsh
4c46e190c1 UAT: Add logging to trace where telemetry events are going.
#jira


#ROBOMERGE-SOURCE: CL 9421181 via CL 9421190 via CL 9421193 via CL 9421195 via CL 9422619
#ROBOMERGE-BOT: (v480-9420520)

[CL 9422683 by ben marsh in Main branch]
2019-10-04 16:27:46 -04:00
JeanMichel Dignard
d4f0f4d3f2 Copying //UE4/Dev-Enterprise @ cl 9420543 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 9420574 by JeanMichel Dignard in Main branch]
2019-10-04 13:11:45 -04:00
Ben Marsh
b6039a9873 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 9419420 by Ben Marsh in Dev-Build branch]
2019-10-04 11:20:44 -04:00
Stefan Boberg
1f813eb516 Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb many

[CL 9405827 by Stefan Boberg in Main branch]
2019-10-03 16:26:48 -04:00
brandon schaefer
7d445c1103 Fix incorrect merge (Thanks dyanikoglu! PR #6256)
#jira UE-81260
#rb none
[FYI] Ben.Marsh
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 9390019 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v456-9359915)

[CL 9390020 by brandon schaefer in Main branch]
2019-10-03 09:56:14 -04:00
Ben Marsh
8a2718cf3e Allow UAT to find PDBSTR.EXE in an AutoSDK directory.
#rb none

[CL 9376382 by Ben Marsh in Dev-Build branch]
2019-10-02 14:34:33 -04:00
josh engebretson
db87c0907c Gauntlet: fix issue with parallel tests copying servers/clients multiple times
#rnx
[FYI] ben.salem

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 9317986 via CL 9318005 via CL 9318025 via CL 9318040 via CL 9318058 via CL 9318092
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v456-9359915)

[CL 9373355 by josh engebretson in Dev-Build branch]
2019-10-02 12:28:33 -04:00
ben woodhouse
f1ce49d792 Also add new "Percentage" unit type to the telemetry enum
[FYI] ben.marsh


#ROBOMERGE-SOURCE: CL 9361649 via CL 9361661 via CL 9365813 via CL 9365942 via CL 9366153
#ROBOMERGE-BOT: (v456-9359915)

[CL 9366359 by ben woodhouse in Main branch]
2019-10-02 10:44:43 -04:00
hongyi yu
97765104d4 Patch pak file won't be generated for EarlyStartup pak files
#rb Justin.Marcus

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 9230838 via CL 9230917 via CL 9230954
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v455-9298202)

[CL 9334260 by hongyi yu in Dev-Build branch]
2019-10-02 01:05:59 -04:00
josh engebretson
33a301476b Gauntlet: fix issue with parallel tests copying servers/clients multiple times
#rnx
[FYI] ben.salem


#ROBOMERGE-SOURCE: CL 9317986 via CL 9318005 via CL 9318025 via CL 9318040 via CL 9318058
#ROBOMERGE-BOT: (v455-9298202)

[CL 9318092 by josh engebretson in Main branch]
2019-10-01 13:13:19 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00
Ryan Durand
a3ab2e0c76 UE-80607
Adding -TimeStamps to global args for AutomationTool since it should be.

#jira UE-80607
#rb ben.marsh
#rnx

[CL 9297280 by Ryan Durand in Main branch]
2019-09-30 10:16:52 -04:00
clayton langford
4ff534ff50 Added heartbeats to the gauntlet module which output log lines regularly to track test controller status. Test controllers can mark these heartbeats as active which denotes that the test is actively functioning as intended. In Csharp, Gauntlet test nodes listen for heartbeats and can optionally fail the test run if a heartbeat hasn't been detected for long enough or if heartbeats are not marked active for long enough.
#rnx
#rb Ben.Salem, Josh.Engebretson, Andrew.Grant

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: clayton.langford
#ROBOMERGE-SOURCE: CL 9199397 via CL 9199627 via CL 9199680 via CL 9199747 via CL 9199802
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v443-9013191)

[CL 9271051 by clayton langford in Dev-Build branch]
2019-09-28 03:19:41 -04:00
Ben Marsh
3a34baed5e Merge log parser into WorkspaceTool (now renamed to "BuildAgent"). Also add some common functionality into DotNETUtilities.
#rb none

[CL 9233706 by Ben Marsh in Dev-Build branch]
2019-09-27 16:21:33 -04:00
hongyi yu
7dd448e9cf Patch pak file won't be generated for EarlyStartup pak files
#rb Justin.Marcus


#ROBOMERGE-SOURCE: CL 9230838 via CL 9230917
#ROBOMERGE-BOT: (v443-9013191)

[CL 9230954 by hongyi yu in Main branch]
2019-09-27 15:57:08 -04:00
Ryan Durand
a1d0100975 UE-80607
Adding -TimeStamps to global args for AutomationTool since it should be.

#jira UE-80607
#rb ben.marsh
#rnx

[CL 9203264 by Ryan Durand in Dev-Build branch]
2019-09-27 10:40:47 -04:00
clayton langford
530aa22ffd Added heartbeats to the gauntlet module which output log lines regularly to track test controller status. Test controllers can mark these heartbeats as active which denotes that the test is actively functioning as intended. In Csharp, Gauntlet test nodes listen for heartbeats and can optionally fail the test run if a heartbeat hasn't been detected for long enough or if heartbeats are not marked active for long enough.
#rnx
#rb Ben.Salem, Josh.Engebretson, Andrew.Grant


#ROBOMERGE-SOURCE: CL 9199397 via CL 9199627 via CL 9199680 via CL 9199747
#ROBOMERGE-BOT: (v443-9013191)

[CL 9199802 by clayton langford in Main branch]
2019-09-27 09:30:30 -04:00
ben marsh
9586ceae13 Ignore any mismatched timestamps on DLLs for now; there are many generated as runtime dependencies which clash.
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9159845 via CL 9159847 via CL 9159848
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v443-9013191)

[CL 9181966 by ben marsh in Dev-Build branch]
2019-09-26 23:39:03 -04:00