public void TestWriteFileDump()
        {
            FileArtifact outputFile = CreateOutputFileArtifact();
            WriteFile    pip        = CreateWriteFile(outputFile, string.Empty, new[] { "some content" });

            PipGraphBuilder.AddWriteFile(pip);

            RunAndAssertDumpPip(pip);
        }
        public void TestBadPath()
        {
            FileArtifact outputFile = CreateOutputFileArtifact();
            WriteFile    pip        = CreateWriteFile(outputFile, string.Empty, new[] { "some content" });

            PipGraphBuilder.AddWriteFile(pip);
            var graph = PipGraphBuilder.Build();

            var success = DumpPipLiteAnalysisUtilities.DumpPip(pip, @"X:\not\a\real\path\", Context.PathTable, Context.StringTable, Context.SymbolTable, graph, LoggingContext);

            Assert.False(success);
            AssertWarningEventLogged(LogEventId.DumpPipLiteUnableToSerializePipDueToBadPath);
        }