@@ -156,9 +156,10 @@ def __init__(self, name=None, port=None, base_dir=None, conn_params: ConnectionP
156
156
else :
157
157
self .os_ops = LocalOperations (conn_params )
158
158
159
- self .port = port or reserve_port ()
160
-
161
159
self .host = self .os_ops .host
160
+ self .port = port or reserve_port ()
161
+ # Default node username
162
+ self .username = default_username ()
162
163
self .ssh_key = self .os_ops .ssh_key
163
164
164
165
# defaults for __exit__()
@@ -683,8 +684,6 @@ def slow_start(self, replica=False, dbname='template1', username=None, max_attem
683
684
If False, waits for the instance to be in primary mode. Default is False.
684
685
max_attempts:
685
686
"""
686
- if not username :
687
- username = default_username ()
688
687
self .start ()
689
688
690
689
if replica :
@@ -694,7 +693,7 @@ def slow_start(self, replica=False, dbname='template1', username=None, max_attem
694
693
# Call poll_query_until until the expected value is returned
695
694
self .poll_query_until (query = query ,
696
695
dbname = dbname ,
697
- username = username ,
696
+ username = username or self . username ,
698
697
suppress = {InternalError ,
699
698
QueryException ,
700
699
ProgrammingError ,
@@ -967,15 +966,13 @@ def psql(self,
967
966
>>> psql(query='select 3', ON_ERROR_STOP=1)
968
967
"""
969
968
970
- # Set default arguments
971
969
dbname = dbname or default_dbname ()
972
- username = username or default_username ()
973
970
974
971
psql_params = [
975
972
self ._get_bin_path ("psql" ),
976
973
"-p" , str (self .port ),
977
974
"-h" , self .host ,
978
- "-U" , username ,
975
+ "-U" , username or self . username ,
979
976
"-X" , # no .psqlrc
980
977
"-A" , # unaligned output
981
978
"-t" , # print rows only
@@ -1087,18 +1084,15 @@ def tmpfile():
1087
1084
fname = self .os_ops .mkstemp (prefix = TMP_DUMP )
1088
1085
return fname
1089
1086
1090
- # Set default arguments
1091
- dbname = dbname or default_dbname ()
1092
- username = username or default_username ()
1093
1087
filename = filename or tmpfile ()
1094
1088
1095
1089
_params = [
1096
1090
self ._get_bin_path ("pg_dump" ),
1097
1091
"-p" , str (self .port ),
1098
1092
"-h" , self .host ,
1099
1093
"-f" , filename ,
1100
- "-U" , username ,
1101
- "-d" , dbname ,
1094
+ "-U" , username or self . username ,
1095
+ "-d" , dbname or default_dbname () ,
1102
1096
"-F" , format .value
1103
1097
] # yapf: disable
1104
1098
@@ -1118,7 +1112,7 @@ def restore(self, filename, dbname=None, username=None):
1118
1112
1119
1113
# Set default arguments
1120
1114
dbname = dbname or default_dbname ()
1121
- username = username or default_username ()
1115
+ username = username or self . username
1122
1116
1123
1117
_params = [
1124
1118
self ._get_bin_path ("pg_restore" ),
@@ -1388,15 +1382,13 @@ def pgbench(self,
1388
1382
if options is None :
1389
1383
options = []
1390
1384
1391
- # Set default arguments
1392
1385
dbname = dbname or default_dbname ()
1393
- username = username or default_username ()
1394
1386
1395
1387
_params = [
1396
1388
self ._get_bin_path ("pgbench" ),
1397
1389
"-p" , str (self .port ),
1398
1390
"-h" , self .host ,
1399
- "-U" , username ,
1391
+ "-U" , username or self . username
1400
1392
] + options # yapf: disable
1401
1393
1402
1394
# should be the last one
@@ -1463,15 +1455,13 @@ def pgbench_run(self, dbname=None, username=None, options=[], **kwargs):
1463
1455
>>> pgbench_run(time=10)
1464
1456
"""
1465
1457
1466
- # Set default arguments
1467
1458
dbname = dbname or default_dbname ()
1468
- username = username or default_username ()
1469
1459
1470
1460
_params = [
1471
1461
self ._get_bin_path ("pgbench" ),
1472
1462
"-p" , str (self .port ),
1473
1463
"-h" , self .host ,
1474
- "-U" , username ,
1464
+ "-U" , username or self . username
1475
1465
] + options # yapf: disable
1476
1466
1477
1467
for key , value in iteritems (kwargs ):
0 commit comments