code: def _TempRootPath():
    
    # `FLAGS.test_tmpdir` is defined only in test environment, so we can't expect
    # for it to be always defined.
    test_tmpdir = (
        compatibility.Environ("TEST_TMPDIR", default=None) or
        FLAGS.get_flag_value("test_tmpdir", default=None))
  
    if not os.path.exists(test_tmpdir):
      # TODO: We add a try-catch block to avoid rare race condition.
      # In Python 3 the exception being thrown is way more specific
      # (`FileExistsError`) but in Python 2 `OSError` is the best we can do. Once
      # support for Python 2 is dropped we can switch to catching that and remove
      # the conditional (EAFP).
      try:
        os.makedirs(test_tmpdir)
      except OSError as err:
        logging.error(err)
  
    # TODO(hanuszczak): Investigate whether this check still makes sense.
    if platform.system() == "Windows":
      return None
  
    return test_tmpdir
docs: Returns a default root path for storing temporary files.