public void PopulateFromConfig()
        {
			string xml = string.Format(@"<xmllogger><logDir>foo</logDir></xmllogger>", FULL_CONFIGURED_LOG_DIR_PATH);
        	publisher = NetReflector.Read(xml) as XmlLogPublisher;
			Assert.IsNotNull(publisher);
            Assert.AreEqual("foo", publisher.ConfiguredLogDirectory);
        }
        public void SetUp()
        {
            TempFileUtil.DeleteTempDir(FULL_CONFIGURED_LOG_DIR);
			TempFileUtil.DeleteTempDir(ARTIFACTS_DIR);
			TempFileUtil.CreateTempDir(ARTIFACTS_DIR);

    		publisher = new XmlLogPublisher();
        }
        public void SetUp()
        {
            TempFileUtil.DeleteTempDir(FULL_CONFIGURED_LOG_DIR);
            TempFileUtil.DeleteTempDir(ARTIFACTS_DIR);

            TempFileUtil.CreateTempDir(FULL_CONFIGURED_LOG_DIR);
            TempFileUtil.CreateTempDir(ARTIFACTS_DIR);
            TempFileUtil.CreateTempDir(SOURCE_DIR);

            TempFileUtil.CreateTempFile(SOURCE_DIR_PATH, "myfile.txt", "some content");

            logPublisher = new XmlLogPublisher();
            buildPublisher = new BuildPublisher();
            artifactCleaner = new ArtifactCleanUpTask();
            
            buildPublisher.AlwaysPublish = true;
            buildPublisher.UseLabelSubDirectory = true;
            buildPublisher.SourceDir = SOURCE_DIR_PATH;

        }