- 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]
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]
#rb Ben.Salem, Clayton.Langford
#ROBOMERGE-SOURCE: CL 9491715 via CL 9491720
#ROBOMERGE-BOT: (v519-9489664)
[CL 9491722 by william ewen in Main branch]
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]
#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]
#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]
#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]
#rnx
[FYI] Ben.Salem
#ROBOMERGE-SOURCE: CL 8898561 via CL 8899927 via CL 8900178
#ROBOMERGE-BOT: (v427-8887818)
[CL 8901398 by josh engebretson in Main branch]
#rnx
[FYI] Daniel.Lamb
#ROBOMERGE-SOURCE: CL 8889905 via CL 8889908 via CL 8889910
#ROBOMERGE-BOT: (v427-8887818)
[CL 8890572 by josh engebretson in Main branch]
#rnx
[FYI] justin.marcus, clayton.langford
#ROBOMERGE-SOURCE: CL 8119240 via CL 8119242 via CL 8123045
#ROBOMERGE-BOT: (v401-8057353)
[CL 8124771 by josh engebretson in Main branch]