protected override void Because()
        {
            configReader = factory.Create<BooConfigReader>(@"BuildConfigs/Horn/hornnant.boo");
            configReader.Prepare();

            buildTool = configReader.BuildMetaData.BuildEngine.BuildTool;
        }
Esempio n. 2
0
        protected override void Because()
        {
            configReader = factory.Create <BooConfigReader>(@"BuildConfigs/Horn/hornnant.boo");
            configReader.Prepare();

            buildTool = configReader.BuildMetaData.BuildEngine.BuildTool;
        }
Esempio n. 3
0
    public void SelectTool(int toolNum)
    {
        if (toolNum < 0 || toolNum >= (int)Tools.TOTAL)
        {
            Debug.LogWarning("Invalid tool number. Aborting switch");
            return;
        }

        Tools tool = (Tools)toolNum;

        switch (tool)
        {
        case Tools.DIG:
            currentTool = new DigTool(this);
            break;

        case Tools.HOLE:
            currentTool = new HoleTool(this);
            break;

        case Tools.RAMP:
            currentTool = new SlopeTool(this);
            break;

        default:
            break;
        }
    }
Esempio n. 4
0
 void Awake()
 {
     currentTool   = new DigTool(this);
     lastPosition  = new Vector3();
     startPosition = new Vector3();
     activeLevel   = 0;
     anim          = GetComponentInChildren <Animator>();
 }
Esempio n. 5
0
        public void Then_The_Nant_Build_Tool_Generates_The_Correct_Command_Line_Parameters()
        {
            IBuildTool nant = configReader.BuildMetaData.BuildEngine.BuildTool;

            var cmdLineArgs = nant.CommandLineArguments("Horn.build", configReader.BuildMetaData.BuildEngine, packageTree,
                                                        FrameworkVersion.FrameworkVersion35).Trim();

            Assert.Equal(EXPECTED, cmdLineArgs);
        }
Esempio n. 6
0
        public void It_Should_Provide_The_Correct_Args()
        {
            IBuildTool phantom = configReader.BuildMetaData.BuildEngine.BuildTool;

            var cmdLineArgs = phantom.CommandLineArguments("Horn.boo", configReader.BuildMetaData.BuildEngine, packageTree,
                                                           FrameworkVersion.FrameworkVersion35).Trim();

            Assert.Equal(EXPECTED, cmdLineArgs);
        }
Esempio n. 7
0
        public void Then_the_batch_build_tool_generates_psake_command()
        {
            IBuildTool psake       = configReader.BuildMetaData.BuildEngine.BuildTool;
            string     cmdLineArgs =
                psake.CommandLineArguments(configReader.BuildMetaData.BuildEngine.BuildFile, configReader.BuildMetaData.BuildEngine,
                                           packageTree,
                                           FrameworkVersion.FrameworkVersion35).Trim();

            Assert.Contains("-command .\\psake default.ps1 Compile", cmdLineArgs);
        }
        protected override void Because()
        {
            configReader = factory.Create<BooConfigReader>(@"BuildConfigs/Horn/hornrake.boo");
            configReader.Prepare();

            //buildTool = configReader.BuildMetaData.BuildEngine.BuildTool;
            var variable = MockRepository.GenerateStub<IEnvironmentVariable>();
            variable.Expect(x => x.GetDirectoryFor("ruby.exe")).Return(@"C:\Ruby\bin");
            buildTool = new RakeBuildTool(variable);
        }
Esempio n. 9
0
        public void Then_the_batch_build_tool_generates_a_cmd_hosted_command()
        {
            IBuildTool psake       = configReader.BuildMetaData.BuildEngine.BuildTool;
            string     cmdLineArgs =
                psake.CommandLineArguments(configReader.BuildMetaData.BuildEngine.BuildFile, configReader.BuildMetaData.BuildEngine,
                                           packageTree,
                                           FrameworkVersion.FrameworkVersion35).Trim();
            string pathToBuildFile = psake.PathToBuildTool(packageTree, FrameworkVersion.FrameworkVersion35);

            Assert.Equal("cmd.exe", pathToBuildFile);
        }
Esempio n. 10
0
        protected override void Because()
        {
            configReader = factory.Create <BooConfigReader>(@"BuildConfigs/Horn/hornrake.boo");
            configReader.Prepare();

            //buildTool = configReader.BuildMetaData.BuildEngine.BuildTool;
            var variable = MockRepository.GenerateStub <IEnvironmentVariable>();

            variable.Expect(x => x.GetDirectoryFor("ruby.exe")).Return(@"C:\Ruby\bin");
            buildTool = new RakeBuildTool(variable);
        }
Esempio n. 11
0
        protected override void Because()
        {
            packageTree = CreateStub <IPackageTree>();

            packageTree.Stub(x => x.WorkingDirectory).Return(new DirectoryInfo(@"C:\"));

            buildToolStub = CreateStub <IBuildTool>();

            buildEngine = new BuildEngine(buildToolStub, "deeper/than/this/somebuild.file", FrameworkVersion.FrameworkVersion35, CreateStub <IDependencyDispatcher>());

            buildEngine.Build(new StubProcessFactory(), packageTree);
        }
Esempio n. 12
0
        public void Then_The_Batch_Build_Tool_Generates_The_Correct_Command_Line_Parameters()
        {
            IBuildTool batch = configReader.BuildMetaData.BuildEngine.BuildTool;

            var cmdLineArgs = batch.CommandLineArguments(configReader.BuildMetaData.BuildEngine.BuildFile, configReader.BuildMetaData.BuildEngine, packageTree,
                                                         FrameworkVersion.FrameworkVersion35).Trim();

            var pathToBuildFile = batch.PathToBuildTool(packageTree, FrameworkVersion.FrameworkVersion35);


            Assert.Equal(EXPECTED, pathToBuildFile);
        }
Esempio n. 13
0
        protected override void Because()
        {
            packageTree = CreateStub<IPackageTree>();

            packageTree.Stub(x => x.WorkingDirectory).Return(new DirectoryInfo(@"C:\"));

            buildToolStub = CreateStub<IBuildTool>();

            buildEngine = new BuildEngine(buildToolStub, "deeper/than/this/somebuild.file", FrameworkVersion.FrameworkVersion35, CreateStub<IDependencyDispatcher>());

            buildEngine.Build(new StubProcessFactory(), packageTree);
        }
Esempio n. 14
0
 public BuildEngine(IBuildTool buildTool, string buildFile, FrameworkVersion version, IDependencyDispatcher dependencyDispatcher)
 {
     BuildTool = buildTool;
     BuildFile = buildFile;
     Version = version;
     Dependencies = new List<Dependency>();
     Exclusions = new List<string>();
     this.dependencyDispatcher = dependencyDispatcher;
     Modes = new Dictionary<string, IModeSettings>();
     var defaultMode = new ModeSettings( DefaultModeName );
     Modes.Add( DefaultModeName, defaultMode );
     CurrentModeSettings = defaultMode;
 }
Esempio n. 15
0
        public BuildEngine(IBuildTool buildTool, string buildFile, FrameworkVersion version, IDependencyDispatcher dependencyDispatcher)
        {
            BuildTool    = buildTool;
            BuildFile    = buildFile;
            Version      = version;
            Dependencies = new List <Dependency>();
            Exclusions   = new List <string>();
            this.dependencyDispatcher = dependencyDispatcher;
            Modes = new Dictionary <string, IModeSettings>();
            var defaultMode = new ModeSettings(DefaultModeName);

            Modes.Add(DefaultModeName, defaultMode);
            CurrentModeSettings = defaultMode;
        }
Esempio n. 16
0
        public void Then_The_Batch_Build_Tool_Generates_The_Correct_Command_Line_Parameters()
        {
            IBuildTool psake = configReader.BuildMetaData.BuildEngine.BuildTool;

            string cmdLineArgs =
                psake.CommandLineArguments(configReader.BuildMetaData.BuildEngine.BuildFile, configReader.BuildMetaData.BuildEngine,
                                           packageTree,
                                           FrameworkVersion.FrameworkVersion35).Trim();

            string pathToBuildFile = psake.PathToBuildTool(packageTree, FrameworkVersion.FrameworkVersion35);


            //Assert.Equal(EXPECTED, pathToBuildFile);
            Assert.Equal("-command .\\psake default.ps1 Compile", cmdLineArgs);
        }
Esempio n. 17
0
        public static IBuildTool[] GetBuildTools(Assembly target)
        {
            Type[] asmTypes = target
                              .GetTypes().Where(
                x => typeof(IBuildTool).IsAssignableFrom(x) &&
                !x.IsAbstract &&
                !x.IsInterface
                ).ToArray();
            IBuildTool[] ret = new IBuildTool[asmTypes.Length];
            for (int i = 0; i < asmTypes.Length; i++)
            {
                Type asmType = asmTypes[i];
                ret[i] = (IBuildTool)Activator.CreateInstance(asmType);
            }

            return(ret);
        }
Esempio n. 18
0
 public BuildEngineStub(IBuildTool buildTool, string buildFile, FrameworkVersion version, IDependencyDispatcher dependencyDispatcher)
     : base(buildTool, buildFile, version, dependencyDispatcher)
 {
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public BuildToolNotInitializedException(IBuildTool buildTool) :
     base(string.Format("Call {0}.Initialize() before calling this method/property.", buildTool.GetType().Name))
 {
 }
Esempio n. 20
0
        public void The_PathToBuildTool_Should_be_Phantom_exe()
        {
            IBuildTool phantom = configReader.BuildMetaData.BuildEngine.BuildTool;

            Assert.Contains("Phantom.exe", phantom.PathToBuildTool(packageTree, FrameworkVersion.FrameworkVersion35));
        }
Esempio n. 21
0
 private void SetBuildEngine(IBuildTool tool, string buildFile, FrameworkVersion version)
 {
     buildMetaData.BuildEngine = new BuildEngine(tool, buildFile, version, IoC.Resolve <IDependencyDispatcher>());
 }
Esempio n. 22
0
 public BuildEngineStub(IBuildTool buildTool, IDependencyDispatcher dependencyDispatcher, List <Dependency> dependencies)
     : base(buildTool, "somefile.build", FrameworkVersion.FrameworkVersion35, dependencyDispatcher)
 {
     Dependencies = dependencies;
 }
Esempio n. 23
0
 public BuildEngineStub(IBuildTool buildTool, IDependencyDispatcher dependencyDispatcher, List<Dependency> dependencies)
     : base(buildTool, "somefile.build", FrameworkVersion.FrameworkVersion35, dependencyDispatcher)
 {
     Dependencies = dependencies;
 }
Esempio n. 24
0
 private void SetBuildEngine(IBuildTool tool, string buildFile, FrameworkVersion version)
 {
     buildMetaData.BuildEngine = new BuildEngine(tool, buildFile, version, IoC.Resolve<IDependencyDispatcher>());
 }
Esempio n. 25
0
 public BuildEngineStub(IBuildTool buildTool, string buildFile, FrameworkVersion version, IDependencyDispatcher dependencyDispatcher)
     : base(buildTool, buildFile, version, dependencyDispatcher)
 {
 }