Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public void Then_only_nodes_with_boo_files_are_added()
 {
     Assert.True(fakeTree.BuildNodes()[0].IsBuildNode);
 }
Exemple #4
0
        public void Then_A_List_Of_Build_Nodes_Are_Returned()
        {
            Assert.True(hornTree.BuildNodes().Count > 0);

            Assert.Equal("horn", hornTree.BuildNodes()[0].Name);
        }