Ejemplo n.º 1
0
 public void SetUp()
 {
     log = new NullLog();
     metaDataCalculator        = new MetaDataCalculator();
     baseVersionCalculator     = new TestBaseVersionStrategiesCalculator(log);
     mainlineVersionCalculator = new MainlineVersionCalculator(log, metaDataCalculator);
 }
        public void CreateTemporaryRepository()
        {
            workDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
            gitDirectory  = Repository.Init(workDirectory).TrimEnd(Path.DirectorySeparatorChar);

            testFileSystem = new TestFileSystem();
            log            = new NullLog();
            environment    = new TestEnvironment();
            var stepFactory = new ConfigInitStepFactory();

            configInitWizard  = new ConfigInitWizard(new ConsoleAdapter(), stepFactory);
            configFileLocator = new DefaultConfigFileLocator(testFileSystem, log);
            gitVersionCache   = new GitVersionCache(testFileSystem, log);

            buildServerResolver = new BuildServerResolver(null, log);

            metaDataCalculator = new MetaDataCalculator();
            var baseVersionCalculator     = new BaseVersionCalculator(log, null);
            var mainlineVersionCalculator = new MainlineVersionCalculator(log, metaDataCalculator);
            var nextVersionCalculator     = new NextVersionCalculator(log, metaDataCalculator, baseVersionCalculator, mainlineVersionCalculator);

            gitVersionFinder = new GitVersionFinder(log, nextVersionCalculator);

            Assert.NotNull(gitDirectory);
        }
Ejemplo n.º 3
0
        public NextVersionCalculator(ILog log, IMetaDataCalculator metaDataCalculator, IBaseVersionCalculator baseVersionCalculator, IMainlineVersionCalculator mainlineVersionCalculator)
        {
            this.log = log ?? throw new ArgumentNullException(nameof(log));
            this.metaDataCalculator = metaDataCalculator ?? throw new ArgumentNullException(nameof(metaDataCalculator));

            this.baseVersionCalculator     = baseVersionCalculator ?? throw new ArgumentNullException(nameof(baseVersionCalculator));
            this.mainlineVersionCalculator = mainlineVersionCalculator ?? throw new ArgumentNullException(nameof(mainlineVersionCalculator));
        }
 public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null)
 {
     this.metaDataCalculator = metaDataCalculator ?? new MetaDataCalculator();
     baseVersionFinder = baseVersionCalculator ??
         new BaseVersionCalculator(
             new FallbackBaseVersionStrategy(),
             new ConfigNextVersionBaseVersionStrategy(),
             new TaggedCommitVersionStrategy(),
             new TrackMergeTargetBaseVersionStrategy(),
             new MergeMessageBaseVersionStrategy(),
             new VersionInBranchBaseVersionStrategy());
 }
Ejemplo n.º 5
0
 public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null)
 {
     this.metaDataCalculator = metaDataCalculator ?? new MetaDataCalculator();
     baseVersionFinder       = baseVersionCalculator ??
                               new BaseVersionCalculator(
         //new FallbackBaseVersionStrategy(),
         new ConfigNextVersionBaseVersionStrategy(),
         new TaggedCommitVersionStrategy(),
         new MergeMessageBaseVersionStrategy(),
         new VersionInBranchNameBaseVersionStrategy(),
         new TrackReleaseBranchesVersionStrategy());
 }
Ejemplo n.º 6
0
 public NextVersionCalculator(IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null)
 {
     this.metaDataCalculator       = metaDataCalculator ?? new MetaDataCalculator();
     highestTagBaseVersionStrategy = new HighestTagBaseVersionStrategy();
     baseVersionFinder             = baseVersionCalculator ??
                                     new BaseVersionCalculator(
         new FallbackBaseVersionStrategy(),
         new ConfigNextVersionBaseVersionStrategy(),
         highestTagBaseVersionStrategy,
         new TrackMergeTargetBaseVersionStrategy(),
         new MergeMessageBaseVersionStrategy(),
         new VersionInBranchBaseVersionStrategy());
 }
Ejemplo n.º 7
0
        public void SetUp()
        {
            fileSystem          = new FileSystem();
            environment         = new TestEnvironment();
            log                 = new NullLog();
            configFileLocator   = new DefaultConfigFileLocator(fileSystem, log);
            buildServerResolver = new BuildServerResolver(null, log);
            gitVersionCache     = new GitVersionCache(fileSystem, log);
            metaDataCalculator  = new MetaDataCalculator();
            var baseVersionCalculator     = new TestBaseVersionStrategiesCalculator(log);
            var mainlineVersionCalculator = new MainlineVersionCalculator(log, metaDataCalculator);
            var nextVersionCalculator     = new NextVersionCalculator(log, metaDataCalculator, baseVersionCalculator, mainlineVersionCalculator);

            gitVersionFinder = new GitVersionFinder(log, nextVersionCalculator);
        }
 public MainlineVersionCalculator(IMetaDataCalculator metaDataCalculator)
 {
     this.metaDataCalculator = metaDataCalculator;
 }
 public MainlineVersionCalculator(IMetaDataCalculator metaDataCalculator, ILog log)
 {
     this.metaDataCalculator = metaDataCalculator;
     this.log = log;
 }
Ejemplo n.º 10
0
 public MainlineVersionCalculator(ILog log, IMetaDataCalculator metaDataCalculator)
 {
     this.metaDataCalculator = metaDataCalculator ?? throw new ArgumentNullException(nameof(metaDataCalculator));
     this.log = log ?? throw new ArgumentNullException(nameof(log));
 }
Ejemplo n.º 11
0
 public AmountOfGuessesRepository(IMetaDataCalculator iMetaDataCalculator)
 {
     _databasePool       = DatabasePool.GetInstance();
     _metaDataCalculator = iMetaDataCalculator;
 }