14
14
using GitVersion . Logging ;
15
15
using GitVersion . VersionCalculation ;
16
16
using GitVersionCore . Tests . VersionCalculation ;
17
+ using Microsoft . Extensions . Options ;
17
18
using Environment = System . Environment ;
18
19
19
20
namespace GitVersionCore . Tests
@@ -156,7 +157,7 @@ public void CacheFileExistsOnDisk()
156
157
var arguments = new Arguments { TargetPath = fixture . RepositoryPath } ;
157
158
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
158
159
159
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
160
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
160
161
vv . AssemblySemVer . ShouldBe ( "4.10.3.0" ) ;
161
162
} ) ;
162
163
@@ -218,7 +219,7 @@ public void CacheFileExistsOnDiskWhenOverrideConfigIsSpecifiedVersionShouldBeDyn
218
219
arguments = new Arguments { TargetPath = fixture . RepositoryPath , OverrideConfig = new Config { TagPrefix = "prefix" } } ;
219
220
220
221
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
221
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
222
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
222
223
223
224
vv . AssemblySemVer . ShouldBe ( "0.1.0.0" ) ;
224
225
@@ -286,13 +287,13 @@ public void ConfigChangeInvalidatesCache()
286
287
287
288
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
288
289
289
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
290
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
290
291
vv . AssemblySemVer . ShouldBe ( "4.10.3.0" ) ;
291
292
292
293
var configPath = Path . Combine ( fixture . RepositoryPath , "GitVersionConfig.yaml" ) ;
293
294
fileSystem . WriteAllText ( configPath , "next-version: 5.0" ) ;
294
295
295
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
296
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
296
297
vv . AssemblySemVer . ShouldBe ( "5.0.0.0" ) ;
297
298
} ) ;
298
299
}
@@ -340,11 +341,11 @@ public void NoCacheBypassesCache()
340
341
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
341
342
342
343
fileSystem . WriteAllText ( vv . FileName , versionCacheFileContent ) ;
343
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
344
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
344
345
vv . AssemblySemVer . ShouldBe ( "4.10.3.0" ) ;
345
346
346
347
arguments . NoCache = true ;
347
- vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
348
+ vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
348
349
vv . AssemblySemVer . ShouldBe ( "0.1.0.0" ) ;
349
350
} ) ;
350
351
}
@@ -359,7 +360,7 @@ public void WorkingDirectoryWithoutGit()
359
360
360
361
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
361
362
362
- var exception = Assert . Throws < DirectoryNotFoundException > ( ( ) => gitVersionCalculator . CalculateVersionVariables ( arguments ) ) ;
363
+ var exception = Assert . Throws < DirectoryNotFoundException > ( ( ) => gitVersionCalculator . CalculateVersionVariables ( ) ) ;
363
364
exception . Message . ShouldContain ( "Can't find the .git directory in" ) ;
364
365
} ) ;
365
366
}
@@ -430,7 +431,7 @@ public void DynamicRepositoriesShouldNotErrorWithFailedToFindGitDirectory()
430
431
431
432
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
432
433
433
- gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
434
+ gitVersionCalculator . CalculateVersionVariables ( ) ;
434
435
} ) ;
435
436
}
436
437
@@ -500,7 +501,7 @@ private void RepositoryScope(Action<EmptyRepositoryFixture, VersionVariables> fi
500
501
var gitVersionCalculator = GetGitVersionCalculator ( arguments ) ;
501
502
502
503
fixture . Repository . MakeACommit ( ) ;
503
- var vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
504
+ var vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
504
505
505
506
vv . AssemblySemVer . ShouldBe ( "0.1.0.0" ) ;
506
507
vv . FileName . ShouldNotBeNullOrEmpty ( ) ;
@@ -518,16 +519,17 @@ private void RepositoryScope(ILog _log, Action<EmptyRepositoryFixture, VersionVa
518
519
using var fixture = new EmptyRepositoryFixture ( ) ;
519
520
520
521
var arguments = new Arguments { TargetPath = fixture . RepositoryPath } ;
522
+ var options = Options . Create ( arguments ) ;
521
523
522
524
var gitPreparer = new GitPreparer ( _log , arguments ) ;
523
525
var configurationProvider = new ConfigurationProvider ( fileSystem , _log , configFileLocator , gitPreparer ) ;
524
526
var baseVersionCalculator = new BaseVersionCalculator ( log , null ) ;
525
527
var nextVersionCalculator = new NextVersionCalculator ( log , new MetaDataCalculator ( ) , baseVersionCalculator ) ;
526
528
var variableProvider = new VariableProvider ( nextVersionCalculator ) ;
527
- var gitVersionCalculator = new GitVersionCalculator ( fileSystem , _log , configFileLocator , configurationProvider , buildServerResolver , gitVersionCache , gitVersionFinder , gitPreparer , variableProvider ) ;
529
+ var gitVersionCalculator = new GitVersionCalculator ( fileSystem , _log , configFileLocator , configurationProvider , buildServerResolver , gitVersionCache , gitVersionFinder , gitPreparer , variableProvider , options ) ;
528
530
529
531
fixture . Repository . MakeACommit ( ) ;
530
- var vv = gitVersionCalculator . CalculateVersionVariables ( arguments ) ;
532
+ var vv = gitVersionCalculator . CalculateVersionVariables ( ) ;
531
533
532
534
vv . AssemblySemVer . ShouldBe ( "0.1.0.0" ) ;
533
535
vv . FileName . ShouldNotBeNullOrEmpty ( ) ;
@@ -537,12 +539,14 @@ private void RepositoryScope(ILog _log, Action<EmptyRepositoryFixture, VersionVa
537
539
538
540
private GitVersionCalculator GetGitVersionCalculator ( Arguments arguments )
539
541
{
542
+ var options = Options . Create ( arguments ) ;
543
+
540
544
var gitPreparer = new GitPreparer ( log , arguments ) ;
541
545
var configurationProvider = new ConfigurationProvider ( fileSystem , log , configFileLocator , gitPreparer ) ;
542
546
var baseVersionCalculator = new BaseVersionCalculator ( log , null ) ;
543
547
var nextVersionCalculator = new NextVersionCalculator ( log , new MetaDataCalculator ( ) , baseVersionCalculator ) ;
544
548
var variableProvider = new VariableProvider ( nextVersionCalculator ) ;
545
- var gitVersionCalculator = new GitVersionCalculator ( fileSystem , log , configFileLocator , configurationProvider , buildServerResolver , gitVersionCache , gitVersionFinder , gitPreparer , variableProvider ) ;
549
+ var gitVersionCalculator = new GitVersionCalculator ( fileSystem , log , configFileLocator , configurationProvider , buildServerResolver , gitVersionCache , gitVersionFinder , gitPreparer , variableProvider , options ) ;
546
550
return gitVersionCalculator ;
547
551
}
548
552
}
0 commit comments