code: def test_fallback_when_spilling_impossible_on_put():
      try:
          address = _init_ray()
          x1 = ray.put(np.zeros(400 * MB, dtype=np.uint8))
          x1p = ray.get(x1)
          # x2 will be fallback allocated on the filesystem.
          x2 = ray.put(np.zeros(400 * MB, dtype=np.uint8))
          x2p = ray.get(x2)
          del x1p
          del x2p
          check_spilled_mb(address, spilled=None, fallback=400)
      finally:
          ray.shutdown()
  
imports: import numpy
  import json
  import random
  import os
  import shutil
  import platform
  import pytest
  import psutil
  import ray
  from ray._private.test_utils import check_spilled_mb, fetch_prometheus, wait_for_condition
label_desc: Use image node_id 2 for calling a global function with example usage: test_fallback_when_spilling_impossible_on_put() without return types