public virtual void Execute(IPackageTree packageTree) { Initialise(); LogPackageDetails(); if (!packageTree.BuildNodes().Select(x => x.Name).ToList().Contains(commandArgs.PackageName)) throw new UnknownInstallPackageException(string.Format("No package definition exists for {0}.", commandArgs.PackageName)); IPackageTree componentTree = packageTree.RetrievePackage(commandArgs); IDependencyTree dependencyTree = GetDependencyTree(componentTree); BuildDependencyTree(packageTree, dependencyTree); log.InfoFormat("\nHorn has finished installing {0}.\n\n".ToUpper(), commandArgs.PackageName); }
public virtual void Execute(IPackageTree packageTree) { Initialise(); LogPackageDetails(); if (!packageTree.BuildNodes().Select(x => x.Name).ToList().Contains(commandArgs.PackageName)) { throw new UnknownInstallPackageException(string.Format("No package definition exists for {0}.", commandArgs.PackageName)); } IPackageTree componentTree = packageTree.RetrievePackage(commandArgs); IDependencyTree dependencyTree = GetDependencyTree(componentTree); BuildDependencyTree(packageTree, dependencyTree); log.InfoFormat("\nHorn has finished installing {0}.\n\n".ToUpper(), commandArgs.PackageName); }
public void Then_only_nodes_with_boo_files_are_added() { Assert.True(fakeTree.BuildNodes()[0].IsBuildNode); }
public void Then_A_List_Of_Build_Nodes_Are_Returned() { Assert.True(hornTree.BuildNodes().Count > 0); Assert.Equal("horn", hornTree.BuildNodes()[0].Name); }