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

Commit066bb50

Browse files
committed
tests: added tests.ptrack.PtrackTest.test_ptrack_stop_pg
1 parent29f28e5 commit066bb50

File tree

2 files changed

+71
-32
lines changed

2 files changed

+71
-32
lines changed

‎tests/helpers/ptrack_helpers.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ def make_simple_node(
365365
options['max_wal_senders']=10
366366

367367
ifptrack_enable:
368-
ifnode.major_version>11:
368+
ifnode.major_version>=11:
369369
options['ptrack.map_size']='128'
370370
options['shared_preload_libraries']='ptrack'
371371
else:

‎tests/ptrack.py‎

Lines changed: 70 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,45 @@
1515

1616
classPtrackTest(ProbackupTest,unittest.TestCase):
1717

18+
# @unittest.skip("skip")
19+
deftest_ptrack_stop_pg(self):
20+
"""
21+
create node, take full backup,
22+
restart node, check that ptrack backup
23+
can be taken
24+
"""
25+
fname=self.id().split('.')[3]
26+
backup_dir=os.path.join(self.tmp_path,module_name,fname,'backup')
27+
node=self.make_simple_node(
28+
base_dir=os.path.join(module_name,fname,'node'),
29+
set_replication=True,
30+
ptrack_enable=True,
31+
initdb_params=['--data-checksums'])
32+
33+
self.init_pb(backup_dir)
34+
self.add_instance(backup_dir,'node',node)
35+
node.slow_start()
36+
37+
ifnode.major_version>=11:
38+
node.safe_psql(
39+
"postgres",
40+
"CREATE EXTENSION ptrack")
41+
42+
node.pgbench_init(scale=1)
43+
44+
# FULL backup
45+
self.backup_node(backup_dir,'node',node,options=['--stream'])
46+
47+
node.stop()
48+
node.slow_start()
49+
50+
self.backup_node(
51+
backup_dir,'node',node,
52+
backup_type='ptrack',options=['--stream'])
53+
54+
# Clean after yourself
55+
self.del_test_dir(module_name,fname)
56+
1857
# @unittest.skip("skip")
1958
deftest_ptrack_eat_my_data(self):
2059
"""
@@ -33,7 +72,7 @@ def test_ptrack_eat_my_data(self):
3372
self.set_archiving(backup_dir,'node',node)
3473
node.slow_start()
3574

36-
ifnode.major_version>=12:
75+
ifnode.major_version>=11:
3776
node.safe_psql(
3877
"postgres",
3978
"CREATE EXTENSION ptrack")
@@ -113,7 +152,7 @@ def test_ptrack_simple(self):
113152
self.add_instance(backup_dir,'node',node)
114153
node.slow_start()
115154

116-
ifnode.major_version>=12:
155+
ifnode.major_version>=11:
117156
node.safe_psql(
118157
"postgres",
119158
"CREATE EXTENSION ptrack")
@@ -357,7 +396,7 @@ def test_ptrack_enable(self):
357396
self.add_instance(backup_dir,'node',node)
358397
node.slow_start()
359398

360-
ifnode.major_version>=12:
399+
ifnode.major_version>=11:
361400
node.safe_psql(
362401
"postgres",
363402
"CREATE EXTENSION ptrack")
@@ -408,7 +447,7 @@ def test_ptrack_disable(self):
408447
self.add_instance(backup_dir,'node',node)
409448
node.slow_start()
410449

411-
ifnode.major_version>=12:
450+
ifnode.major_version>=11:
412451
node.safe_psql(
413452
"postgres",
414453
"CREATE EXTENSION ptrack")
@@ -417,15 +456,15 @@ def test_ptrack_disable(self):
417456
self.backup_node(backup_dir,'node',node,options=['--stream'])
418457

419458
# DISABLE PTRACK
420-
ifnode.major_version>=12:
459+
ifnode.major_version>=11:
421460
node.safe_psql('postgres',"alter system set ptrack.map_size to 0")
422461
else:
423462
node.safe_psql('postgres',"alter system set ptrack_enable to off")
424463
node.stop()
425464
node.slow_start()
426465

427466
# ENABLE PTRACK
428-
ifnode.major_version>=12:
467+
ifnode.major_version>=11:
429468
node.safe_psql('postgres',"alter system set ptrack.map_size to '128'")
430469
node.safe_psql('postgres',"alter system set shared_preload_libraries to 'ptrack'")
431470
else:
@@ -478,7 +517,7 @@ def test_ptrack_uncommitted_xact(self):
478517
self.add_instance(backup_dir,'node',node)
479518
node.slow_start()
480519

481-
ifnode.major_version>=12:
520+
ifnode.major_version>=11:
482521
node.safe_psql(
483522
"postgres",
484523
"CREATE EXTENSION ptrack")
@@ -539,7 +578,7 @@ def test_ptrack_vacuum_full(self):
539578

540579
self.create_tblspace_in_node(node,'somedata')
541580

542-
ifnode.major_version>=12:
581+
ifnode.major_version>=11:
543582
node.safe_psql(
544583
"postgres",
545584
"CREATE EXTENSION ptrack")
@@ -629,7 +668,7 @@ def test_ptrack_vacuum_truncate(self):
629668

630669
self.create_tblspace_in_node(node,'somedata')
631670

632-
ifnode.major_version>=12:
671+
ifnode.major_version>=11:
633672
node.safe_psql(
634673
"postgres",
635674
"CREATE EXTENSION ptrack")
@@ -710,7 +749,7 @@ def test_ptrack_get_block(self):
710749
self.add_instance(backup_dir,'node',node)
711750
node.slow_start()
712751

713-
ifnode.major_version>=12:
752+
ifnode.major_version>=11:
714753
self.skipTest("skip --- we do not need ptrack_get_block for ptrack 2.*")
715754
node.safe_psql(
716755
"postgres",
@@ -786,7 +825,7 @@ def test_ptrack_stream(self):
786825
self.add_instance(backup_dir,'node',node)
787826
node.slow_start()
788827

789-
ifnode.major_version>=12:
828+
ifnode.major_version>=11:
790829
node.safe_psql(
791830
"postgres",
792831
"CREATE EXTENSION ptrack")
@@ -879,7 +918,7 @@ def test_ptrack_archive(self):
879918
self.set_archiving(backup_dir,'node',node)
880919
node.slow_start()
881920

882-
ifnode.major_version>=12:
921+
ifnode.major_version>=11:
883922
node.safe_psql(
884923
"postgres",
885924
"CREATE EXTENSION ptrack")
@@ -1215,7 +1254,7 @@ def test_create_db(self):
12151254
self.add_instance(backup_dir,'node',node)
12161255
node.slow_start()
12171256

1218-
ifnode.major_version>=12:
1257+
ifnode.major_version>=11:
12191258
node.safe_psql(
12201259
"postgres",
12211260
"CREATE EXTENSION ptrack")
@@ -1335,7 +1374,7 @@ def test_create_db_on_replica(self):
13351374
self.add_instance(backup_dir,'node',node)
13361375
node.slow_start()
13371376

1338-
ifnode.major_version>=12:
1377+
ifnode.major_version>=11:
13391378
node.safe_psql(
13401379
"postgres",
13411380
"CREATE EXTENSION ptrack")
@@ -1435,7 +1474,7 @@ def test_alter_table_set_tablespace_ptrack(self):
14351474
self.add_instance(backup_dir,'node',node)
14361475
node.slow_start()
14371476

1438-
ifnode.major_version>=12:
1477+
ifnode.major_version>=11:
14391478
node.safe_psql(
14401479
"postgres",
14411480
"CREATE EXTENSION ptrack")
@@ -1529,7 +1568,7 @@ def test_alter_database_set_tablespace_ptrack(self):
15291568
self.add_instance(backup_dir,'node',node)
15301569
node.slow_start()
15311570

1532-
ifnode.major_version>=12:
1571+
ifnode.major_version>=11:
15331572
node.safe_psql(
15341573
"postgres",
15351574
"CREATE EXTENSION ptrack")
@@ -1601,7 +1640,7 @@ def test_drop_tablespace(self):
16011640
self.add_instance(backup_dir,'node',node)
16021641
node.slow_start()
16031642

1604-
ifnode.major_version>=12:
1643+
ifnode.major_version>=11:
16051644
node.safe_psql(
16061645
"postgres",
16071646
"CREATE EXTENSION ptrack")
@@ -1698,7 +1737,7 @@ def test_ptrack_alter_tablespace(self):
16981737
self.add_instance(backup_dir,'node',node)
16991738
node.slow_start()
17001739

1701-
ifnode.major_version>=12:
1740+
ifnode.major_version>=11:
17021741
node.safe_psql(
17031742
"postgres",
17041743
"CREATE EXTENSION ptrack")
@@ -1816,7 +1855,7 @@ def test_ptrack_multiple_segments(self):
18161855
self.add_instance(backup_dir,'node',node)
18171856
node.slow_start()
18181857

1819-
ifnode.major_version>=12:
1858+
ifnode.major_version>=11:
18201859
node.safe_psql(
18211860
"postgres",
18221861
"CREATE EXTENSION ptrack")
@@ -2233,7 +2272,7 @@ def test_ptrack_cluster_on_btree(self):
22332272
self.add_instance(backup_dir,'node',node)
22342273
node.slow_start()
22352274

2236-
ifnode.major_version>=12:
2275+
ifnode.major_version>=11:
22372276
node.safe_psql(
22382277
"postgres",
22392278
"CREATE EXTENSION ptrack")
@@ -2298,7 +2337,7 @@ def test_ptrack_cluster_on_gist(self):
22982337
self.add_instance(backup_dir,'node',node)
22992338
node.slow_start()
23002339

2301-
ifnode.major_version>=12:
2340+
ifnode.major_version>=11:
23022341
node.safe_psql(
23032342
"postgres",
23042343
"CREATE EXTENSION ptrack")
@@ -2546,7 +2585,7 @@ def test_ptrack_empty(self):
25462585
self.add_instance(backup_dir,'node',node)
25472586
node.slow_start()
25482587

2549-
ifnode.major_version>=12:
2588+
ifnode.major_version>=11:
25502589
node.safe_psql(
25512590
"postgres",
25522591
"CREATE EXTENSION ptrack")
@@ -2722,7 +2761,7 @@ def test_ptrack_truncate(self):
27222761
self.add_instance(backup_dir,'node',node)
27232762
node.slow_start()
27242763

2725-
ifnode.major_version>=12:
2764+
ifnode.major_version>=11:
27262765
node.safe_psql(
27272766
"postgres",
27282767
"CREATE EXTENSION ptrack")
@@ -2916,7 +2955,7 @@ def test_ptrack_vacuum(self):
29162955
self.add_instance(backup_dir,'node',node)
29172956
node.slow_start()
29182957

2919-
ifnode.major_version>=12:
2958+
ifnode.major_version>=11:
29202959
node.safe_psql(
29212960
"postgres",
29222961
"CREATE EXTENSION ptrack")
@@ -3112,7 +3151,7 @@ def test_ptrack_vacuum_bits_frozen(self):
31123151
self.add_instance(backup_dir,'node',node)
31133152
node.slow_start()
31143153

3115-
ifnode.major_version>=12:
3154+
ifnode.major_version>=11:
31163155
node.safe_psql(
31173156
"postgres",
31183157
"CREATE EXTENSION ptrack")
@@ -3291,7 +3330,7 @@ def test_ptrack_vacuum_bits_visibility(self):
32913330
self.add_instance(backup_dir,'node',node)
32923331
node.slow_start()
32933332

3294-
ifnode.major_version>=12:
3333+
ifnode.major_version>=11:
32953334
node.safe_psql(
32963335
"postgres",
32973336
"CREATE EXTENSION ptrack")
@@ -3370,7 +3409,7 @@ def test_ptrack_vacuum_full(self):
33703409
self.add_instance(backup_dir,'node',node)
33713410
node.slow_start()
33723411

3373-
ifnode.major_version>=12:
3412+
ifnode.major_version>=11:
33743413
node.safe_psql(
33753414
"postgres",
33763415
"CREATE EXTENSION ptrack")
@@ -3553,7 +3592,7 @@ def test_ptrack_vacuum_truncate(self):
35533592
self.add_instance(backup_dir,'node',node)
35543593
node.slow_start()
35553594

3556-
ifnode.major_version>=12:
3595+
ifnode.major_version>=11:
35573596
node.safe_psql(
35583597
"postgres",
35593598
"CREATE EXTENSION ptrack")
@@ -3891,7 +3930,7 @@ def test_ptrack_zero_changes(self):
38913930
self.add_instance(backup_dir,'node',node)
38923931
node.slow_start()
38933932

3894-
ifnode.major_version>=12:
3933+
ifnode.major_version>=11:
38953934
node.safe_psql(
38963935
"postgres",
38973936
"CREATE EXTENSION ptrack")
@@ -3941,7 +3980,7 @@ def test_ptrack_pg_resetxlog(self):
39413980
self.add_instance(backup_dir,'node',node)
39423981
node.slow_start()
39433982

3944-
ifnode.major_version>=12:
3983+
ifnode.major_version>=11:
39453984
node.safe_psql(
39463985
"postgres",
39473986
"CREATE EXTENSION ptrack")
@@ -4067,7 +4106,7 @@ def test_corrupt_ptrack_map(self):
40674106
self.add_instance(backup_dir,'node',node)
40684107
node.slow_start()
40694108

4070-
ifnode.major_version>=12:
4109+
ifnode.major_version>=11:
40714110
node.safe_psql(
40724111
"postgres",
40734112
"CREATE EXTENSION ptrack")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp