Esempio n. 1
0
        public void CommandComplete(int exitCode)
        {
            var resultsPath = Path.GetFullPath("TestResult.xml");

            Output.WriteLine(TeamCityFormatter.FormatTeamCityMessageWithFields("importData", "type", "nunit", "path", resultsPath));
            Log.CommandComplete(exitCode);
        }
Esempio n. 2
0
        public void CommandOutput(string output)
        {
            if (output != null)
            {
                if (warningRegex.IsMatch(output))
                {
                    stdout.WriteLine(TeamCityFormatter.FormatTeamCityMessageWithFields(
                                         "message",
                                         "text", output,
                                         "status", "WARNING"));
                }
                else if (errorRegex.IsMatch(output))
                {
                    stdout.WriteLine(TeamCityFormatter.FormatTeamCityMessageWithFields(
                                         "message",
                                         "text", output,
                                         "status", "ERROR"));
                }
            }

            Log.CommandOutput(output);
        }
Esempio n. 3
0
        private void OutputInconclusiveTestCount(string output)
        {
            if (output == null)
            {
                return;
            }
            var match = SummaryRegex.Match(output);

            if (match.Success && int.Parse(match.Groups[4].Value) > 0)
            {
                Output.WriteLine(TeamCityFormatter.FormatTeamCityMessageWithFields("buildStatus", "text",
                                                                                   "{build.status.text}, inconclusive: " + match.Groups[4].Value));
            }
        }
Esempio n. 4
0
 private string FormatErrorMessage(object message)
 {
     return(TeamCityFormatter.FormatTeamCityMessageWithFields("message", "text", message.ToString(), "status", "ERROR"));
 }
Esempio n. 5
0
 public void EndTarget(IObsoleteTask task, string name, IBounceCommand command, TaskResult result)
 {
     output.WriteLine(TeamCityFormatter.FormatTeamCityMessageWithFields("buildStatus", "status", result == TaskResult.Success? "SUCCESS": "FAILURE"));
     output.WriteLine(TeamCityFormatter.FormatTeamCityMessage("progressFinish", name));
 }