public TestRunThread(TestCaseRun testrun, rgatState rgatState, TestRunner harness) { _testCase = testrun.GetTestCase; _thisTest = testrun; _rgatState = rgatState; _harness = harness; }
public void TestCaseRunThrowsError() { var client = new TargetProcessClient { ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.TestCaseRuns) }; var testCaseRun = new TestCaseRun { }; }
/// <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(); } }
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);