Skip to content

Commit f356dbd

Browse files
committed
Import pickle from compat in tests
1 parent d480598 commit f356dbd

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Diff for: tests/cloudpickle_file_test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import unicode_literals
22

33
import os
4-
import pickle
54
import shutil
65
import sys
76
import tempfile
@@ -10,6 +9,7 @@
109
import pytest
1110

1211
import cloudpickle
12+
from cloudpickle.compat import pickle
1313

1414

1515
class CloudPickleFileTests(unittest.TestCase):

Diff for: tests/cloudpickle_test.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import logging
1010
import math
1111
from operator import itemgetter, attrgetter
12-
import pickle
1312
import platform
1413
import random
1514
import shutil
@@ -43,6 +42,7 @@
4342
tornado = None
4443

4544
import cloudpickle
45+
from cloudpickle.compat import pickle
4646
from cloudpickle.cloudpickle import _is_dynamic
4747
from cloudpickle.cloudpickle import _make_empty_cell, cell_set
4848
from cloudpickle.cloudpickle import _extract_class_dict, _whichmodule
@@ -1228,8 +1228,12 @@ def f():
12281228
# some setup is required to allow pytest apimodules to be correctly
12291229
# serializable.
12301230
from cloudpickle import CloudPickler
1231-
from cloudpickle import cloudpickle_fast as cp_fast
1232-
CloudPickler.dispatch_table[type(py.builtin)] = cp_fast._module_reduce
1231+
if sys.version_info[:2] >= (3, 8):
1232+
from cloudpickle import cloudpickle_fast as cp_fast
1233+
CloudPickler.dispatch[
1234+
type(py.builtin)] = cp_fast._module_reduce
1235+
else:
1236+
CloudPickler.dispatch[type(py.builtin)] = CloudPickler.save_module
12331237

12341238
g = cloudpickle.loads(cloudpickle.dumps(f, protocol=self.protocol))
12351239

0 commit comments

Comments
 (0)