Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitdeebb59

Browse files
committed
Merge with main
2 parents2621724 +b4268f8 commitdeebb59

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

‎setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
readme=f.read()
2828

2929
setup(
30-
version='1.10.2',
30+
version='1.10.0',
3131
name='testgres',
3232
packages=['testgres','testgres.operations','testgres.helpers'],
3333
description='Testing utility for PostgreSQL and its extensions',

‎testgres/node.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1641,7 +1641,7 @@ def set_auto_conf(self, options, config='postgresql.auto.conf', rm_options={}):
16411641

16421642
self.os_ops.write(path,auto_conf,truncate=True)
16431643

1644-
defupgrade_from(self,old_node):
1644+
defupgrade_from(self,old_node,options=None):
16451645
"""
16461646
Upgrade this node from an old node using pg_upgrade.
16471647
@@ -1654,6 +1654,9 @@ def upgrade_from(self, old_node):
16541654
ifnotos.path.exists(self.data_dir):
16551655
self.init()
16561656

1657+
ifnotoptions:
1658+
options= []
1659+
16571660
pg_upgrade_binary=self._get_bin_path("pg_upgrade")
16581661

16591662
ifnotos.path.exists(pg_upgrade_binary):
@@ -1668,6 +1671,7 @@ def upgrade_from(self, old_node):
16681671
"--old-port",str(old_node.port),
16691672
"--new-port",str(self.port),
16701673
]
1674+
upgrade_command+=options
16711675

16721676
returnself.os_ops.exec_command(upgrade_command)
16731677

‎testgres/operations/remote_ops.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
importsubprocess
44
importtempfile
55
importplatform
6+
<<<<<<<HEAD
67
importtime
8+
=======
9+
>>>>>>>master
710

811
# we support both pg8000 and psycopg2
912
try:

‎testgres/plugins/pg_probackup2/pg_probackup2/app.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def __init__(self, test_class: unittest.TestCase,
5656
self.verbose=init_params.verbose
5757
self.archive_compress=init_params.archive_compress
5858
self.test_class.output=None
59+
self.execution_time=None
5960

6061
defrun(self,command,gdb=False,old_binary=False,return_id=True,env=None,
6162
skip_log_directory=False,expect_error=False,use_backup_dir=True):
@@ -113,16 +114,17 @@ def run(self, command, gdb=False, old_binary=False, return_id=True, env=None,
113114
cmdline= ['gdbserver']+ ['localhost:'+str(gdb_port)]+cmdline
114115
print("pg_probackup gdb suspended, waiting gdb connection on localhost:{0}".format(gdb_port))
115116

117+
start_time=time.time()
116118
self.test_class.output=subprocess.check_output(
117119
cmdline,
118120
stderr=subprocess.STDOUT,
119121
env=env
120122
).decode('utf-8',errors='replace')
123+
end_time=time.time()
124+
self.execution_time=end_time-start_time
125+
121126
ifcommand[0]=='backup'andreturn_id:
122-
# return backup ID
123-
forlineinself.test_class.output.splitlines():
124-
if'INFO: Backup'and'completed'inline:
125-
result=line.split()[2]
127+
result=self.get_backup_id()
126128
else:
127129
result=self.test_class.output
128130
ifexpect_errorisTrue:
@@ -139,6 +141,19 @@ def run(self, command, gdb=False, old_binary=False, return_id=True, env=None,
139141
else:
140142
raiseProbackupException(self.test_class.output,self.test_class.cmd)
141143

144+
defget_backup_id(self):
145+
ifinit_params.major_version>2:
146+
pattern=re.compile(r"Backup (.*) completed successfully.")
147+
forlineinself.test_class.output.splitlines():
148+
match=pattern.search(line)
149+
ifmatch:
150+
returnmatch.group(1)
151+
else:
152+
forlineinself.test_class.output.splitlines():
153+
if'INFO: Backup'and'completed'inline:
154+
returnline.split()[2]
155+
returnNone
156+
142157
definit(self,options=None,old_binary=False,skip_log_directory=False,expect_error=False,use_backup_dir=True):
143158
ifoptionsisNone:
144159
options= []

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp