mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
lib: fix crit-recode fix for Python 2
The recent fix to make Jenkins run crit-recode again broke Python 2 support (because Python 2 based CI was not running). This should fix the Python 2 based test run. Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
parent
228e510d21
commit
b82f222d6b
2 changed files with 18 additions and 4 deletions
|
|
@ -42,6 +42,7 @@ import base64
|
||||||
import struct
|
import struct
|
||||||
import os
|
import os
|
||||||
import array
|
import array
|
||||||
|
import sys
|
||||||
|
|
||||||
from . import magic
|
from . import magic
|
||||||
from . import pb
|
from . import pb
|
||||||
|
|
@ -284,9 +285,15 @@ class ghost_file_handler:
|
||||||
size = len(pb_str)
|
size = len(pb_str)
|
||||||
f.write(struct.pack('i', size))
|
f.write(struct.pack('i', size))
|
||||||
f.write(pb_str)
|
f.write(pb_str)
|
||||||
f.write(base64.decodebytes(str.encode(item['extra'])))
|
if (sys.version_info > (3, 0)):
|
||||||
|
f.write(base64.decodebytes(str.encode(item['extra'])))
|
||||||
|
else:
|
||||||
|
f.write(base64.decodebytes(item['extra']))
|
||||||
else:
|
else:
|
||||||
f.write(base64.decodebytes(str.encode(item['extra'])))
|
if (sys.version_info > (3, 0)):
|
||||||
|
f.write(base64.decodebytes(str.encode(item['extra'])))
|
||||||
|
else:
|
||||||
|
f.write(base64.decodebytes(item['extra']))
|
||||||
|
|
||||||
def dumps(self, entries):
|
def dumps(self, entries):
|
||||||
f = io.BytesIO('')
|
f = io.BytesIO('')
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ import collections
|
||||||
import os
|
import os
|
||||||
import quopri
|
import quopri
|
||||||
import socket
|
import socket
|
||||||
|
import sys
|
||||||
from ipaddress import IPv4Address, IPv6Address, ip_address
|
from ipaddress import IPv4Address, IPv6Address, ip_address
|
||||||
|
|
||||||
from google.protobuf.descriptor import FieldDescriptor as FD
|
from google.protobuf.descriptor import FieldDescriptor as FD
|
||||||
|
|
@ -246,11 +247,17 @@ def encode_dev(field, value):
|
||||||
|
|
||||||
|
|
||||||
def encode_base64(value):
|
def encode_base64(value):
|
||||||
return base64.encodebytes(value).decode()
|
if (sys.version_info > (3, 0)):
|
||||||
|
return base64.encodebytes(value).decode()
|
||||||
|
else:
|
||||||
|
return base64.encodebytes(value)
|
||||||
|
|
||||||
|
|
||||||
def decode_base64(value):
|
def decode_base64(value):
|
||||||
return base64.decodebytes(str.encode(value))
|
if (sys.version_info > (3, 0)):
|
||||||
|
return base64.decodebytes(str.encode(value))
|
||||||
|
else:
|
||||||
|
return base64.decodebytes(value)
|
||||||
|
|
||||||
|
|
||||||
def encode_unix(value):
|
def encode_unix(value):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue