code: def test_upload_missing_path(self, create_mock: Mock) -> None:
      cmd = UploadCommand(
          self.parser.parse_args(
              [
                  "upload",
                  "my-model",
                  "/path/to/missing_file",
                  "logs/file.txt",
              ]
          )
      )
      with self.assertRaises(FileNotFoundError):
          cmd.run()  # File/folder does not exist locally
  
      # Repo creation happens before the check
      create_mock.assert_not_called()
  
imports: import os
  import unittest
  import warnings
  from argparse import ArgumentParser, Namespace
  from contextlib import contextmanager
  from pathlib import Path
  from typing import Generator
  from unittest.mock import Mock, patch
  from huggingface_hub.commands.delete_cache import DeleteCacheCommand
  from huggingface_hub.commands.download import DownloadCommand
  from huggingface_hub.commands.scan_cache import ScanCacheCommand
  from huggingface_hub.commands.upload import UploadCommand
  from huggingface_hub.utils import RevisionNotFoundError, SoftTemporaryDirectory, capture_output
  from .testing_utils import DUMMY_MODEL_ID
label_desc: Use image node_id 19 for calling the TestUploadCommand obj's underlying member method code with example usage: obj.test_upload_missing_path(create_mock) without return types