code: def test_should_fail_to_load_videos_with_same_path(self):
      path = f"{EvaDB_ROOT_DIR}/data/sample_videos/2/*.mp4"
      query = f"""LOAD VIDEO "{path}" INTO MyVideos;"""
      result = execute_query_fetch_all(self.evadb, query)
      expected = Batch(
          pd.DataFrame(
              [f"Number of loaded {FileFormatType.VIDEO.name}: 1"]
          )
      )
      self.assertEqual(result, expected)
  
      # original file should be preserved
      expected_output = execute_query_fetch_all(
          self.evadb, "SELECT id FROM MyVideos;"
      )
  
      # try adding duplicate files to the table
      path = f"{EvaDB_ROOT_DIR}/data/sample_videos/**/*.mp4"
      query = f"""LOAD VIDEO "{path}" INTO MyVideos;"""
      with self.assertRaises(ExecutorError):
          execute_query_fetch_all(
              self.evadb, query, do_not_print_exceptions=True
          )
  
      # original data should be preserved
      after_load_fail = execute_query_fetch_all(
          self.evadb, "SELECT id FROM MyVideos;"
      )
  
      self.assertEqual(expected_output, after_load_fail)
  
imports: import glob
  import multiprocessing
  import os
  import shutil
  import tempfile
  import unittest
  from pathlib import Path
  from test.util import create_dummy_batches, create_dummy_csv_batches, create_large_scale_image_dataset, create_sample_csv, create_sample_video, file_remove, get_evadb_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.executor.executor_utils import ExecutorError
  from evadb.models.storage.batch import Batch
  from evadb.parser.types import FileFormatType
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 8 for calling the LoadExecutorTests obj's underlying member method code with example usage: obj.test_should_fail_to_load_videos_with_same_path() without return types