示例#1
0
                protected override void AfterResolve()
                {
                    base.AfterResolve();

                    this.Instance.BuildEngine     = this.BuildEngine;
                    this.Instance.SourceDirectory = this.SourceDirectory;
                }
示例#2
0
        public static IBuildMetaData GetPackageTreeParts(List <Dependency> dependencies)
        {
            var buildEngine   = new BuildEngineStub(new BuildToolStub(), null, dependencies);
            var sourceControl = new SourceControlDouble("http://someurl.com");

            return(new BuildMetaDataStub(buildEngine, sourceControl));
        }
示例#3
0
        public static IBuildMetaData GetPackageTreeParts(List <Dependency> dependencies, List <IRepositoryElement> repositoryElements)
        {
            var buildEngine   = new BuildEngineStub(new BuildToolStub(), null, dependencies);
            var buildMetaData = new BuildMetaDataStub(buildEngine, null);

            buildMetaData.RepositoryElementList.AddRange(repositoryElements);

            return(buildMetaData);
        }
示例#4
0
        public static IBuildMetaData GetPackageTreeParts(List <Dependency> dependencies, List <SourceControl> exportList)
        {
            var buildEngine   = new BuildEngineStub(new BuildToolStub(), null, dependencies);
            var buildMetaData = new BuildMetaDataStub(buildEngine, null);

            buildMetaData.ExportList.AddRange(exportList);

            return(buildMetaData);
        }
示例#5
0
        public static IBuildMetaData GetPackageTreeParts(List <Dependency> dependencies, List <string> cmds)
        {
            var buildEngine   = new BuildEngineStub(new BuildToolStub(), null, dependencies);
            var sourceControl = new SourceControlDouble("http://someurl.com");
            var buildMetaData = new BuildMetaDataStub(buildEngine, sourceControl);

            buildMetaData.PrebuildCommandList.AddRange(cmds);

            return(buildMetaData);
        }
示例#6
0
        protected override void Because()
        {
            packageTree = TreeHelper.GetTempPackageTree();

            buildEngine = new BuildEngineStub(new BuildToolStub(), null, null);

            buildEngine.BuildRootDirectory = "build";

            working = packageTree.RetrievePackage("log4net").WorkingDirectory;

            buildRoot = new DirectoryInfo(Path.Combine(working.FullName,
                                                       buildEngine.BuildRootDirectory));
        }
示例#7
0
        protected override void Because()
        {
            var buildEngine = new BuildEngineStub(new BuildToolStub(), null, null);

            buildEngine.BuildRootDirectory = "build";

            working = packageTree.RetrievePackage("castle").WorkingDirectory;

            var buildRoot = new DirectoryInfo(Path.Combine(working.FullName,
                                                           buildEngine.BuildRootDirectory));

            actual = buildEngine.GetBuildDirectory(buildRoot);

            expected = new DirectoryInfo(Path.Combine(working.FullName, @"build\net-3.5\debug"));
        }
示例#8
0
        private IBuildMetaData GetBuildMetaData(BooConfigReader baseConfigReader)
        {
            var buildTool = new BuildToolStub();

            var buildEngine = new BuildEngineStub(buildTool, "Test", FrameworkVersion.FrameworkVersion35, CreateStub <IDependencyDispatcher>());

            baseConfigReader.BuildMetaData.BuildEngine = buildEngine;

            var buildMetaData = CreateStub <IBuildMetaData>();

            buildMetaData.SourceControl = new SourceControlDoubleWithFakeFileSystem("Svn://some.url");

            buildMetaData.BuildEngine = buildEngine;

            return(buildMetaData);
        }