|
17 | 17 | from functools import wraps
|
18 | 18 |
|
19 | 19 | from git.compat import is_win
|
20 |
| -from gitdb.util import ( # NOQA |
| 20 | +from gitdb.util import (# NOQA |
21 | 21 | make_sha,
|
22 | 22 | LockedFD, # @UnusedImport
|
23 | 23 | file_contents_ro, # @UnusedImport
|
|
44 | 44 | __all__ = ("stream_copy", "join_path", "to_native_path_windows", "to_native_path_linux",
|
45 | 45 | "join_path_native", "Stats", "IndexFileSHA1Writer", "Iterable", "IterableList",
|
46 | 46 | "BlockingLockFile", "LockFile", 'Actor', 'get_user_id', 'assure_directory_exists',
|
47 |
| - 'RemoteProgress', 'CallableRemoteProgress', 'rmtree', 'unbare_repo') |
| 47 | + 'RemoteProgress', 'CallableRemoteProgress', 'rmtree', 'unbare_repo', |
| 48 | + 'HIDE_WINDOWS_KNOWN_ERRORS') |
| 49 | + |
| 50 | +#: We need an easy way to see if Appveyor TCs start failing, |
| 51 | +#: so the errors marked with this var are considered "acknowledged" ones, awaiting remedy, |
| 52 | +#: till then, we wish to hide them. |
| 53 | +HIDE_WINDOWS_KNOWN_ERRORS = is_win and os.environ.get('HIDE_WINDOWS_KNOWN_ERRORS', True) |
48 | 54 |
|
49 | 55 | #{ Utility Methods
|
50 | 56 |
|
@@ -76,7 +82,6 @@ def onerror(func, path, exc_info):
|
76 | 82 | try:
|
77 | 83 | func(path) # Will scream if still not possible to delete.
|
78 | 84 | except Exception as ex:
|
79 |
| - from git.test.lib.helper import HIDE_WINDOWS_KNOWN_ERRORS |
80 | 85 | if HIDE_WINDOWS_KNOWN_ERRORS:
|
81 | 86 | raise SkipTest("FIXME: fails with: PermissionError\n %s", ex)
|
82 | 87 | else:
|
|
0 commit comments