run method

  1. @override
Future<void> run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<void> run() async {
  final path = argResults?.option('test-path');

  if (path == null || path.isEmpty == true) {
    CliLogger.logError(
      'Invalid test path. Please provide it via --test-path option.',
    );
    return _exitWrapper.exit(1);
  }

  final summary = await _testValidator.validate(path);
  if (summary.isFailed) {
    _exitWrapper.exit(1);
  }
}