runDartTest method

  1. @override
Future<RunDartTestResponse> runDartTest(
  1. RunDartTestRequest request
)

Implementation

@override
Future<RunDartTestResponse> runDartTest(RunDartTestRequest request) async {
  assert(_testExecutionCompleted.isCompleted == false);
  // patrolTest() always calls this method.

  print('PatrolAppService.runDartTest(${request.name}) called');
  _testExecutionRequested.complete(request.name);

  final testExecutionResult = await testExecutionCompleted;
  return RunDartTestResponse(
    result: testExecutionResult.passed
        ? RunDartTestResponseResult.success
        : RunDartTestResponseResult.failure,
    details: testExecutionResult.details,
  );
}