Esempio n. 1
0
        public static string GetBriefSummary(this IOutputResult result)
        {
            var operationsCount = result.GetOperationResults().Count(x => !(x is FillingOperationResult));
            var exceptions      = result.GetExceptions().ToList();

            return(exceptions.Count == 0
          ? $"{operationsCount} {(operationsCount > 1 ? "operations" : "operation")} run"
          : exceptions.Count == 1
              ? exceptions.Single().Name
              : $"exceptions.Count {(exceptions.Count > 1 ? "exceptions" : "exception")} thrown");
        }
        private void Finished(IOutputResult result)
        {
            var task = _taskDictionary[result.Identity];

            // Don't process if task represents an assembly suite.
            if (!task.IsMeaningfulTask)
            {
                return;
            }

            _server.TaskOutput(task, result.GetDetailedSummary(includeExceptions: false), TaskOutputType.STDOUT);
            _server.TaskException(task, result.GetExceptions().ToList().Select(x => x.ToTaskException()).ToArray());
            _server.TaskFinished(task, result.GetBriefSummary(), result.GetTaskResult());
        }
Esempio n. 3
0
        public static string GetDetailedSummary(this IOutputResult result, ISymbolProvider symbolProvider = null, bool includeExceptions = true)
        {
            symbolProvider = symbolProvider ?? new DefaultSymbolProvider();
            var builder = new StringBuilder();

            AppendOperations(result.GetOperationResults(), builder, symbolProvider);
            AppendOutput(result.OutputEntries, builder, symbolProvider);
            if (includeExceptions)
            {
                AppendExceptions(result.GetExceptions(), builder);
            }

            return(builder.ToString());
        }