Commit Graph

7602 Commits

Author SHA1 Message Date
CarlMagnus Nordin
a7769cc876 Copying //UE4/Dev-Core-ZenProto to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 9300761 by CarlMagnus Nordin in Dev-Core branch]
2019-09-30 11:42:23 -04:00
Johan Berg
86f999295f Add target for editor crash report client
There are some operations in the editor (package and stage) that needs to build Crash report client, but when we run it in monitor mode the binary is locked failing the build. This change adds a new target (basically a copy of the crash report client) for the editor. This also allows us to add specific dependencies for the editor client (such as disaster recovery) which should not be shipped with the regular version.

#rb ben.marsh

[CL 9297523 by Johan Berg in Dev-Core branch]
2019-09-30 10:22:36 -04:00
clayton langford
7b8dd6eeec 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: robert.manuszewski
#ROBOMERGE-AUTHOR: clayton.langford
#ROBOMERGE-SOURCE: CL 9199397 via CL 9199627 via CL 9199680 via CL 9199747 via CL 9199802
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9270895 by clayton langford in Dev-Core branch]
2019-09-28 03:19:07 -04:00
Patrick Laflamme
1a529c64db #jira UE-80882 - Crash Report Client does not appear when debug crashing
- Explicitely enabled message bus if shipping if the build is monolithic because Concert/DisasterRecovery needs it to work.
  - Detected at runtime if message bus was unexpectedly disabled by build configuration and disabled recovery service rather than crashing on an failed assert.

#rb Francis.Hurteau

[CL 9228773 by Patrick Laflamme in Dev-Core branch]
2019-09-27 15:41:26 -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
sebastian nordgren
6f06eab225 SessionSummary analytics event is now sent from the out-of-process CrashReportClient. Currently communication is done through the local storage API in FPlatformMisc. As a result, many analytics fields that were being resolved only when sending analytics are now resolved on startup and stored temporarily.
EditorSessionSummarySender and EditorAnalyticsSession now live in their own module so they can be instantiated from the CrashReportClient.

#jira UETOOL-1825

#rb chris.gagnon, jamie.dale

[CL 9197613 by sebastian nordgren in Dev-Core branch]
2019-09-27 05:53:31 -04:00
ben marsh
17342ebd4c Ignore any mismatched timestamps on DLLs for now; there are many generated as runtime dependencies which clash.
#jira

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9159845 via CL 9159847 via CL 9159848
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9182130 by ben marsh in Dev-Core branch]
2019-09-26 23:39:30 -04:00
josh engebretson
cbc5cba488 Gauntlet: Add some additional android verbose logging to help diagnose issues
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 9141023 via CL 9141062 via CL 9141075 via CL 9141109
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9177633 by josh engebretson in Dev-Core branch]
2019-09-26 23:24:23 -04:00
ben marsh
6101e65866 UBT: Add native support for parsing command line arguments inside Target.cs files, via the [CommandLine] attribute on fields.
#jira

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9137624 via CL 9137662 via CL 9137678
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9176246 by ben marsh in Dev-Core branch]
2019-09-26 23:20:48 -04:00
Patrick Laflamme
b8b900ba09 Enabled disaster recovery session capture in case of crash.
Enabled capturing assert crash type.
Fixed the session name being looked for when collecting disaster recovery files.

#rb Jamie.Dale

[CL 9163094 by Patrick Laflamme in Dev-Core branch]
2019-09-26 17:05:01 -04:00
ben marsh
bcb47a1773 Ignore any mismatched timestamps on DLLs for now; there are many generated as runtime dependencies which clash.
#jira


#ROBOMERGE-SOURCE: CL 9159845 via CL 9159847
#ROBOMERGE-BOT: (v443-9013191)

[CL 9159848 by ben marsh in Main branch]
2019-09-26 15:14:51 -04:00
josh engebretson
968fb3aef7 Gauntlet: Add some additional android verbose logging to help diagnose issues
#rnx


#ROBOMERGE-SOURCE: CL 9141023 via CL 9141062 via CL 9141075
#ROBOMERGE-BOT: (v443-9013191)

[CL 9141109 by josh engebretson in Main branch]
2019-09-26 10:54:03 -04:00
ben marsh
c1ce0c7b01 UBT: Add native support for parsing command line arguments inside Target.cs files, via the [CommandLine] attribute on fields.
#jira


#ROBOMERGE-SOURCE: CL 9137624 via CL 9137662
#ROBOMERGE-BOT: (v443-9013191)

[CL 9137678 by ben marsh in Main branch]
2019-09-26 09:49:06 -04:00
treilhes
54851ae60a PR #6235: Installed build was missing Client/Server Target type in BaseEngine.ini InstalledPlatforms (Contributed by treilhes)
#rb none
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9116973 in //UE4/Main/...
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9137001 by ben marsh in Dev-Core branch]
2019-09-26 09:41:02 -04:00
ben marsh
1547a82be2 Show additional logging about failures to perform an incremental link.
#jira

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9110123 via CL 9110356 via CL 9110381
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9132651 by ben marsh in Dev-Core branch]
2019-09-26 09:12:36 -04:00
josh engebretson
6cdee0c950 Gauntlet: support reservation model constraints on gauntlet service API
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 9104419 via CL 9107346 via CL 9107639 via CL 9109141
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9131701 by josh engebretson in Dev-Core branch]
2019-09-26 09:07:11 -04:00
ben marsh
6dbcbe1620 UBT: Allow filtering the platforms we generate project files for, from the BuildConfiguration.xml file. Reduces memory usage in the IDE by a bit.
#jira

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9098105 via CL 9098106 via CL 9100723
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9128529 by ben marsh in Dev-Core branch]
2019-09-26 08:48:56 -04:00
michael lentine
8980aa05d5 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) [at] 9098278
#rb none
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 9098401 in //UE4/Main/...
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v443-9013191)

[CL 9125423 by michael lentine in Dev-Core branch]
2019-09-26 08:33:20 -04:00
treilhes
1acb4370a9 PR #6235: Installed build was missing Client/Server Target type in BaseEngine.ini InstalledPlatforms (Contributed by treilhes)
#rb none
#rnx

[CL 9116973 by Ben Marsh in Main branch]
2019-09-25 20:17:41 -04:00
Jamie Dale
fda57a52aa Make it clearer that bIgnored is related to archive/restore
#rb Patrick.Laflamme
#rnx

[CL 9113615 by Jamie Dale in Dev-Core branch]
2019-09-25 17:09:40 -04:00
ben marsh
9bf2908d5b Show additional logging about failures to perform an incremental link.
#jira


#ROBOMERGE-SOURCE: CL 9110123 via CL 9110356
#ROBOMERGE-BOT: (v443-9013191)

[CL 9110381 by ben marsh in Main branch]
2019-09-25 16:33:17 -04:00
josh engebretson
8fef47e0b2 Gauntlet: support reservation model constraints on gauntlet service API
#rnx


#ROBOMERGE-SOURCE: CL 9104419 via CL 9107346 via CL 9107639
#ROBOMERGE-BOT: (v443-9013191)

[CL 9109141 by josh engebretson in Main branch]
2019-09-25 16:26:18 -04:00
ben marsh
3d59f3f1fc UBT: Allow filtering the platforms we generate project files for, from the BuildConfiguration.xml file. Reduces memory usage in the IDE by a bit.
#jira


#ROBOMERGE-SOURCE: CL 9098105 via CL 9098106
#ROBOMERGE-BOT: (v443-9013191)

[CL 9100723 by ben marsh in Main branch]
2019-09-25 14:33:33 -04:00
Michael Lentine
9db7de9fdf Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) [at] 9098278
#rb none
#rnx

[CL 9098401 by Michael Lentine in Main branch]
2019-09-25 13:55:37 -04:00
Johan Berg
eab335a19d Removed request exit calls in crash reporter, fix logic for disaster recovery.
* Removed crash reporter client usage of "request exit", since we need to be able to send multiple reports in monitor mode. For example a ensure followed by a crash.
* Fix missing parenthesis when deciding to attach recovery service file.

#rb patrick.laflamme

[CL 9093219 by Johan Berg in Dev-Core branch]
2019-09-25 08:44:29 -04:00