Skip to content

Commit 2305b7c

Browse files
committed
removed TestFileSystem and usage
1 parent e4c3745 commit 2305b7c

File tree

14 files changed

+39
-156
lines changed

14 files changed

+39
-156
lines changed

src/GitVersion.App.Tests/GitVersion.App.Tests.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919
<Compile Include="..\GitVersion.Core.Tests\Helpers\ExecutableHelper.cs" Link="Helpers\ExecutableHelper.cs" />
2020
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestConsoleAdapter.cs" Link="Helpers\TestConsoleAdapter.cs" />
2121
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestEnvironment.cs" Link="Helpers\TestEnvironment.cs" />
22-
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestFileSystem.cs" Link="Helpers\TestFileSystem.cs" />
2322
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestLogAppender.cs" Link="Helpers\TestLogAppender.cs" />
24-
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestStream.cs" Link="Helpers\TestStream.cs" />
2523
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestBase.cs" Link="Helpers\TestBase.cs" />
2624
<Compile Include="..\GitVersion.Core.Tests\Helpers\GitVersionCoreTestModule.cs" Link="Helpers\GitVersionCoreTestModule.cs" />
2725
<Compile Include="..\GitVersion.Core.Tests\Extensions\GitVersionVariablesExtensions.cs" Link="Extensions\GitVersionVariablesExtensions.cs" />

src/GitVersion.Configuration.Tests/Configuration/ConfigurationProviderTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,8 @@ public void NoWarnOnGitVersionYmlFile()
285285

286286
this.configurationProvider.ProvideForDirectory(this.repoPath);
287287

288-
stringLogger.Length.ShouldBe(0);
288+
var filePath = PathHelper.Combine(this.repoPath, ConfigurationFileLocator.DefaultFileName);
289+
stringLogger.ShouldContain($"Found configuration file at '{filePath}'");
289290
}
290291

291292
[Test]

src/GitVersion.Configuration.Tests/Configuration/Extensions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ public static IDisposable<string> SetupConfigFile(this IFileSystem fileSystem, s
1313
}
1414

1515
var fullPath = PathHelper.Combine(path, fileName);
16+
var directory = PathHelper.GetDirectoryName(fullPath);
17+
if (!fileSystem.DirectoryExists(directory))
18+
{
19+
fileSystem.CreateDirectory(directory);
20+
}
21+
1622
fileSystem.WriteAllText(fullPath, text);
1723

1824
return Disposable.Create(fullPath, () => fileSystem.Delete(fullPath));

src/GitVersion.Core.Tests/Core/DynamicRepositoryTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private static void ClearReadOnly(DirectoryInfo parentDirectory)
2323
}
2424
}
2525

26-
[OneTimeSetUp]
26+
[SetUp]
2727
public void CreateTemporaryRepository()
2828
{
2929
// Note: we can't use guid because paths will be too long
@@ -41,15 +41,15 @@ public void CreateTemporaryRepository()
4141
Directory.CreateDirectory(this.workDirectory);
4242
}
4343

44-
[OneTimeTearDown]
44+
[TearDown]
4545
public void Cleanup()
4646
{
4747
}
4848

4949
// Note: use same name twice to see if changing commits works on same (cached) repository
5050
[NonParallelizable]
51-
[TestCase("GV_main", "https://github.com/GitTools/GitVersion", MainBranch, "efddf2f92c539a9c27f1904d952dcab8fb955f0e", "5.8.2-56")]
5251
[TestCase("GV_main", "https://github.com/GitTools/GitVersion", MainBranch, "2dc142a4a4df77db61a00d9fb7510b18b3c2c85a", "5.8.2-47")]
52+
[TestCase("GV_main", "https://github.com/GitTools/GitVersion", MainBranch, "efddf2f92c539a9c27f1904d952dcab8fb955f0e", "5.8.2-56")]
5353
public void FindsVersionInDynamicRepo(string name, string url, string targetBranch, string commitId, string expectedFullSemVer)
5454
{
5555
var root = PathHelper.Combine(this.workDirectory, name);

src/GitVersion.Core.Tests/Helpers/GitVersionCoreTestModule.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public void RegisterTypes(IServiceCollection services)
1717
services.AddModule(new GitVersionConfigurationModule());
1818
services.AddModule(new GitVersionCoreModule());
1919

20-
services.AddSingleton<IFileSystem, TestFileSystem>();
20+
services.AddSingleton<IFileSystem, FileSystem>();
2121
services.AddSingleton<IEnvironment, TestEnvironment>();
2222
services.AddSingleton<ILog, NullLog>();
2323
}

src/GitVersion.Core.Tests/Helpers/TestFileSystem.cs

Lines changed: 0 additions & 96 deletions
This file was deleted.

src/GitVersion.Core.Tests/Helpers/TestStream.cs

Lines changed: 0 additions & 38 deletions
This file was deleted.

src/GitVersion.Core/Helpers/PathHelper.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ public static string GetTempPath()
2626

2727
public static string GetRepositoryTempPath() => Combine(GetTempPath(), "TestRepositories", Guid.NewGuid().ToString());
2828

29+
public static string GetDirectoryName(string? path)
30+
{
31+
ArgumentNullException.ThrowIfNull(path, nameof(path));
32+
33+
return Path.GetDirectoryName(path)!;
34+
}
35+
2936
public static string GetFullPath(string? path)
3037
{
3138
ArgumentNullException.ThrowIfNull(path, nameof(path));

src/GitVersion.Core/VersionCalculation/Caching/GitVersionCacheKeyFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ private List<string> CalculateDirectoryContents(string root)
118118
{
119119
var fi = new FileInfo(file);
120120
result.Add(fi.Name);
121-
result.Add(File.ReadAllText(file));
121+
result.Add(this.fileSystem.ReadAllText(file));
122122
}
123123
catch (IOException e)
124124
{

src/GitVersion.MsBuild.Tests/GitVersion.MsBuild.Tests.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@
3131
<Compile Include="..\GitVersion.Core.Tests\Helpers\ExecutableHelper.cs" Link="Helpers\ExecutableHelper.cs" />
3232
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestBase.cs" Link="Helpers\TestBase.cs" />
3333
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestEnvironment.cs" Link="Helpers\TestEnvironment.cs" />
34-
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestFileSystem.cs" Link="Helpers\TestFileSystem.cs" />
3534
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestLogAppender.cs" Link="Helpers\TestLogAppender.cs" />
36-
<Compile Include="..\GitVersion.Core.Tests\Helpers\TestStream.cs" Link="Helpers\TestStream.cs" />
3735
<Compile Include="..\GitVersion.Core.Tests\Extensions\GitToolsTestingExtensions.cs" Link="Extensions\GitToolsTestingExtensions.cs" />
3836
<Compile Include="..\GitVersion.Core.Tests\Extensions\GitVersionVariablesExtensions.cs" Link="Extensions\GitVersionVariablesExtensions.cs" />
3937
<Compile Include="..\GitVersion.Core.Tests\Extensions\MockCollectionExtensions.cs" Link="Extensions\MockCollectionExtensions.cs" />

0 commit comments

Comments
 (0)