code: def _run_test_files(self, files, n_experiments=2, **csargs):
      expected_results = [
          (i, self._get_file_hashes(files))
          for i in range(n_experiments)
      ]
      args = range(n_experiments)
      self._run_test(
          args=args,
          files=files,
          jobfile="completion_service_testfunc_files.py",
          expected_results=expected_results,
          **csargs,
      )
  
imports: import uuid
  import random
  import unittest
  import os
  import hashlib
  import six
  import tempfile
  from timeout_decorator import timeout
  from .completion_service import CompletionService
  from studio.extra_util import has_aws_credentials
  from studio.util.util import rand_string, filehash
  from studio.storage.storage_util import download_file
label_desc: Use image node_id 2 for calling the CompletionServiceTest obj's underlying member method code with example usage: obj._run_test_files(files, n_experiments) without return types