code: def test_read_binary_files_ignore_missing_paths(
      ray_start_regular_shared, ignore_missing_paths
  ):
      with gen_bin_files(1) as (_, paths):
          paths = paths + ["missing_file"]
          if ignore_missing_paths:
              ds = ray.data.read_binary_files(
                  paths, ignore_missing_paths=ignore_missing_paths
              )
              assert ds.input_files() == [paths[0]]
          else:
              with pytest.raises(FileNotFoundError):
                  ds = ray.data.read_binary_files(
                      paths, ignore_missing_paths=ignore_missing_paths
                  )
  
imports: import os
  from io import BytesIO
  import pandas
  import pyarrow
  import pytest
  import requests
  import snappy
  import ray
  from ray.data.datasource import BaseFileMetadataProvider, FastFileMetadataProvider, Partitioning, PartitionStyle, PathPartitionFilter
  from ray.data.tests.conftest import *
  from ray.data.tests.mock_http_server import *
  from ray.data.tests.test_partitioning import PathPartitionEncoder
  from ray.data.tests.util import Counter, extract_values, gen_bin_files
  from ray.tests.conftest import *
label_desc: Use image node_id 3 for calling a global function with example usage: test_read_binary_files_ignore_missing_paths(ray_start_regular_shared, ignore_missing_paths) without return types