File tree 1 file changed +7
-2
lines changed 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 3
3
import os
4
4
import pathlib
5
5
import stat
6
+ import sys
6
7
import unittest .mock as mock
7
8
from distutils import dir_util , errors
8
9
from distutils .dir_util import (
@@ -106,8 +107,9 @@ def test_copy_tree_exception_in_listdir(self):
106
107
"""
107
108
An exception in listdir should raise a DistutilsFileError
108
109
"""
109
- with mock .patch ("os.listdir" , side_effect = OSError ()), pytest .raises (
110
- errors .DistutilsFileError
110
+ with (
111
+ mock .patch ("os.listdir" , side_effect = OSError ()),
112
+ pytest .raises (errors .DistutilsFileError ),
111
113
):
112
114
src = self .tempdirs [- 1 ]
113
115
dir_util .copy_tree (src , None )
@@ -123,6 +125,9 @@ class FailPath(pathlib.Path):
123
125
def mkdir (self , * args , ** kwargs ):
124
126
raise OSError ("Failed to create directory" )
125
127
128
+ if sys .version_info < (3 , 12 ):
129
+ _flavour = pathlib .Path ()._flavour
130
+
126
131
target = tmp_path / 'foodir'
127
132
128
133
with pytest .raises (errors .DistutilsFileError ):
You can’t perform that action at this time.
0 commit comments