コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail)
        {
            if (UseTestCoordinator)
            {
                var nodeMessage = new MultiNodeResultMessage(DateTime.UtcNow.Ticks, nodeFail.Message,
                    nodeFail.NodeIndex, false);

                TestCoordinatorActorRef.Tell(nodeMessage);
            }
        }
コード例 #6
0
        protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail)
        {
            WriteSpecFail(nodeFail.NodeIndex, nodeFail.Message);

            base.HandleNodeSpecFail(nodeFail);
        }
コード例 #7
0
        protected override void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail)
        {
            WriteSpecFail(nodeFail.NodeIndex, nodeFail.Message);

            base.HandleNodeSpecFail(nodeFail);
        }
コード例 #8
0
ファイル: MessageSink.cs プロジェクト: rogeralsing/akka.net
        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;
        }
コード例 #9
0
ファイル: MessageSink.cs プロジェクト: rogeralsing/akka.net
        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;
        }
コード例 #10
0
ファイル: MessageSinkActor.cs プロジェクト: zhanjian/akka.net
 protected abstract void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail);
コード例 #11
0
 protected abstract void HandleNodeSpecFail(NodeCompletedSpecWithFail nodeFail);