execute method

  1. @override
Future<TugResult> execute()
override

Executes the TUG test step and returns the result.

Ensures the test is performed only once by using a CancelableCompleter.

Implementation

@override
Future<TugResult> execute() {
  if (!completer.isCompleted) {
    completer.complete(performTUG());
  }
  return completer.operation.value;
}