Exemple #1
0
 public TestRunThread(TestCaseRun testrun, rgatState rgatState, TestRunner harness)
 {
     _testCase  = testrun.GetTestCase;
     _thisTest  = testrun;
     _rgatState = rgatState;
     _harness   = harness;
 }
Exemple #2
0
 public void TestCaseRunThrowsError()
 {
     var client = new TargetProcessClient
     {
         ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.TestCaseRuns)
     };
     var testCaseRun = new TestCaseRun
     {
     };
 }
Exemple #3
0
        /// <summary>
        /// Mark a test as complete
        /// </summary>
        /// <param name="testID">The test ID</param>
        public void NotifyComplete(long testID)
        {
            lock (_lock)
            {
                TestCaseRun   tcr        = _testRuns[testID];
                TestRunThread testThread = _runningTests[testID];
                Debug.Assert(testThread.Finished || rgatState.rgatIsExiting);

                _runningTests.Remove(testID);

                //_newResults.Add(tcr.MarkFinished());
                tcr.MarkFinished();
            }
        }
Exemple #4
0
        public long RunTest(int session, TestCase test)
        {
            lock (_lock)
            {
                if (_runningTests.Count >= _maxRunningTests)
                {
                    return(-1);
                }

                _currentTestID += 1;
                TestCaseRun testRun = new TestCaseRun(test, session, _currentTestID);
                _testRuns[_currentTestID] = testRun;
                _testSessions[session].tests.Add(testRun);
                TestRunThread newThread = new TestRunThread(testRun, _rgatState, this);
                newThread.Begin("");
                _runningTests.Add(_currentTestID, newThread);
                return(_currentTestID);
            }
        }
 public static bool IsRunning(this TestCaseRun testCaseRun)
 {
     return(testCaseRun.Status == Enums.ETestCaseStatus.InProgress);
 }
 public Task <IApiResponse <TestCaseRun> > CreateTestCaseRunAsync(TestCaseRun testCaseRun) => CreateDataAsync <TestCaseRun>(testCaseRun);
 public IApiResponse <TestCaseRun> CreateTestCaseRun(TestCaseRun testCaseRun) => CreateData <TestCaseRun>(testCaseRun);