protected override void HandleRunnerMessage(LogMessageForTestRunner node)
        {
            if (UseTestCoordinator)
            {
                var runnerMessage = new MultiNodeTestRunnerMessage(node.When.Ticks, node.Message, node.LogSource,
                                                                   node.Level);

                TestCoordinatorActorRef.Tell(runnerMessage);
            }
        }
        protected override void HandleRunnerMessage(LogMessageForTestRunner node)
        {
            if (UseTestCoordinator)
            {
                var runnerMessage = new MultiNodeTestRunnerMessage(node.When.Ticks, node.Message, node.LogSource,
                    node.Level);

                TestCoordinatorActorRef.Tell(runnerMessage);
            }
        }
Пример #3
0
        public static bool TryParseLogMessage(string messageStr, out LogMessageForTestRunner logMessage)
        {
            var matchLog = RunnerLogMessageRegex.Match(messageStr);

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

            LogLevel logLevel;

            Enum.TryParse(matchLog.Groups["level"].Value, true, out logLevel);

            var logSource = matchLog.Groups["logsource"].Value;
            var message   = matchLog.Groups["message"].Value;

            logMessage = new LogMessageForTestRunner(message, logLevel, DateTime.UtcNow, logSource);

            return(true);
        }
 private void WriteRunnerMessage(LogMessageForTestRunner nodeMessage)
 {
     Console.ForegroundColor = ColorForLogLevel(nodeMessage.Level);
     Console.WriteLine(nodeMessage.ToString());
     Console.ResetColor();
 }
 protected override void HandleRunnerMessage(LogMessageForTestRunner node)
 {
     WriteRunnerMessage(node);
     
     base.HandleRunnerMessage(node);
 }
 private void WriteRunnerMessage(LogMessageForTestRunner nodeMessage)
 {
     Console.ForegroundColor = ColorForLogLevel(nodeMessage.Level);
     Console.WriteLine(nodeMessage.ToString());
     Console.ResetColor();
 }
        protected override void HandleRunnerMessage(LogMessageForTestRunner node)
        {
            WriteRunnerMessage(node);

            base.HandleRunnerMessage(node);
        }
Пример #8
0
        public static bool TryParseLogMessage(string messageStr, out LogMessageForTestRunner logMessage)
        {
            var matchLog = RunnerLogMessageRegex.Match(messageStr);
            if (!matchLog.Success)
            {
                logMessage = null;
                return false;
            }

            LogLevel logLevel;
            Enum.TryParse(matchLog.Groups["level"].Value, true, out logLevel);

            var logSource = matchLog.Groups["logsource"].Value;
            var message = matchLog.Groups["message"].Value;
            logMessage = new LogMessageForTestRunner(message, logLevel, DateTime.UtcNow, logSource);

            return true;
        }
Пример #9
0
        protected override void HandleRunnerMessage(LogMessageForTestRunner node)
        {
            _teamCityTestWriter?.WriteStdOutput(node.Message);

            base.HandleRunnerMessage(node);
        }
Пример #10
0
 protected abstract void HandleRunnerMessage(LogMessageForTestRunner node);
Пример #11
0
 protected abstract void HandleRunnerMessage(LogMessageForTestRunner node);