@@ -68,14 +68,17 @@ def setDirectories(self):
6868 def cleanupTestTree (self ):
6969 os .chdir (self .startdir )
7070 if os .path .isdir (self .server_root ):
71- shutil .rmtree (self .server_root , False , onRmTreeError )
71+ if sys .version_info .minor < 12 :
72+ shutil .rmtree (self .server_root , False , onRmTreeError )
73+ else :
74+ shutil .rmtree (self .server_root , False , onexc = onRmTreeError )
7275
7376 def ensureDirectory (self , directory ):
7477 if not os .path .isdir (directory ):
7578 os .mkdir (directory )
7679
7780 def getServerPatchLevel (self , info ):
78- c = re .compile ("[^/]*/[^/]*/[^/]*/([^/]*)\s\(\d+/\d+/\d+\)" )
81+ c = re .compile (r "[^/]*/[^/]*/[^/]*/([^/]*)\s\(\d+/\d+/\d+\)" )
7982
8083 serverVersion = info [0 ]["serverVersion" ]
8184 m = c .match (serverVersion )
@@ -552,7 +555,7 @@ def testMap(self):
552555 map = P4 .Map (a )
553556 self .assertEqual (map .count (), 3 , "Map does not contain 3 elements" )
554557
555- map2 = P4 .Map ("//ws/..." , "C:\Work\..." )
558+ map2 = P4 .Map ("//ws/..." , r "C:\Work\..." )
556559 self .assertEqual (map2 .count (), 1 , "Map2 does not contain any elements" )
557560
558561 map3 = P4 .Map .join (map , map2 )
@@ -997,7 +1000,7 @@ def testEncoding( self ):
9971000 # create a file with windows encoding for its filename
9981001 uname = platform .uname ()
9991002 if uname .system == 'Darwin' :
1000- comp = re .compile ('(\d+)\.(\d+)\.(\d+)' )
1003+ comp = re .compile (r '(\d+)\.(\d+)\.(\d+)' )
10011004 match = comp .match (uname .release )
10021005 major = int (match .group (1 ))
10031006 if major >= 16 : # macos Sierra or higher
0 commit comments