Skip to content

Commit bc9a62e

Browse files
committed
Implement get_user
1 parent 19e9436 commit bc9a62e

File tree

3 files changed

+12
-26
lines changed

3 files changed

+12
-26
lines changed

testgres/node.py

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,10 @@ def __init__(self, name=None, port=None, base_dir=None, conn_params: ConnectionP
156156
else:
157157
self.os_ops = LocalOperations(conn_params)
158158

159-
self.port = port or reserve_port()
160-
161159
self.host = self.os_ops.host
160+
self.port = port or reserve_port()
161+
# Default node username
162+
self.username = default_username()
162163
self.ssh_key = self.os_ops.ssh_key
163164

164165
# defaults for __exit__()
@@ -683,8 +684,6 @@ def slow_start(self, replica=False, dbname='template1', username=None, max_attem
683684
If False, waits for the instance to be in primary mode. Default is False.
684685
max_attempts:
685686
"""
686-
if not username:
687-
username = default_username()
688687
self.start()
689688

690689
if replica:
@@ -694,7 +693,7 @@ def slow_start(self, replica=False, dbname='template1', username=None, max_attem
694693
# Call poll_query_until until the expected value is returned
695694
self.poll_query_until(query=query,
696695
dbname=dbname,
697-
username=username,
696+
username=username or self.username,
698697
suppress={InternalError,
699698
QueryException,
700699
ProgrammingError,
@@ -967,15 +966,13 @@ def psql(self,
967966
>>> psql(query='select 3', ON_ERROR_STOP=1)
968967
"""
969968

970-
# Set default arguments
971969
dbname = dbname or default_dbname()
972-
username = username or default_username()
973970

974971
psql_params = [
975972
self._get_bin_path("psql"),
976973
"-p", str(self.port),
977974
"-h", self.host,
978-
"-U", username,
975+
"-U", username or self.username,
979976
"-X", # no .psqlrc
980977
"-A", # unaligned output
981978
"-t", # print rows only
@@ -1087,18 +1084,15 @@ def tmpfile():
10871084
fname = self.os_ops.mkstemp(prefix=TMP_DUMP)
10881085
return fname
10891086

1090-
# Set default arguments
1091-
dbname = dbname or default_dbname()
1092-
username = username or default_username()
10931087
filename = filename or tmpfile()
10941088

10951089
_params = [
10961090
self._get_bin_path("pg_dump"),
10971091
"-p", str(self.port),
10981092
"-h", self.host,
10991093
"-f", filename,
1100-
"-U", username,
1101-
"-d", dbname,
1094+
"-U", username or self.username,
1095+
"-d", dbname or default_dbname(),
11021096
"-F", format.value
11031097
] # yapf: disable
11041098

@@ -1118,7 +1112,7 @@ def restore(self, filename, dbname=None, username=None):
11181112

11191113
# Set default arguments
11201114
dbname = dbname or default_dbname()
1121-
username = username or default_username()
1115+
username = username or self.username
11221116

11231117
_params = [
11241118
self._get_bin_path("pg_restore"),
@@ -1388,15 +1382,13 @@ def pgbench(self,
13881382
if options is None:
13891383
options = []
13901384

1391-
# Set default arguments
13921385
dbname = dbname or default_dbname()
1393-
username = username or default_username()
13941386

13951387
_params = [
13961388
self._get_bin_path("pgbench"),
13971389
"-p", str(self.port),
13981390
"-h", self.host,
1399-
"-U", username,
1391+
"-U", username or self.username
14001392
] + options # yapf: disable
14011393

14021394
# should be the last one
@@ -1463,15 +1455,13 @@ def pgbench_run(self, dbname=None, username=None, options=[], **kwargs):
14631455
>>> pgbench_run(time=10)
14641456
"""
14651457

1466-
# Set default arguments
14671458
dbname = dbname or default_dbname()
1468-
username = username or default_username()
14691459

14701460
_params = [
14711461
self._get_bin_path("pgbench"),
14721462
"-p", str(self.port),
14731463
"-h", self.host,
1474-
"-U", username,
1464+
"-U", username or self.username
14751465
] + options # yapf: disable
14761466

14771467
for key, value in iteritems(kwargs):

testgres/operations/local_ops.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,6 @@ def set_env(self, var_name, var_val):
130130
# Check if the directory is already in PATH
131131
os.environ[var_name] = var_val
132132

133-
# Get environment variables
134-
def get_user(self):
135-
return self.username or getpass.getuser()
136-
137133
def get_name(self):
138134
return os.name
139135

testgres/operations/os_ops.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import getpass
12
import locale
23

34
try:
@@ -44,9 +45,8 @@ def set_env(self, var_name, var_val):
4445
# Check if the directory is already in PATH
4546
raise NotImplementedError()
4647

47-
# Get environment variables
4848
def get_user(self):
49-
raise NotImplementedError()
49+
return getpass.getuser()
5050

5151
def get_name(self):
5252
raise NotImplementedError()

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