code: def test_sync_many_files_local_to_local(tmp_path):
      (tmp_path / "source").mkdir()
      # Create 256 files to upload
      for i in range(256):
          (tmp_path / "source" / str(i)).write_text(
              "", encoding="utf-8"
          )
  
      fs, fs_path = get_fs_and_path(str(tmp_path / "destination"))
      _upload_to_fs_path(str(tmp_path / "source"), fs, fs_path)
      assert (tmp_path / "destination" / "255").exists()
  
imports: import logging
  import os
  import time
  from typing import List, Optional
  from freezegun import freeze_time
  import pytest
  import ray
  import ray.cloudpickle
  from ray.train._internal.storage import _upload_to_fs_path, _download_from_fs_path, get_fs_and_path, _FilesystemSyncer
  from ray.train._internal.syncer import _BackgroundProcess
  from ray.train.tests.test_new_persistence import _create_mock_custom_fs
label_desc: Use image node_id 20 for calling a global function with example usage: test_sync_many_files_local_to_local(tmp_path) without return types