summaryrefslogtreecommitdiff
path: root/git/objects/submodule/base.py
diff options
context:
space:
mode:
authorwonder-mice <wonder.mice@gmail.com>2022-01-11 00:44:25 -0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2022-01-12 08:22:33 +0800
commit67d0631e54c44f4523d3b308040e6a0643b6396d (patch)
tree5928d54e76bfa3c258204c6a143b4e31c0bdb203 /git/objects/submodule/base.py
parente24f9b70209eb6681f055596846033f7d3215ea5 (diff)
downloadgitpython-67d0631e54c44f4523d3b308040e6a0643b6396d.tar.gz
import unittest adds 0.250s to script launch time
This should not be imported at root level, since it adds a lot of initialization overhead without need.
Diffstat (limited to 'git/objects/submodule/base.py')
-rw-r--r--git/objects/submodule/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/git/objects/submodule/base.py b/git/objects/submodule/base.py
index d306c91d..f7820455 100644
--- a/git/objects/submodule/base.py
+++ b/git/objects/submodule/base.py
@@ -3,8 +3,6 @@ from io import BytesIO
import logging
import os
import stat
-
-from unittest import SkipTest
import uuid
import git
@@ -934,6 +932,7 @@ class Submodule(IndexObject, TraversableIterableObj):
rmtree(str(wtd))
except Exception as ex:
if HIDE_WINDOWS_KNOWN_ERRORS:
+ from unittest import SkipTest
raise SkipTest("FIXME: fails with: PermissionError\n {}".format(ex)) from ex
raise
# END delete tree if possible
@@ -945,6 +944,7 @@ class Submodule(IndexObject, TraversableIterableObj):
rmtree(git_dir)
except Exception as ex:
if HIDE_WINDOWS_KNOWN_ERRORS:
+ from unittest import SkipTest
raise SkipTest(f"FIXME: fails with: PermissionError\n {ex}") from ex
else:
raise