code: def _run(self, arrow_path=None, json_path=None, command="VALIDATE"):
      cmd = [_INTEGRATION_EXE, "--integration"]
  
      if arrow_path is not None:
          cmd.append("--arrow=" + arrow_path)
  
      if json_path is not None:
          cmd.append("--json=" + json_path)
  
      cmd.append("--mode=" + command)
  
      if self.debug:
          log(" ".join(cmd))
  
      run_cmd(cmd)
  
imports: import contextlib
  import functools
  import os
  import subprocess
  from .None import cdata
  from .tester import Tester, CDataExporter, CDataImporter
  from .util import run_cmd, log
  from ..utils.source import ARROW_ROOT_DEFAULT
label_desc: Use image node_id 1 for calling the RustTester obj's underlying member method code with example usage: obj._run(arrow_path, json_path, command) without return types