@@ -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 ):
0 commit comments