コード例 #1
0
        void MoveToCSFolderIfNeeded()
        {
            string csDefaultPath = Path.Combine(baseWorkingFolder, "CS");

            if (!Directory.Exists(csDefaultPath))
            {
                Directory.CreateDirectory(csDefaultPath);
                string[] itemsToSkip = new[] { "CS", "VB", "Readme.md", ".gitignore", "LICENSE", ".git", BaseTesterConfig.MetadataFileName };
                FileSystemHelperEx.SafeMoveFiles(baseWorkingFolder, csDefaultPath, itemsToSkip);
            }
        }
コード例 #2
0
        protected override void PrepareForVBTesting()
        {
            string absoluteTempOriginalVB = Path.Combine(rootTempDirectoryPath, relativeTempOriginalVB);
            string absoluteTempTestingVB  = Path.Combine(rootTempDirectoryPath, relativeTempTestingVB);

            Directory.CreateDirectory(absoluteTempOriginalVB);
            Directory.CreateDirectory(absoluteTempTestingVB);
            if (AutoGenerateVB)
            {
                GenerateVB(SourceCSPath, absoluteTempOriginalVB);
                FileSystemHelperEx.CopyFolderContent(absoluteTempOriginalVB, absoluteTempTestingVB);
            }
            else
            {
                FileSystemHelperEx.CopyFolderContent(SourceVBPath, absoluteTempOriginalVB);
                FileSystemHelperEx.CopyFolderContent(SourceVBPath, absoluteTempTestingVB);
            }
            TesterConfig.WorkingSolutionDirectoryPath = absoluteTempTestingVB;
        }
コード例 #3
0
        public static void Clean(string path)
        {
            List <Regex> defaultElementsToIgnore = ConfigHelper.SolutionItemsToIgnore;

            RemoveFileSystemItems(path, defaultElementsToIgnore, Directory.GetDirectories(path, "*", SearchOption.AllDirectories), dir => FileSystemHelper.SafeDeleteDirectory(dir));
            RemoveFileSystemItems(path, defaultElementsToIgnore, Directory.GetFiles(path, "*", SearchOption.AllDirectories), file => FileSystemHelperEx.SaveDeleteFile(file));
        }
コード例 #4
0
 public void RemoveUnstagedFiles()
 {
     FileSystemHelperEx.SafeClearDirectory(GitPath, new string[] { ".git" });
     repository.Reset(ResetMode.Hard);
     LibGit2Sharp.Commands.Checkout(repository, repository.Head.Tip);
 }
コード例 #5
0
 void MoveVBIntoBaseWorkingFolder()
 {
     FileSystemHelper.SafeClearDirectory(SourceVBPath);
     Logger.Info("Coping from {0} to {1}", Path.Combine(rootTempDirectoryPath, relativeTempOriginalVB), SourceVBPath);
     FileSystemHelperEx.CopyFolderContent(Path.Combine(rootTempDirectoryPath, relativeTempOriginalVB), SourceVBPath, new[] { ".git" });
 }