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(); }
protected DirectoryBasedTest() { m_TempDirectory = m_LocalItemCreator.CreateTemporaryDirectory(); }