private void CreateErrorLogs(MetricCheck metricCheck, int metricValue, BuildStatus status, LogToBuild logToBuild, string fullyQualifiedName, ICollection <string> thecomplainlist)
        {
            string typeFail = (status == BuildStatus.Failed) ? "error" : "warning";
            string message  = string.Format(metricCheck.Format, fullyQualifiedName, metricValue, typeFail, metricCheck.LimitThatFailed(status));

            logToBuild(message);
            this.ChangeStatusCurrentBuild(status);
            thecomplainlist.Add(metricCheck.Name + ": " + metricValue + " fails on " + message);
        }
Esempio n. 2
0
        private void CheckLimits(Metric metric, MetricCheck metricCheck, string fullyQualifiedName, ICollection <string> thecomplainlist)
        {
            if (metricCheck == null)
            {
                return;
            }

            int metricValue;

            if (!int.TryParse(metric.Value, out metricValue))
            {
                return;
            }

            if (metricCheck.CheckError(metricValue))
            {
                this.CreateErrorLogs(metricCheck, metricValue, BuildStatus.Failed, this.LogBuildError, fullyQualifiedName, thecomplainlist);
            }
            else if (metricCheck.CheckWarning(metricValue))
            {
                this.CreateErrorLogs(metricCheck, metricValue, BuildStatus.PartiallySucceeded, this.LogBuildWarning, fullyQualifiedName, thecomplainlist);
            }
        }
        private void CreateErrorLogs(MetricCheck metricCheck, int metricValue, BuildStatus status, LogToBuild logToBuild, string fullyQualifiedName, ICollection<string> thecomplainlist)
        {
            string typeFail = (status == BuildStatus.Failed) ? "error" : "warning";
            string message = string.Format(metricCheck.Format, fullyQualifiedName, metricValue, typeFail, metricCheck.LimitThatFailed(status));
            logToBuild(message);

            if (this.BuildDetail.Status != BuildStatus.Failed)
            {
                this.ChangeStatusCurrentBuild(status);
            }

            thecomplainlist.Add(metricCheck.Name + ": " + metricValue + " fails on " + message);
        }
        private void CheckLimits(Metric metric, MetricCheck metricCheck, string fullyQualifiedName, ICollection<string> thecomplainlist)
        {
            if (metricCheck == null)
            {
                return;
            }

            int metricValue;
            if (!int.TryParse(metric.Value, out metricValue))
            {
                return;
            }

            if (metricCheck.CheckError(metricValue))
            {
                this.CreateErrorLogs(metricCheck, metricValue, BuildStatus.Failed, this.LogBuildError, fullyQualifiedName, thecomplainlist);
            }
            else if (metricCheck.CheckWarning(metricValue))
            {
                this.CreateErrorLogs(metricCheck, metricValue, BuildStatus.PartiallySucceeded, this.LogBuildWarning, fullyQualifiedName, thecomplainlist);
            }
        }