commit - 945146fc05b33aad641375be677addc98c4ba95b
commit + fab25a177e44ec6b841f1c60cdea0f680769f97e
blob - /dev/null
blob + 4903056cea378a0f839702765ca860f4a1d74e9c (mode 644)
--- /dev/null
+++ patches/pg_probackup_py2_compat.patch
+diff --git a/tests/restore.py b/tests/restore.py
+index 47419e5a..b3d4aef7 100644
+--- a/tests/restore.py
++++ b/tests/restore.py
+@@ -4,7 +4,11 @@ from .helpers.ptrack_helpers import ProbackupTest, ProbackupException
+ import subprocess
+ import sys
+ from time import sleep
+-from datetime import datetime, timedelta, timezone
++from datetime import datetime, timedelta
++try:
++ from datetime import timezone
++except ImportError: # py2compat
++ from pytz import timezone
+ import hashlib
+ import shutil
+ import json
blob - 64dd276622af8c971fd898d2272fbc6c196206d3
blob + be0a902682752d0dacc8d6e8c4c5b7bc44910531
--- tests_install/requirements2.txt
+++ tests_install/requirements2.txt
enum34==1.1.6
testgres==1.8.2
pathlib
+pytz
blob - a807144bb00098290f106502bd9385c8ca0cc94d
blob + 0ce163387b16cf0bedc288880b2d14703b76f311
--- tests_install/test_pgprobackup.py
+++ tests_install/test_pgprobackup.py
os.path.join(dir, 'tests', 'helpers',
'ptrack_helpers.py'),
shell=True)
+ # https://github.com/postgrespro/pg_probackup/pull/447
+ if sys.version_info < (3, 0):
+ self.pginst.os.install_package('patch')
+ subprocess.check_call(
+ "patch -p1 -i ../patches/pg_probackup_py2_compat.patch",
+ shell=True, cwd=dir
+ )
self.fix_permissions(dir)
# PGPRO-4108 wait ptrack2.0 in 10
cmd = "%s sh -c 'PG_CONFIG=\"%s/pg_config\"" \