11# coding: utf-8
22
33import os
4- import shutil
54
5+ from shutil import rmtree , copytree
66from six import raise_from
77from tempfile import mkdtemp
88
9- from .config import testgres_config
10-
119from .consts import \
1210 DATA_DIR , \
1311 TMP_NODE , \
@@ -55,8 +53,7 @@ def __init__(self,
5553 # yapf: disable
5654 # Set default arguments
5755 username = username or default_username ()
58- base_dir = base_dir or mkdtemp (prefix = TMP_BACKUP ,
59- dir = testgres_config .temp_dir )
56+ base_dir = base_dir or mkdtemp (prefix = TMP_BACKUP )
6057
6158 # public
6259 self .original_node = node
@@ -103,15 +100,14 @@ def _prepare_dir(self, destroy):
103100 available = not destroy
104101
105102 if available :
106- dest_base_dir = mkdtemp (prefix = TMP_NODE ,
107- dir = testgres_config .temp_dir )
103+ dest_base_dir = mkdtemp (prefix = TMP_NODE )
108104
109105 data1 = os .path .join (self .base_dir , DATA_DIR )
110106 data2 = os .path .join (dest_base_dir , DATA_DIR )
111107
112108 try :
113109 # Copy backup to new data dir
114- shutil . copytree (data1 , data2 )
110+ copytree (data1 , data2 )
115111 except Exception as e :
116112 raise_from (BackupException ('Failed to copy files' ), e )
117113 else :
@@ -140,8 +136,7 @@ def spawn_primary(self, name=None, destroy=True):
140136
141137 # Build a new PostgresNode
142138 from .node import PostgresNode
143- node = PostgresNode (name = name ,
144- base_dir = base_dir )
139+ node = PostgresNode (name = name , base_dir = base_dir )
145140
146141 # New nodes should always remove dir tree
147142 node ._should_rm_dirs = True
@@ -164,8 +159,7 @@ def spawn_replica(self, name=None, destroy=True):
164159 """
165160
166161 # Build a new PostgresNode
167- node = self .spawn_primary (name = name ,
168- destroy = destroy )
162+ node = self .spawn_primary (name = name , destroy = destroy )
169163
170164 # Assign it a master and a recovery file (private magic)
171165 node ._assign_master (self .original_node )
@@ -175,5 +169,5 @@ def spawn_replica(self, name=None, destroy=True):
175169
176170 def cleanup (self ):
177171 if self ._available :
178- shutil . rmtree (self .base_dir , ignore_errors = True )
172+ rmtree (self .base_dir , ignore_errors = True )
179173 self ._available = False
0 commit comments