Esempio n. 1
0
 public GitDirectoryTest()
 {
     m_DirectoryCreator = new LocalItemCreator();
     m_Repository = m_DirectoryCreator.CreateTemporaryDirectory();
     
     RepositoryInitHelper.InitializeRepository(m_Repository.Directory.Location);            
 }
        public TemporaryWorkingDirectory(string sourceUrl, string branchName)
        {
            m_TempDirectory = m_LocalItemCreator.CreateTemporaryDirectory();

            m_BranchName = branchName;

            Repository.Clone(sourceUrl, m_TempDirectory.Directory.Location, new CloneOptions {BranchName = branchName, Checkout = true});
            m_Repository = new Repository(m_TempDirectory.Directory.Location);
        }
        public TemporaryWorkingDirectoryTest()
        {
            m_MasterRepository = m_LocalItemCreator.CreateTemporaryDirectory();
            m_BareMasterRepository = m_LocalItemCreator.CreateTemporaryDirectory();

            Process.Start(new ProcessStartInfo("git", "init") {WorkingDirectory = m_MasterRepository.Directory.Location, WindowStyle = ProcessWindowStyle.Hidden}).WaitForExit();
            IOFile.WriteAllText(Path.Combine(m_MasterRepository.Directory.Location, "dummy.txt"), "hello World!");

            Process.Start(new ProcessStartInfo("git", $"add {s_DummyFileName}") {WorkingDirectory = m_MasterRepository.Directory.Location, WindowStyle = ProcessWindowStyle.Hidden}).WaitForExit();
            Process.Start(new ProcessStartInfo("git", "commit -m Commit") {WorkingDirectory = m_MasterRepository.Directory.Location, WindowStyle = ProcessWindowStyle.Hidden}).WaitForExit();

            Process.Start(new ProcessStartInfo("git", $"clone \"{m_MasterRepository.Directory.Location}\" \"{m_BareMasterRepository.Directory.Location}\" --bare") {WorkingDirectory = m_MasterRepository.Location, WindowStyle = ProcessWindowStyle.Hidden}).WaitForExit();
        }
Esempio n. 4
0
 protected DirectoryBasedTest()
 {
     m_TempDirectory = m_LocalItemCreator.CreateTemporaryDirectory();
 }