Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
74c2fa0b
Commit
74c2fa0b
authored
Feb 13, 2015
by
Serhiy Storchaka
Browse files
Options
Browse Files
Download
Plain Diff
Issue #21849: Ported from 2.7 tests for non-ASCII data.
parents
447ea228
a1c721aa
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
7 deletions
+13
-7
Lib/test/_test_multiprocessing.py
Lib/test/_test_multiprocessing.py
+13
-7
No files found.
Lib/test/_test_multiprocessing.py
View file @
74c2fa0b
...
...
@@ -2020,6 +2020,12 @@ SERIALIZER = 'xmlrpclib'
class
_TestRemoteManager
(
BaseTestCase
):
ALLOWED_TYPES
=
(
'manager'
,)
values
=
[
'hello world'
,
None
,
True
,
2.25
,
'hall
\
xe5
v
\
xe4
rlden'
,
'
\
u043f
\
u0440
\
u0438
\
u0432
\
u0456
\
u0442
\
u0441
\
u0432
\
u0456
\
u0442
'
,
b'hall
\
xe5
v
\
xe4
rlden'
,
]
result
=
values
[:]
@
classmethod
def
_putter
(
cls
,
address
,
authkey
):
...
...
@@ -2028,7 +2034,8 @@ class _TestRemoteManager(BaseTestCase):
)
manager
.
connect
()
queue
=
manager
.
get_queue
()
queue
.
put
((
'hello world'
,
None
,
True
,
2.25
))
# Note that xmlrpclib will deserialize object as a list not a tuple
queue
.
put
(
tuple
(
cls
.
values
))
def
test_remote
(
self
):
authkey
=
os
.
urandom
(
32
)
...
...
@@ -2048,8 +2055,7 @@ class _TestRemoteManager(BaseTestCase):
manager2
.
connect
()
queue
=
manager2
.
get_queue
()
# Note that xmlrpclib will deserialize object as a list not a tuple
self
.
assertEqual
(
queue
.
get
(),
[
'hello world'
,
None
,
True
,
2.25
])
self
.
assertEqual
(
queue
.
get
(),
self
.
result
)
# Because we are using xmlrpclib for serialization instead of
# pickle this will cause a serialization error.
...
...
@@ -3405,12 +3411,12 @@ class TestNoForkBomb(unittest.TestCase):
name
=
os
.
path
.
join
(
os
.
path
.
dirname
(
__file__
),
'mp_fork_bomb.py'
)
if
sm
!=
'fork'
:
rc
,
out
,
err
=
test
.
script_helper
.
assert_python_failure
(
name
,
sm
)
self
.
assertEqual
(
''
,
out
.
decode
(
'ascii'
)
)
self
.
assertIn
(
'RuntimeError'
,
err
.
decode
(
'ascii'
)
)
self
.
assertEqual
(
out
,
b''
)
self
.
assertIn
(
b'RuntimeError'
,
err
)
else
:
rc
,
out
,
err
=
test
.
script_helper
.
assert_python_ok
(
name
,
sm
)
self
.
assertEqual
(
'123'
,
out
.
decode
(
'ascii'
).
rstrip
()
)
self
.
assertEqual
(
''
,
err
.
decode
(
'ascii'
)
)
self
.
assertEqual
(
out
.
rstrip
(),
b'123'
)
self
.
assertEqual
(
err
,
b''
)
#
# Issue #17555: ForkAwareThreadLock
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment