Skip to content

Commit cdc933f

Browse files
committed
Skip cleanup of custom directory was provided
1 parent 5508425 commit cdc933f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

testgres/node.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,12 @@ def __init__(self, name=None, port=None, base_dir=None):
115115
# private
116116
self._pg_version = PgVer(get_pg_version())
117117
self._should_free_port = port is None
118-
self._base_dir = base_dir
119118
self._logger = None
120119
self._master = None
121120

121+
self._custom_base_dir = base_dir
122+
self._base_dir = base_dir
123+
122124
# basic
123125
self.host = '127.0.0.1'
124126
self.name = name or generate_app_name()
@@ -796,11 +798,13 @@ def cleanup(self, max_attempts=3):
796798

797799
self._try_shutdown(max_attempts)
798800

799-
# choose directory to be removed
800-
if testgres_config.node_cleanup_full:
801-
rm_dir = self.base_dir # everything
802-
else:
803-
rm_dir = self.data_dir # just data, save logs
801+
# only remove if base directory was temporary
802+
if not self._custom_base_dir:
803+
# choose directory to be removed
804+
if testgres_config.node_cleanup_full:
805+
rm_dir = self.base_dir # everything
806+
else:
807+
rm_dir = self.data_dir # just data, save logs
804808

805809
rmtree(rm_dir, ignore_errors=True)
806810

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy