code: def test_find_ray_wheels_buildkite(remove_buildkite_env):
      repo = DEFAULT_REPO
      branch = "master"
      commit = "1234" * 10
      version = "3.0.0.dev0"
  
      os.environ["BUILDKITE_COMMIT"] = commit
  
      url = find_ray_wheels_url()
  
      assert url == get_ray_wheels_url(repo, branch, commit, version)
  
      branch = "branched"
      os.environ["BUILDKITE_BRANCH"] = branch
  
      url = find_ray_wheels_url()
  
      assert url == get_ray_wheels_url(repo, branch, commit, version)
  
imports: import os
  import sys
  import time
  import pytest
  from unittest.mock import patch
  from freezegun import freeze_time
  from ray_release.bazel import bazel_runfile
  from ray_release.exception import RayWheelsNotFoundError, RayWheelsTimeoutError
  from ray_release.util import url_exists
  from ray_release.wheels import get_ray_version, DEFAULT_REPO, get_ray_wheels_url, find_ray_wheels_url, find_and_wait_for_ray_wheels_url, is_wheels_url_matching_ray_verison, get_wheels_filename, maybe_rewrite_wheels_url, parse_commit_from_wheel_url
label_desc: Use image node_id 4 for calling a global function with example usage: test_find_ray_wheels_buildkite(remove_buildkite_env) without return types