code: def test_read_text_ignore_missing_paths(
      ray_start_regular_shared, tmp_path, ignore_missing_paths
  ):
      path = os.path.join(tmp_path, "test_text")
      os.mkdir(path)
      with open(os.path.join(path, "file1.txt"), "w") as f:
          f.write("hello\n")
          f.write("world")
  
      paths = [
          path,
          "missing.txt",
      ]
  
      if ignore_missing_paths:
          ds = ray.data.read_text(
              paths, ignore_missing_paths=ignore_missing_paths
          )
          assert ds.input_files() == [os.path.join(path, "file1.txt")]
      else:
          with pytest.raises(FileNotFoundError):
              ds = ray.data.read_text(
                  paths, ignore_missing_paths=ignore_missing_paths
              )
              ds.materialize()
  
file_path: ray/python/ray/data/tests/test_text.py
imports: import os
  import pandas
  import pytest
  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
  from ray.tests.conftest import *
label_desc: Use image node_id 5 for calling a global function with example usage: test_read_text_ignore_missing_paths(ray_start_regular_shared, tmp_path, ignore_missing_paths) without return types