code: def test_artifact_file_cache_cleanup_tmp_files_when_asked(
      artifact_file_cache,
  ):
      with open(artifact_file_cache._temp_dir / "foo", "w") as f:
          f.truncate(1000)
  
      # Even if we are above our target size, the cleanup
      # should reclaim tmp files.
      reclaimed_bytes = artifact_file_cache.cleanup(
          10000, remove_temp=True
      )
  
      assert reclaimed_bytes == 1000
  
imports: import asyncio
  import logging
  import os
  import random
  from multiprocessing import Pool
  from unittest.mock import MagicMock
  from urllib.parse import urlparse
  import pytest
  import wandb
  from wandb.errors import term
  from wandb.sdk.artifacts.artifact import Artifact
  from wandb.sdk.artifacts.artifact_manifest_entry import ArtifactManifestEntry
  from wandb.sdk.artifacts.staging import get_staging_dir
  from wandb.sdk.artifacts.storage_handler import StorageHandler
  from wandb.sdk.artifacts.storage_handlers.gcs_handler import GCSHandler
  from wandb.sdk.artifacts.storage_handlers.local_file_handler import LocalFileHandler
  from wandb.sdk.artifacts.storage_handlers.s3_handler import S3Handler
  from wandb.sdk.artifacts.storage_handlers.wb_artifact_handler import WBArtifactHandler
  from wandb.sdk.artifacts.storage_policy import StoragePolicy
  from wandb.sdk.lib.hashutil import md5_string
label_desc: Use image node_id 12 for calling a global function with example usage: test_artifact_file_cache_cleanup_tmp_files_when_asked(artifact_file_cache) without return types