code: def test_raise_on_windows():
      with pytest.raises(RuntimeError, match="not support Windows"):
          SubprocessCluster()
  
      with pytest.raises(RuntimeError, match="not support Windows"):
          SubprocessScheduler()
  
      with pytest.raises(RuntimeError, match="not support Windows"):
          SubprocessWorker(scheduler="tcp://127.0.0.1:8786")
  
file_path: distributed/distributed/deploy/tests/test_subprocess.py
imports: from __future__ import annotations
  import logging
  import pytest
  from distributed import Client
  from distributed.compatibility import WINDOWS
  from distributed.deploy.subprocess import SubprocessCluster, SubprocessScheduler, SubprocessWorker
  from distributed.utils_test import gen_test, new_config_file
label_desc: Use image node_id 1 for calling a global function with example usage: test_raise_on_windows() without return types