Skip to content

Commit 349dce8

Browse files
committed
Merge pull request #353 from JakeGinnivan/BuildWarningFixes
Build warning fixes
2 parents 85f76fc + 91a71f8 commit 349dce8

File tree

10 files changed

+34
-41
lines changed

10 files changed

+34
-41
lines changed

GitVersionCore.Tests/ConfigProviderTests.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,9 @@ public void CanReadDefaultDocument()
8383
public void VerifyInit()
8484
{
8585
var config = typeof(Config);
86-
var aliases = config.GetProperties().Where(p => p.GetCustomAttribute<ObsoleteAttribute>() == null).Select(p => ((YamlAliasAttribute) p.GetCustomAttribute(typeof(YamlAliasAttribute))).Alias);
86+
var aliases = config.GetProperties()
87+
.Where(p => p.GetCustomAttribute<ObsoleteAttribute>() == null)
88+
.Select(p => ((YamlMemberAttribute) p.GetCustomAttribute(typeof(YamlMemberAttribute))).Alias);
8789
var writer = new StringWriter();
8890

8991
ConfigReader.WriteSample(writer);
@@ -99,7 +101,10 @@ public void VerifyInit()
99101
public void VerifyAliases()
100102
{
101103
var config = typeof(Config);
102-
var propertiesMissingAlias = config.GetProperties().Where(p => p.GetCustomAttribute<ObsoleteAttribute>() == null).Where(p => p.GetCustomAttribute(typeof(YamlAliasAttribute)) == null).Select(p => p.Name);
104+
var propertiesMissingAlias = config.GetProperties()
105+
.Where(p => p.GetCustomAttribute<ObsoleteAttribute>() == null)
106+
.Where(p => p.GetCustomAttribute(typeof(YamlMemberAttribute)) == null)
107+
.Select(p => p.Name);
103108

104109
propertiesMissingAlias.ShouldBeEmpty();
105110
}

GitVersionCore.Tests/Fixtures/BaseGitFlowRepositoryFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void SetupRepo(Action<IRepository> initialMasterAction)
3232
{
3333
var randomFile = Path.Combine(Repository.Info.WorkingDirectory, Guid.NewGuid().ToString());
3434
File.WriteAllText(randomFile, string.Empty);
35-
Repository.Index.Stage(randomFile);
35+
Repository.Stage(randomFile);
3636

3737
initialMasterAction(Repository);
3838

GitVersionCore/Configuration/BranchConfig.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ public BranchConfig(BranchConfig branchConfiguration)
1515
Increment = branchConfiguration.Increment;
1616
}
1717

18-
[YamlAlias("mode")]
18+
[YamlMember(Alias = "mode")]
1919
public VersioningMode? VersioningMode { get; set; }
2020

2121
/// <summary>
2222
/// Special value 'useBranchName' will extract the tag from the branch name
2323
/// </summary>
24-
[YamlAlias("tag")]
24+
[YamlMember(Alias = "tag")]
2525
public string Tag { get; set; }
2626

27-
[YamlAlias("increment")]
27+
[YamlMember(Alias = "increment")]
2828
public IncrementStrategy? Increment { get; set; }
2929
}
3030
}

GitVersionCore/Configuration/Config.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,19 @@ public Config()
2828
};
2929
}
3030

31-
[YamlAlias("assembly-versioning-scheme")]
31+
[YamlMember(Alias = "assembly-versioning-scheme")]
3232
public AssemblyVersioningScheme AssemblyVersioningScheme { get; set; }
3333

34-
[YamlAlias("mode")]
34+
[YamlMember(Alias = "mode")]
3535
public VersioningMode? VersioningMode { get; set; }
3636

37-
[YamlAlias("branches")]
37+
[YamlMember(Alias = "tag-prefix")]
38+
public string TagPrefix { get; set; }
39+
40+
[YamlMember(Alias = "next-version")]
41+
public string NextVersion { get; set; }
42+
43+
[YamlMember(Alias = "branches")]
3844
public Dictionary<string, BranchConfig> Branches
3945
{
4046
get
@@ -57,11 +63,5 @@ private T MergeObjects<T>(T target, T source)
5763
.ForEach(_ => _.prop.SetValue(target, _.value, null));
5864
return target;
5965
}
60-
61-
[YamlAlias("tag-prefix")]
62-
public string TagPrefix { get; set; }
63-
64-
[YamlAlias("next-version")]
65-
public string NextVersion { get; set; }
6666
}
6767
}

GitVersionCore/Configuration/LegacyConfig.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ public class LegacyConfig
99
{
1010
public string assemblyVersioningScheme { get; set; }
1111

12-
[YamlAlias("develop-branch-tag")]
12+
[YamlMember(Alias = "develop-branch-tag")]
1313
public string DevelopBranchTag { get; set; }
1414

15-
[YamlAlias("release-branch-tag")]
15+
[YamlMember(Alias = "release-branch-tag")]
1616
public string ReleaseBranchTag { get; set; }
1717
}
1818
}

GitVersionTask.Tests/GitFlow/GitFlowVersionFinderTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public void AReleaseBranchIsRequiredToBranchOffOfDevelopBranch()
137137
var path = Path.Combine(repo.Info.WorkingDirectory, "README");
138138
File.AppendAllText(path, "Release\n");
139139

140-
repo.Index.Stage(path);
140+
repo.Stage(path);
141141
var sign = SignatureBuilder.SignatureNow();
142142
repo.Commit("release unborn", sign, sign);
143143

GitVersionTask.Tests/GitVersionTask.Tests.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@
9999
<Compile Include="GitFlow\GitFlowVersionFinderTests.cs" />
100100
<Compile Include="GitHelperTests.cs" />
101101
<Compile Include="GetVersionTaskTests.cs" />
102-
<Compile Include="Helpers\Constants.cs" />
103-
<Compile Include="Helpers\DirectoryHelper.cs" />
104102
<Compile Include="Helpers\FindersHelper.cs" />
105103
<Compile Include="Helpers\IPostTestDirectoryRemover.cs" />
106104
<Compile Include="Helpers\LibGit2SharpExtensions.cs" />

GitVersionTask.Tests/Helpers/Constants.cs

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

GitVersionTask.Tests/Helpers/Lg2sHelperBase.cs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
public abstract class Lg2sHelperBase : IPostTestDirectoryRemover
1010
{
11+
public const string TemporaryReposPath = "TestRepos";
1112
List<string> directories;
1213

1314
[TestFixtureSetUp]
@@ -30,9 +31,9 @@ static Lg2sHelperBase()
3031
// Do the set up in the static ctor so it only happens once
3132
SetUpTestEnvironment();
3233

33-
if (Directory.Exists(Constants.TemporaryReposPath))
34+
if (Directory.Exists(TemporaryReposPath))
3435
{
35-
DirectoryHelper.DeleteSubDirectories(Constants.TemporaryReposPath);
36+
DirectoryHelper.DeleteSubDirectories(TemporaryReposPath);
3637
}
3738
}
3839

@@ -58,14 +59,19 @@ static void SetUpTestEnvironment()
5859

5960
protected SelfCleaningDirectory BuildSelfCleaningDirectory()
6061
{
61-
return new SelfCleaningDirectory(this);
62+
return new SelfCleaningDirectory(this, BuildTempPath());
6263
}
6364

6465
protected SelfCleaningDirectory BuildSelfCleaningDirectory(string path)
6566
{
6667
return new SelfCleaningDirectory(this, path);
6768
}
6869

70+
protected static string BuildTempPath()
71+
{
72+
return Path.Combine(TemporaryReposPath, Guid.NewGuid().ToString().Substring(0, 8));
73+
}
74+
6975
protected string Clone(string sourceDirectoryPath, params string[] additionalSourcePaths)
7076
{
7177
var scd = BuildSelfCleaningDirectory();
@@ -101,7 +107,7 @@ protected static Commit AddOneCommitToHead(Repository repo, string type)
101107
{
102108
var randomFile = Path.Combine(repo.Info.WorkingDirectory, Guid.NewGuid().ToString());
103109
File.WriteAllText(randomFile, string.Empty);
104-
repo.Index.Stage(randomFile);
110+
repo.Stage(randomFile);
105111
var sign = SignatureBuilder.SignatureNow();
106112
return repo.Commit(type + " commit", sign, sign);
107113
}
@@ -110,7 +116,7 @@ protected static void AddTag(Repository repo, string tagName)
110116
{
111117
var randomFile = Path.Combine(repo.Info.WorkingDirectory, Guid.NewGuid().ToString());
112118
File.WriteAllText(randomFile, string.Empty);
113-
repo.Index.Stage(randomFile);
119+
repo.Stage(randomFile);
114120
var sign = SignatureBuilder.SignatureNow();
115121
repo.ApplyTag(tagName, repo.Head.Tip.Id.Sha, sign, "foo");
116122
}

GitVersionTask.Tests/Helpers/SelfCleaningDirectory.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@
33

44
public class SelfCleaningDirectory
55
{
6-
public SelfCleaningDirectory(IPostTestDirectoryRemover directoryRemover)
7-
: this(directoryRemover, BuildTempPath())
8-
{
9-
}
10-
116
public SelfCleaningDirectory(IPostTestDirectoryRemover directoryRemover, string path)
127
{
138
if (Directory.Exists(path))
@@ -20,9 +15,4 @@ public SelfCleaningDirectory(IPostTestDirectoryRemover directoryRemover, string
2015
}
2116

2217
public string DirectoryPath;
23-
24-
protected static string BuildTempPath()
25-
{
26-
return Path.Combine(Constants.TemporaryReposPath, Guid.NewGuid().ToString().Substring(0, 8));
27-
}
2818
}

0 commit comments

Comments
 (0)