protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail) { Console.ForegroundColor = ConsoleColor.Red; _teamCityTestWriter?.WriteFailed( $"[NODE{nodeFail.NodeIndex}:{nodeFail.NodeRole}][{DateTime.UtcNow.ToShortTimeString()}]: SPEC FAILED: {nodeFail.Message}", ""); Console.ResetColor(); base.HandleNodeSpecFail(nodeFail); }
protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail) { if (UseTestCoordinator) { var nodeMessage = new MultiNodeResultMessage(DateTime.UtcNow.Ticks, nodeFail.Message, nodeFail.NodeIndex, nodeFail.NodeRole, false); TestCoordinatorActorRef.Tell(nodeMessage); } }
public static bool TryParseFailureExceptionMessage(string messageStr, out NodeCompletedSpecWithFail message) { var matchStatus = NodeFailureReasonRegex.Match(messageStr); message = null; if (!matchStatus.Success) { return(false); } var nodeIndex = Int32.Parse(matchStatus.Groups["node"].Value); var failureMessage = matchStatus.Groups["message"].Value; message = new NodeCompletedSpecWithFail(nodeIndex, failureMessage); return(true); }
public static bool TryParseFailureMessage(string messageStr, out NodeCompletedSpecWithFail message) { var matchStatus = NodePassStatusRegex.Match(messageStr); message = null; if (!matchStatus.Success) { return(false); } if (!matchStatus.Groups["status"].Value.Equals(NodeFailed)) { return(false); } var nodeIndex = Int32.Parse(matchStatus.Groups["node"].Value); var passMessage = matchStatus.Groups["test"].Value + " " + matchStatus.Groups["status"].Value; message = new NodeCompletedSpecWithFail(nodeIndex, passMessage); return(true); }
protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail) { if (UseTestCoordinator) { var nodeMessage = new MultiNodeResultMessage(DateTime.UtcNow.Ticks, nodeFail.Message, nodeFail.NodeIndex, false); TestCoordinatorActorRef.Tell(nodeMessage); } }
protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail) { WriteSpecFail(nodeFail.NodeIndex, nodeFail.Message); base.HandleNodeSpecFail(nodeFail); }
protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail) { WriteSpecFail(nodeFail.NodeIndex, nodeFail.Message); base.HandleNodeSpecFail(nodeFail); }
public static bool TryParseFailureExceptionMessage(string messageStr, out NodeCompletedSpecWithFail message) { var matchStatus = NodeFailureReasonRegex.Match(messageStr); message = null; if (!matchStatus.Success) return false; var nodeIndex = Int32.Parse(matchStatus.Groups["node"].Value); var failureMessage = matchStatus.Groups["message"].Value; message = new NodeCompletedSpecWithFail(nodeIndex, failureMessage); return true; }
public static bool TryParseFailureMessage(string messageStr, out NodeCompletedSpecWithFail message) { var matchStatus = NodePassStatusRegex.Match(messageStr); message = null; if (!matchStatus.Success) return false; if (!matchStatus.Groups["status"].Value.Equals(NodeFailed)) return false; var nodeIndex = Int32.Parse(matchStatus.Groups["node"].Value); var passMessage = matchStatus.Groups["test"].Value + " " + matchStatus.Groups["status"].Value; message = new NodeCompletedSpecWithFail(nodeIndex, passMessage); return true; }
protected abstract void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail);
protected abstract void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail);