コード例 #1
0
ファイル: FileLogger_Tests.cs プロジェクト: Nirmal4G/msbuild
        public void BasicNoExistingDirectory()
        {
            string directory = Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"));
            string log       = Path.Combine(directory, "build.log");

            Assert.False(Directory.Exists(directory));
            Assert.False(File.Exists(log));

            try
            {
                SetUpFileLoggerAndLogMessage("logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High));
                VerifyFileContent(log, "message here");
            }
            finally
            {
                ObjectModelHelpers.DeleteDirectory(directory);
            }
        }
コード例 #2
0
        public void NonExistingDirectory()
        {
            string directory = Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"));
            string log       = Path.Combine(directory, "build.binlog");

            Assert.False(Directory.Exists(directory));
            Assert.False(File.Exists(log));

            var binaryLogger = new BinaryLogger {
                Parameters = log
            };

            try
            {
                ObjectModelHelpers.BuildProjectExpectSuccess(s_testProject, binaryLogger);
                Assert.True(Directory.Exists(directory));
                Assert.True(File.Exists(log));
            }
            finally
            {
                ObjectModelHelpers.DeleteDirectory(directory);
            }
        }