Skip to content

Commit a363e9c

Browse files
committed
removed the deprecated code
1 parent 92d725a commit a363e9c

10 files changed

+15
-303
lines changed

src/GitVersionExe.Tests/ArgumentParserTests.cs

Lines changed: 1 addition & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -74,66 +74,6 @@ public void VersionSwitchTest()
7474
arguments.IsVersion.ShouldBe(true);
7575
}
7676

77-
[Test]
78-
public void Exec()
79-
{
80-
var arguments = argumentParser.ParseArguments("-exec rake");
81-
#pragma warning disable CS0612 // Type or member is obsolete
82-
arguments.Exec.ShouldBe("rake");
83-
#pragma warning restore CS0612 // Type or member is obsolete
84-
}
85-
86-
[Test]
87-
public void ExecWithArgs()
88-
{
89-
var arguments = argumentParser.ParseArguments(new[]
90-
{
91-
"-exec",
92-
"rake",
93-
"-execargs",
94-
"clean build"
95-
});
96-
#pragma warning disable CS0612 // Type or member is obsolete
97-
arguments.Exec.ShouldBe("rake");
98-
arguments.ExecArgs.ShouldBe("clean build");
99-
#pragma warning restore CS0612 // Type or member is obsolete
100-
}
101-
102-
[Test]
103-
public void Msbuild()
104-
{
105-
var arguments = argumentParser.ParseArguments("-proj msbuild.proj");
106-
#pragma warning disable CS0612 // Type or member is obsolete
107-
arguments.Proj.ShouldBe("msbuild.proj");
108-
#pragma warning restore CS0612 // Type or member is obsolete
109-
}
110-
111-
[Test]
112-
public void MsbuildWithArgs()
113-
{
114-
var arguments = argumentParser.ParseArguments(new[]
115-
{
116-
"-proj",
117-
"msbuild.proj",
118-
"-projargs",
119-
"/p:Configuration=Debug /p:Platform=AnyCPU"
120-
});
121-
#pragma warning disable CS0612 // Type or member is obsolete
122-
arguments.Proj.ShouldBe("msbuild.proj");
123-
arguments.ProjArgs.ShouldBe("/p:Configuration=Debug /p:Platform=AnyCPU");
124-
#pragma warning restore CS0612 // Type or member is obsolete
125-
}
126-
127-
[Test]
128-
public void ExecwithTargetdirectory()
129-
{
130-
var arguments = argumentParser.ParseArguments("targetDirectoryPath -exec rake");
131-
arguments.TargetPath.ShouldBe("targetDirectoryPath");
132-
#pragma warning disable CS0612 // Type or member is obsolete
133-
arguments.Exec.ShouldBe("rake");
134-
#pragma warning restore CS0612 // Type or member is obsolete
135-
}
136-
13777
[Test]
13878
public void TargetDirectoryAndLogFilePathCanBeParsed()
13979
{
@@ -286,7 +226,6 @@ public void UnknownArgumentsShouldThrow(string arguments)
286226
[TestCase("-updateAssemblyInfo true")]
287227
[TestCase("-updateAssemblyInfo 1")]
288228
[TestCase("-updateAssemblyInfo")]
289-
[TestCase("-updateAssemblyInfo -proj foo.sln")]
290229
[TestCase("-updateAssemblyInfo assemblyInfo.cs")]
291230
[TestCase("-updateAssemblyInfo assemblyInfo.cs -ensureassemblyinfo")]
292231
[TestCase("-updateAssemblyInfo assemblyInfo.cs otherAssemblyInfo.cs")]
@@ -480,7 +419,7 @@ public void DynamicRepoLocation()
480419
[Test]
481420
public void CanLogToConsole()
482421
{
483-
var arguments = argumentParser.ParseArguments("-l console -proj foo.sln");
422+
var arguments = argumentParser.ParseArguments("-l console");
484423
arguments.LogFilePath.ShouldBe("console");
485424
}
486425

@@ -522,36 +461,6 @@ public void OtherArgumentsCanBeParsedBeforeNocache()
522461
arguments.NoCache.ShouldBe(true);
523462
}
524463

525-
[Test]
526-
public void OtherArgumentsCanBeParsedAfterNofetch()
527-
{
528-
var arguments = argumentParser.ParseArguments("-nofetch -proj foo.sln");
529-
arguments.NoFetch.ShouldBe(true);
530-
#pragma warning disable CS0612 // Type or member is obsolete
531-
arguments.Proj.ShouldBe("foo.sln");
532-
#pragma warning restore CS0612 // Type or member is obsolete
533-
}
534-
535-
[Test]
536-
public void OtherArgumentsCanBeParsedAfterNonormalize()
537-
{
538-
var arguments = argumentParser.ParseArguments("-nonormalize -proj foo.sln");
539-
arguments.NoNormalize.ShouldBe(true);
540-
#pragma warning disable CS0612 // Type or member is obsolete
541-
arguments.Proj.ShouldBe("foo.sln");
542-
#pragma warning restore CS0612 // Type or member is obsolete
543-
}
544-
545-
[Test]
546-
public void OtherArgumentsCanBeParsedAfterNocache()
547-
{
548-
var arguments = argumentParser.ParseArguments("-nocache -proj foo.sln");
549-
arguments.NoCache.ShouldBe(true);
550-
#pragma warning disable CS0612 // Type or member is obsolete
551-
arguments.Proj.ShouldBe("foo.sln");
552-
#pragma warning restore CS0612 // Type or member is obsolete
553-
}
554-
555464
[TestCase("-nofetch -nonormalize -nocache")]
556465
[TestCase("-nofetch -nocache -nonormalize")]
557466
[TestCase("-nocache -nofetch -nonormalize")]

src/GitVersionExe.Tests/ExecCmdLineArgumentTest.cs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,6 @@ namespace GitVersionExe.Tests
1313
[Parallelizable(ParallelScope.None)]
1414
public class ExecCmdLineArgumentTest
1515
{
16-
[Test]
17-
public void RunExecViaCommandLine()
18-
{
19-
using var fixture = new EmptyRepositoryFixture();
20-
fixture.MakeATaggedCommit("1.2.3");
21-
fixture.MakeACommit();
22-
23-
var buildFile = Path.Combine(fixture.RepositoryPath, "RunExecViaCommandLine.csproj");
24-
File.Delete(buildFile);
25-
26-
File.WriteAllText(buildFile, MsBuildProjectArgTest.TestProject);
27-
var exec = "dotnet";
28-
var execArgs = "msbuild RunExecViaCommandLine.csproj /target:OutputResults";
29-
var result = GitVersionHelper.ExecuteIn(fixture.RepositoryPath, exec, execArgs);
30-
31-
result.ExitCode.ShouldBe(0, result.Log);
32-
result.Log.ShouldContain("GitVersion_FullSemVer: 1.2.4+1");
33-
}
34-
3516
[Test]
3617
public void InvalidArgumentsExitCodeShouldNotBeZero()
3718
{

src/GitVersionExe.Tests/GitVersionExe.Tests.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<Import Project="..\test.props" />
88
<ItemGroup>
99
<PackageReference Include="Mono.Cecil" Version="0.11.2" />
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="$(PackageVersion_MicrosoftExtensions)" />
1011
</ItemGroup>
1112
<ItemGroup>
12-
<ProjectReference Include="..\GitVersionCore.Tests\GitVersionCore.Tests.csproj" />
1313
<ProjectReference Include="..\GitVersionCore\GitVersionCore.csproj" />
1414
<ProjectReference Include="..\GitVersionExe\GitVersionExe.csproj" />
1515
</ItemGroup>
@@ -30,6 +30,8 @@
3030
<Compile Include="..\GitVersionCore.Tests\Helpers\TestFileSystem.cs" Link="Helpers\TestFileSystem.cs" />
3131
<Compile Include="..\GitVersionCore.Tests\Helpers\TestLogAppender.cs" Link="Helpers\TestLogAppender.cs" />
3232
<Compile Include="..\GitVersionCore.Tests\Helpers\TestStream.cs" Link="Helpers\TestStream.cs" />
33+
<Compile Include="..\GitVersionCore.Tests\Helpers\TestBase.cs" Link="Helpers\TestBase.cs" />
34+
<Compile Include="..\GitVersionCore.Tests\Helpers\GitVersionCoreTestModule.cs" Link="Helpers\GitVersionCoreTestModule.cs" />
3335
</ItemGroup>
3436

3537
</Project>

src/GitVersionExe.Tests/MsBuildProjectArgTest.cs

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

src/GitVersionExe/ArgumentParser.cs

Lines changed: 9 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,15 @@ private static bool ParseSwitches(Arguments arguments, string name, string[] val
207207

208208
if (ParseRemoteArguments(arguments, name, values, value)) return true;
209209

210-
if (ParseExecArguments(arguments, name, values, value)) return true;
210+
if (name.IsSwitch("diag"))
211+
{
212+
if (value == null || value.IsTrue())
213+
{
214+
arguments.Diag = true;
215+
}
216+
217+
return true;
218+
}
211219

212220
if (name.IsSwitch("updateprojectfiles"))
213221
{
@@ -303,57 +311,6 @@ private static bool ParseConfigArguments(Arguments arguments, string name, strin
303311
return false;
304312
}
305313

306-
private static bool ParseExecArguments(Arguments arguments, string name, string[] values, string value)
307-
{
308-
if (name.IsSwitch("exec"))
309-
{
310-
EnsureArgumentValueCount(values);
311-
#pragma warning disable CS0612 // Type or member is obsolete
312-
arguments.Exec = value;
313-
#pragma warning restore CS0612 // Type or member is obsolete
314-
return true;
315-
}
316-
317-
if (name.IsSwitch("execargs"))
318-
{
319-
EnsureArgumentValueCount(values);
320-
#pragma warning disable CS0612 // Type or member is obsolete
321-
arguments.ExecArgs = value;
322-
#pragma warning restore CS0612 // Type or member is obsolete
323-
return true;
324-
}
325-
326-
if (name.IsSwitch("proj"))
327-
{
328-
EnsureArgumentValueCount(values);
329-
#pragma warning disable CS0612 // Type or member is obsolete
330-
arguments.Proj = value;
331-
#pragma warning restore CS0612 // Type or member is obsolete
332-
return true;
333-
}
334-
335-
if (name.IsSwitch("projargs"))
336-
{
337-
EnsureArgumentValueCount(values);
338-
#pragma warning disable CS0612 // Type or member is obsolete
339-
arguments.ProjArgs = value;
340-
#pragma warning restore CS0612 // Type or member is obsolete
341-
return true;
342-
}
343-
344-
if (name.IsSwitch("diag"))
345-
{
346-
if (value == null || value.IsTrue())
347-
{
348-
arguments.Diag = true;
349-
}
350-
351-
return true;
352-
}
353-
354-
return false;
355-
}
356-
357314
private static bool ParseRemoteArguments(Arguments arguments, string name, string[] values, string value)
358315
{
359316
if (name.IsSwitch("dynamicRepoLocation"))

src/GitVersionExe/Arguments.cs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using System.Collections.Generic;
32
using GitVersion.Logging;
43
using GitVersion.Model;
@@ -43,15 +42,6 @@ public class Arguments
4342
public bool EnsureAssemblyInfo;
4443
public ISet<string> UpdateAssemblyInfoFileName = new HashSet<string>();
4544

46-
[Obsolete]
47-
public string Proj;
48-
[Obsolete]
49-
public string ProjArgs;
50-
[Obsolete]
51-
public string Exec;
52-
[Obsolete]
53-
public string ExecArgs;
54-
5545
public GitVersionOptions ToOptions()
5646
{
5747
var workingDirectory = TargetPath?.TrimEnd('/', '\\');
@@ -111,13 +101,7 @@ public GitVersionOptions ToOptions()
111101
ShowVariable = ShowVariable,
112102
Verbosity = Verbosity,
113103
Output = Output,
114-
OutputFile = OutputFile,
115-
116-
// TODO obsolete to be removed in version 6.0.0
117-
Proj = Proj,
118-
ProjArgs = ProjArgs,
119-
Exec = Exec,
120-
ExecArgs = ExecArgs,
104+
OutputFile = OutputFile
121105
};
122106
}
123107
}

src/GitVersionExe/ExecCommand.cs

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

src/GitVersionExe/GitVersionExeModule.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ public void RegisterTypes(IServiceCollection services)
1212
services.AddSingleton<IHelpWriter, HelpWriter>();
1313
services.AddSingleton<IVersionWriter, VersionWriter>();
1414
services.AddSingleton<IGitVersionExecutor, GitVersionExecutor>();
15-
16-
services.AddTransient<IExecCommand, ExecCommand>();
1715
}
1816
}
1917
}

0 commit comments

Comments
 (0)