Exemple #1
0
        public void TestExcuteNuGet_NuGetFromTemp(NuGetVersion version)
        {
            TempFilesHolder.WithTempDirectory(
                home =>
            {
                var destNuGet = Path.Combine(home, "NuGet.exe");
                File.Copy(Files.GetNuGetExe(version), destNuGet);

                ProcessExecutor.ExecuteProcess(Files.NuGetRunnerExe, destNuGet, "TeamCity.Ping")
                .Dump()
                .AssertExitedSuccessfully();
            });
        }
        public void TestExcuteNuGet_BothInTemp(NuGetVersion version)
        {
            TempFilesHolder.WithTempDirectory(
                home =>
            {
                var destNuGet  = Path.Combine(home, "NuGet.exe");
                var destRunner = Path.Combine(home, "TeamCity.NuGetRunner.exe");

                File.Copy(Files.GetNuGetExe(version), destNuGet);
                File.Copy(Files.NuGetRunnerExe, destRunner);
                const string ext = "JetBrains.TeamCity.NuGet.ExtendedCommands.dll";
                Directory.CreateDirectory(Path.Combine(home, "plugins4"));
                File.Copy(Path.Combine(Files.NuGetRunnerExe, "../plugins4/" + ext), Path.Combine(home, "plugins4/" + ext));

                ProcessExecutor.ExecuteProcess(destRunner, destNuGet, "TeamCity.Ping")
                .Dump()
                .AssertExitedSuccessfully();
            });
        }