class_docstr: A wrapper for running tests in ray ci docker container
class_docstr_tok: ["A","wrapper","for","running","tests","in","ray","ci","docker","container"]
code: def _upload_build_info(self, bazel_log_dir) -> None:
      logger.info("Uploading bazel test logs")
      subprocess.check_call(
          [
              "bash",
              "ci/build/upload_build_info.sh",
              bazel_log_dir,
          ]
      )
  
imports: import json
  import os
  import platform
  import random
  import shutil
  import string
  import subprocess
  from typing import List, Tuple, Optional
  from os import path, listdir
  from ci.ray_ci.utils import shard_tests, chunk_into_n
  from ci.ray_ci.utils import logger
  from ci.ray_ci.container import Container
  from ray_release.test import TestResult, Test
label_desc: Use image node_id 5 for calling the TesterContainer obj's underlying member method code with example usage: obj._upload_build_info(bazel_log_dir) without return types