* Paths to projects with spaces in the name now work correctly on XB1
* Loose builds for content-only projects no longer crash due to missing project arg (UE-78746, UE-78739)
* Packaged projects with version numbers in the name are correctly recognized (UE-85189)
#jira UE-78739, UE-78746, UE-85189
#rb josh.engebretson
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 10944220 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v632-10940481)
[CL 10944226 by andrew grant in Main branch]
#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]
[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]
Fixed issue where lazy copy wasn't working because destination info was only created in mirror mode.
Moved options for Gauntlet's CopyDirectory function to a structure. TODO - update the existing use cases and remove the older wrappers.
[CODEREVIEW] josh.engebretson
#ROBOMERGE-SOURCE: CL 6650544 via CL 6650545 via CL 6650546 via CL 6650599
#ROBOMERGE-BOT: (vundefined-6620334)
[CL 6650602 by andrew grant in Main branch]
ITestNode now defines GetWarnings and GetErrors calls for tests to return instances that occurred during a test.
Split creation of Summary report in UnrealTestNode into Header/Body functions to allow tests to more easily customize these.
Added GetLogChannels() function to UnrealLogParser that will return all lines from multiple channels
Added AutomatonLogParser that specifically parses the output of automation (non-Gauntlet) tests.
#rb CRd
[at]josh.engebretson [at]clayton.langford [at]ben.salem
#ROBOMERGE-SOURCE: CL 6241133 via CL 6246005
[CL 6246055 by andrew grant in Main branch]
Tests with EngineTest project
[at]josh.engebretson [at]ben.salem
#rb na
#ROBOMERGE-SOURCE: CL 6095648 via CL 6096480
[CL 6096540 by andrew grant in Main branch]