private void recordResultMessageForStepthrough(IResultMessage result)
 {
     if (QueueState.running == result.spec)
     {
         QueueState.Stepthrough?.Add(result);
     }
 }
Esempio n. 2
0
        public void End(PerfRecord record, IResultMessage result = null)
        {
            if (record == null)
            {
                throw new ArgumentNullException(nameof(record));
            }

            record.MarkEnd(_stopwatch.ElapsedMilliseconds);

            result?.MarkPerformance(record);
        }
        public static void AssertTheOnlyResultIs(this SpecContext context, IResultMessage expectation)
        {
            if (context.Results.Count == 0)
            {
                throw new Exception("No results were captured");
            }

            if (context.Results.Count > 1)
            {
                throw new Exception("Multiple results were captured: " + context.Results.Select(x => x.ToString()).Join(", "));
            }

            context.Results.Single().ShouldBe(expectation);
        }
        public static void AssertTheOnlyResultIs(this SpecContext context, IResultMessage expectation)
        {
            if (context.Results.Count == 0)
            {
                throw new Exception("No results were captured");
            }

            if (context.Results.Count > 1)
            {
                throw new Exception("Multiple results were captured: " + context.Results.Select(x => x.ToString()).Join(", "));
            }

            context.Results.Single().ShouldBe(expectation);
        }
Esempio n. 5
0
        virtual public void OnSuccess(IResultMessage msg)
        {
            Logger.Log("Success! " + msg.Message);
            AbortStateTimeOut();
            AbortExamTimeOut();
            stateManager.ResetState();
            ArrayList obobjs = stateManager.ExamObservers;
            Exam      exmMsg = new Exam(true, msg);

            foreach (IExamObserver obobj in obobjs)
            {
                obobj.Notify(exmMsg);
            }
            //stateManager.ResetState();
        }
Esempio n. 6
0
        virtual public void OnSuccess(IResultMessage msg)
        {
            Logger.Log(DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") + "\t" + Logger.SUCCESS_PREFIX + msg.Message);
            AbortStateTimeOut();
            AbortExamTimeOut();
            stateManager.ResetState();
            ArrayList obobjs = stateManager.ExamObservers;
            CExam     exmMsg = new CExam(true, msg);

            foreach (IExamObserver obobj in obobjs)
            {
                obobj.Notify(exmMsg);
            }
            //stateManager.ResetState();
        }
Esempio n. 7
0
 public override void OnSuccess(IResultMessage msg)
 {
 }
Esempio n. 8
0
 public override void OnFailure(IResultMessage msg)
 {
 }
Esempio n. 9
0
 /// <summary>
 /// Initializes an {@link ExecutionResult} from the given {@code result}.
 /// </summary>
 /// <param name="result">the result message of an executed task</param>
 public ExecutionResult(IResultMessage <R> result)
 {
     _result = result;
 }
Esempio n. 10
0
 public Exam(bool result, IResultMessage msg)
 {
     passed  = result;
     message = msg;
 }
Esempio n. 11
0
 public void Add(IResultMessage result)
 {
     _results.Add(result);
 }
Esempio n. 12
0
 public void Add(IResultMessage result)
 {
     _results.Add(result);
 }