static void TestLogShouldRollWhenOverFlowed() { var temp = new TempFolder(); const string fileName = "log.txt"; for (var i = 0; i < 4; i++) { using (var log = new LoggerConfiguration() .WriteTo.PersistentFile(Path.Combine(temp.Path, fileName), fileSizeLimitBytes: 1000, rollOnFileSizeLimit: true, preserveLogFilename: true) .CreateLogger()) { var longString = new string('0', 1000); log.Information(longString); } } //we should have four files var files = Directory.GetFiles(temp.Path) .OrderBy(p => p, StringComparer.OrdinalIgnoreCase) .ToArray(); Assert.Equal(4, files.Length); Assert.True(files[0].EndsWith(fileName), files[0]); Assert.True(files[1].EndsWith("_001.txt"), files[1]); Assert.True(files[2].EndsWith("_002.txt"), files[2]); Assert.True(files[3].EndsWith("_003.txt"), files[2]); temp.Dispose(); }
/// <inheritdoc/> public void Dispose() { if (tempFolder != null) { KubeHelper.ResetTestMode(); tempFolder.Dispose(); tempFolder = null; Current = null; } }
/// <inheritdoc/> public void Dispose() { KubeHelper.ResetClusterspaceMode(); if (tempFolder != null) { tempFolder.Dispose(); tempFolder = null; Current = null; } }
public async Task AfterUnsubscribe_GetSubscriptions_MustBeEmpty(int subscriptionsCount) { var searcher = new Mock <ISearcher <string, string> >(); var indexer = new Mock <IIndexer <string, string> >(); var tokenizer = new Mock <ITokenizer <string> >(); var analyzer = new FileAnalyzer(tokenizer.Object, searcher.Object, indexer.Object); var tasks = new List <Task>(); var folders = new List <TempFolder>(); for (var i = 0; i < subscriptionsCount; i++) { var tmp = new TempFolder(1); var folder = tmp.FolderPath; folders.Add(tmp); tasks.Add(Task.Run(async() => await analyzer.Subscribe(folder))); } await Task.WhenAll(tasks); Assert.Equal(subscriptionsCount, analyzer.Subscriptions.Count); tasks.Clear(); tasks.AddRange(folders.Select(tmp => Task.Run(async() => await analyzer.Unsubscribe(tmp.FolderPath)))); await Task.WhenAll(tasks); Assert.Equal(0, analyzer.Subscriptions.Count); foreach (var tmp in folders) { tmp.Dispose(); } }
public void Cleanup() { ProcessedFilesFolder.Dispose(); }
public void Cleanup() { TempFolder.Dispose(); }
public void TestCleanUp() { TempFolder.Dispose(); }
/// <inheritdoc /> public void Dispose() { tempFolder.Dispose(); }
public void AfterEachTests() { _location?.Dispose(); }