code: def test_multiprocessing_download_successful(tmpdir):
      """test download with multiprocessing"""
      tmp = str(tmpdir)
      tmpfile = os.path.join(tmp, "README.md")
      process_list = []
      # test it with 10 processes
      for i in range(10):
          process_list.append(
              mp.Process(target=_download_successful, args=(tmpfile,))
          )
          process_list[i].start()
      for i in range(10):
          process_list[i].join()
      assert os.path.getsize(tmpfile) > 100, os.path.getsize(tmpfile)
      # check only one file we want left
      pattern = os.path.join(tmp, "README.md*")
      assert len(glob.glob(pattern)) == 1, glob.glob(pattern)
      # delete temp dir
      shutil.rmtree(tmp)
  
file_path: mxnet/tests/python/unittest/test_gluon_utils.py
imports: import io
  import os
  import warnings
  import glob
  import shutil
  import multiprocessing
  import mxnet
  import requests
  import pytest
label_desc: Use image node_id 4 for calling a global function with example usage: test_multiprocessing_download_successful(tmpdir) without return types