protected override void HandleNodeMessageFragment(LogMessageFragmentForNode logMessage)
        {
            if (UseTestCoordinator)
            {
                var nodeMessage = new MultiNodeLogMessageFragment(logMessage.When.Ticks, logMessage.Message,
                                                                  logMessage.NodeIndex, logMessage.NodeRole);

                TestCoordinatorActorRef.Tell(nodeMessage);
            }
        }
        protected override void HandleNodeMessageFragment(LogMessageFragmentForNode logMessage)
        {
            if (UseTestCoordinator)
            {
                var nodeMessage = new MultiNodeLogMessageFragment(logMessage.When.Ticks, logMessage.Message,
                   logMessage.NodeIndex);

                TestCoordinatorActorRef.Tell(nodeMessage);
            }
        }
Beispiel #3
0
        public static bool TryParseLogMessage(string messageStr, out LogMessageFragmentForNode logMessage)
        {
            var matchLog = NodeLogFragmentRegex.Match(messageStr);

            if (!matchLog.Success)
            {
                logMessage = null;
                return(false);
            }

            var message   = matchLog.Groups["message"].Value;
            var nodeIndex = Int32.Parse(matchLog.Groups["node"].Value);

            logMessage = new LogMessageFragmentForNode(nodeIndex, message, DateTime.UtcNow);

            return(true);
        }
 private void WriteNodeMessage(LogMessageFragmentForNode nodeMessage)
 {
     Console.WriteLine(nodeMessage.ToString());
 }
        protected override void HandleNodeMessageFragment(LogMessageFragmentForNode logMessage)
        {
            WriteNodeMessage(logMessage);

            base.HandleNodeMessageFragment(logMessage);
        }
 private void WriteNodeMessage(LogMessageFragmentForNode nodeMessage)
 {
     Console.WriteLine(nodeMessage.ToString());
 }
        protected override void HandleNodeMessageFragment(LogMessageFragmentForNode logMessage)
        {
            WriteNodeMessage(logMessage);

            base.HandleNodeMessageFragment(logMessage);
        }
Beispiel #8
0
        public static bool TryParseLogMessage(string messageStr, out LogMessageFragmentForNode logMessage)
        {
            var matchLog = NodeLogFragmentRegex.Match(messageStr);
            if (!matchLog.Success)
            {
                logMessage = null;
                return false;
            }

            var message = matchLog.Groups["message"].Value;
            var nodeIndex = Int32.Parse(matchLog.Groups["node"].Value);
            logMessage = new LogMessageFragmentForNode(nodeIndex, message, DateTime.UtcNow);

            return true;
        }
Beispiel #9
0
        protected override void HandleNodeMessageFragment(LogMessageFragmentForNode logMessage)
        {
            _teamCityTestWriter?.WriteStdOutput(logMessage.Message);

            base.HandleNodeMessageFragment(logMessage);
        }
Beispiel #10
0
 /// <summary>
 /// Used for truncated messages (happens when there's a line break during standard I/O redirection from child nodes)
 /// </summary>
 protected abstract void HandleNodeMessageFragment(LogMessageFragmentForNode logMessageFragment);
Beispiel #11
0
 /// <summary>
 /// Used for truncated messages (happens when there's a line break during standard I/O redirection from child nodes)
 /// </summary>
 protected abstract void HandleNodeMessageFragment(LogMessageFragmentForNode logMessageFragment);