anchor.diff:  
     @override
     Future<FlutterCommandResult> runCommand() async {
  +    Cache.releaseLockEarly();
       await pub(<String>[_commandName, ...argResults.rest], context: PubContext.pubForward, retry: false);
       return null;
     }
  
positive.code: 
    @override
    Future<FlutterCommandResult> runCommand() async {
      await pub(<String>['run', 'test', ...argResults.rest], context: PubContext.runTest, retry: false);
      return null;
    }
  
negative.code: 
    @override
    Future<FlutterCommandResult> runCommand() async {
      Cache.releaseLockEarly();
      await pubInteractively(argResults.rest);
      return null;
    }
  