Esempio n. 1
0
        public void WriteAssembliesNotFound(AssemblyFiles theAssemblyFiles, PackageManifest manifest, CreateBottleInput input, string binFolder)
        {
            var log = _log.LogFor(manifest);

            var sb = new StringBuilder();

            sb.AppendFormat("Did not locate all designated assemblies at '{0}'", binFolder.ToFullPath());
            sb.AppendLine();


            sb.AppendLine("Looking for these assemblies in the package manifest file:");
            manifest.Assemblies.Each(name => sb.AppendLine("  " + name));


            sb.AppendLine("But only found:");
            if (!theAssemblyFiles.Files.Any())
            {
                sb.AppendLine("  Found no files");
            }
            theAssemblyFiles.Files.Each(file => sb.AppendLine("  " + file));

            sb.AppendLine("Missing");
            theAssemblyFiles.MissingAssemblies.Each(file => sb.AppendLine("  " + file));

            log.MarkFailure(sb.ToString());
        }
 public void ShouldWriteFail()
 {
     var rpt = new DeploymentReport("HI");
     LoggingSession session = new LoggingSession();
     session.LogFor("hi").MarkFailure("BOOM!");
     session.HasErrors().ShouldBeTrue();
     rpt.WriteSuccessOrFail(session);
     rpt.Document.WriteToFile("bob.html");
 }
Esempio n. 3
0
 public void LogPackage(IPackageInfo package, IPackageLoader loader)
 {
     _log.LogObject(package, "Loaded by " + loader);
     _log.LogFor(loader).AddChild(package);
 }