Ejemplo n.º 1
0
        public void FixtureInit()
        {
            ilMergeAvailable = File.Exists(
                Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
                             @"Microsoft\ILMerge\ILMerge.exe"));

            MockBuild buildEngine = new MockBuild();

            testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            ILMerge task = new ILMerge();

            task.BuildEngine = buildEngine;

            if (TaskUtility.CalledInBuildDirectory)
            {
                assemblyA   = Path.Combine(testDirectory, @"A.dll");
                assemblyB   = Path.Combine(testDirectory, @"B.dll");
                excludeFile = Path.Combine(testDirectory, @"ExcludeTypes.txt");
                keyFile     = Path.Combine(testDirectory, @"keypair.snk");
            }
            else
            {
                string config = TaskUtility.BuildConfiguration;
                string assDir = Path.GetFullPath(TaskUtility.AssemblyDirectory);
                assemblyA   = Path.GetFullPath(Path.Combine(assDir, @"..\..\ILMerge\A\bin\" + config + @"\A.dll"));
                assemblyB   = Path.GetFullPath(Path.Combine(assDir, @"..\..\ILMerge\B\bin\" + config + @"\B.dll"));
                excludeFile = Path.Combine(assDir, @"ILMerge\ExcludeTypes.txt");
                keyFile     = Path.Combine(assDir, @"ILMerge\keypair.snk");
            }

            inputAssemblies = TaskUtility.StringArrayToItemArray(assemblyA, assemblyB);
        }
Ejemplo n.º 2
0
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            TaskUtility.makeTestDirectory(buildEngine);
            _templateFilename = Path.Combine(TaskUtility.TestDirectory, typeof(TemplateFileTest).Name + ".txt");
        }
Ejemplo n.º 3
0
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            this.testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            if (TaskUtility.CalledInBuildDirectory)
            {
                this.assemblyA   = Path.Combine(this.testDirectory, @"A.dll");
                this.assemblyB   = Path.Combine(this.testDirectory, @"B.dll");
                this.excludeFile = Path.Combine(this.testDirectory, @"ExcludeTypes.txt");
                this.keyFile     = Path.Combine(this.testDirectory, @"keypair.snk");
            }
            else
            {
                string config = TaskUtility.BuildConfiguration;
                string assDir = Path.GetFullPath(TaskUtility.AssemblyDirectory);
                this.assemblyA   = Path.GetFullPath(Path.Combine(assDir, @"..\..\ILMerge\A\bin\" + config + @"\A.dll"));
                this.assemblyB   = Path.GetFullPath(Path.Combine(assDir, @"..\..\ILMerge\B\bin\" + config + @"\B.dll"));
                this.excludeFile = Path.Combine(assDir, @"ILMerge\ExcludeTypes.txt");
                this.keyFile     = Path.Combine(assDir, @"ILMerge\keypair.snk");
            }

            this.inputAssemblies = TaskUtility.StringArrayToItemArray(this.assemblyA, this.assemblyB);
        }
Ejemplo n.º 4
0
        public void NUnitExecute()
        {
            #region Find NUnit installation
            string nunitPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            nunitPath = Path.Combine(nunitPath, NUnit.DEFAULT_NUNIT_DIRECTORY);

            RegistryKey buildKey = Registry.ClassesRoot.OpenSubKey(@"NUnitTestProject\shell\open\command");
            if (buildKey == null)
            {
                Assert.Ignore(@"Can't find NUnit installation");
            }

            nunitPath = buildKey.GetValue(null, nunitPath).ToString();
            Regex nunitRegex = new Regex("(.+)nunit-gui\\.exe", RegexOptions.IgnoreCase);
            Match pathMatch  = nunitRegex.Match(nunitPath);
            nunitPath = pathMatch.Groups[1].Value.Replace("\"", "");

            #endregion Find NUnit installation

            MockBuild buildEngine = new MockBuild();

            string testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            NUnit task = new NUnit();
            task.BuildEngine = buildEngine;
            task.Assemblies  = TaskUtility.StringArrayToItemArray(
                Path.Combine(nunitPath, "nunit.framework.tests.dll"));
            task.WorkingDirectory = testDirectory;
            task.OutputXmlFile    = Path.Combine(testDirectory, @"nunit.framework.tests-results.xml");
            Assert.IsTrue(task.Execute(), "Execute Failed");
        }
Ejemplo n.º 5
0
        public void Setup()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory    = TaskUtility.makeTestDirectory(buildEngine);
            task             = new WebDownload();
            task.BuildEngine = new MockBuild();
        }
        public void Setup()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory = Path.Combine(TaskUtility.makeTestDirectory(buildEngine), "ChecksumTest");
            Directory.CreateDirectory(testDirectory);
            // Create test file
            inputFiles    = new string[2];
            inputFiles[0] = Path.Combine(testDirectory, "testFile1.txt");
            inputFiles[1] = Path.Combine(testDirectory, "testFile2.txt");
            File.WriteAllText(inputFiles[0], "foo\nbar");
            File.WriteAllText(inputFiles[1], "test2\ntest2");
        }
Ejemplo n.º 7
0
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            // Create test files
            files    = new string[3];
            files[0] = Path.Combine(testDirectory, @"numberupdate.txt");
            files[1] = Path.Combine(testDirectory, @"versionupdate.txt");
            files[2] = Path.Combine(testDirectory, @"parsetestupdate.txt");

            File.WriteAllText(files[0], "1.0.0.0");
            File.WriteAllText(files[1], "1.0.0.0");
            File.WriteAllText(files[2], "Today's date is: @DATE@." + Environment.NewLine +
                              "In case you didn't understand, today's date is: @DATE@!");
        }
Ejemplo n.º 8
0
        public void Copy()
        {
            MockBuild buildEngine   = new MockBuild();
            string    testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            RoboCopy copy = new RoboCopy();

            copy.BuildEngine       = buildEngine;
            copy.SourceFolder      = @"..\..\..\";
            copy.DestinationFolder = Path.Combine(testDirectory, "RoboCopy");
            copy.Mirror            = true;
            copy.ExcludeFolders    = new string[] { ".svn", "bin", "obj", "Test" };
            copy.ExcludeFiles      = new string[] { "*.resx", "*.csproj", "*.webinfo", "*.log" };
            bool result = copy.Execute();

            Assert.IsTrue(result);
        }
Ejemplo n.º 9
0
        public void NUnitExecuteWhenToolPathIsDefined(int majorVersion, int minorVersion, int number)
        {
            string nUnitDirName = string.Format("NUnit {0}.{1}.{2}", majorVersion, minorVersion, number);
            string nunitPath    = Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), nUnitDirName), "bin");

            if (!Directory.Exists(nunitPath))
            {
                Assert.Inconclusive("{0} - not found", nunitPath);
            }

            MockBuild buildEngine   = new MockBuild();
            string    testDirectory = TaskUtility.makeTestDirectory(buildEngine);

            NUnit task = new NUnit();

            task.ToolPath         = nunitPath;
            task.BuildEngine      = buildEngine;
            task.Assemblies       = TaskUtility.StringArrayToItemArray(Path.Combine(nunitPath, "nunit.framework.tests.dll"));
            task.WorkingDirectory = testDirectory;
            Assert.IsTrue(task.Execute(), "Execute Failed");
        }
Ejemplo n.º 10
0
 public void TestFixtureSetup()
 {
     testDirectory = TaskUtility.makeTestDirectory(new MockBuild());
     versionFile   = Path.Combine(testDirectory, @"version.txt");
 }
Ejemplo n.º 11
0
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            TaskUtility.makeTestDirectory(buildEngine);
        }
Ejemplo n.º 12
0
 public void SetUp()
 {
     _mockBuild = new MockBuild();
     TaskUtility.makeTestDirectory(_mockBuild);
 }