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"); }
public void LogPackage(IPackageInfo package, IPackageLoader loader) { _log.LogObject(package, "Loaded by " + loader); _log.LogFor(loader).AddChild(package); }