コード例 #1
0
        private void ProcessBuildState(BuildState state, string proj)
        {
            switch (state.Status)
            {
                case BuildStatus.Queued:
                    Context.CharDisplay.Write("*** Queued", proj);
                    Context.Indicator.LightRunning();
                    break;

                case BuildStatus.Running:
                    Context.CharDisplay.Write("*** Building", proj);
                    Context.Indicator.LightRunning();
                    break;

                case BuildStatus.Succeeded:
                    Context.ChangeState(new SuccessState(Context));
                    break;

                case BuildStatus.Failed:
                    Context.ChangeState(new FailureState(Context));
                    _currentBuild = null;
                    break;
            }
        }
コード例 #2
0
		private void AssertFailed(BuildState state)
		{
			Assert.AreEqual(BuildStatus.Failed, state.Status);
		}
コード例 #3
0
		private void AssertRunning(BuildState state)
		{
			Assert.AreEqual(BuildStatus.Running, state.Status);
		}
コード例 #4
0
		private void AssertQueued(BuildState state)
		{
			Assert.AreEqual(BuildStatus.Queued, state.Status);
		}
コード例 #5
0
		private void AssertSucceeded(BuildState state)
		{
			Assert.AreEqual(BuildStatus.Succeeded, state.Status);
		}