Exemplo n.º 1
0
        private void EventsOnSessionEnd(object sender, SessionEndEventArgs e)
        {
            try
            {
                var serialized = _testResults.Serialize();
                File.WriteAllBytes(TestRunnerConstants.TestsFileName, serialized);
            }
            catch (Exception)
            {
                _logger.LogError(context.SessionDataCollectionContext, "Test Session Exception: {ex}");
            }

            _logger.LogWarning(context.SessionDataCollectionContext, "Test Session Finished");
        }
Exemplo n.º 2
0
        private void EventsOnSessionEnd(object sender, SessionEndEventArgs e)
        {
            try
            {
                if (_coverageFlushed)
                {
                    return;
                }

                var mutationCoverage = Utils.ReadMutationCoverageFile();

                // Filter out functions that are not tests
                mutationCoverage.Coverage = mutationCoverage.Coverage
                                            .Where(pair => _testNames.Contains(pair.Key))
                                            .ToDictionary(pair => pair.Key, pair => pair.Value);

                Utils.WriteMutationCoverageFile(mutationCoverage);

                _coverageFlushed = true;
            }
            catch (Exception ex)
            {
                _logger.LogError(context.SessionDataCollectionContext, $"Test Session Exception: {ex}");
            }

            _logger.LogWarning(context.SessionDataCollectionContext, "Coverage Test Session Finished");
        }
 private void Events_SessionEnd(object sender, SessionEndEventArgs e)
 {
     try
     {
         foreach (var file in Directory.GetFiles(_traceDirectory))
         {
             _logger.LogWarning(e.Context, $"Saving event pipe session: {file}");
             _dataSink.SendFileAsync(e.Context, file, deleteFile: true);
         }
     }
     catch (Exception ex)
     {
         _logger.LogError(e.Context, "Error during SessionEnd", ex);
     }
 }
Exemplo n.º 4
0
 public void Error(string?text)
 {
     _logger.LogError(_collectionContext, text ?? string.Empty);
 }