You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
688 B
Python
34 lines
688 B
Python
7 years ago
|
|
||
|
import logging
|
||
|
import time
|
||
|
|
||
|
import unittest2
|
||
|
|
||
|
import mitogen.core
|
||
|
import mitogen.master
|
||
|
|
||
|
import testlib
|
||
|
|
||
|
|
||
|
def roundtrip(*args):
|
||
|
return args
|
||
|
|
||
|
class TwoThreeCompatTest(testlib.RouterMixin, testlib.TestCase):
|
||
|
if mitogen.core.PY3:
|
||
|
python_path = 'python2'
|
||
|
else:
|
||
|
python_path = 'python3'
|
||
|
|
||
|
def test_succeeds(self):
|
||
|
self.router.enable_debug()
|
||
|
spare = self.router.fork()
|
||
|
target = self.router.local(python_path=self.python_path)
|
||
|
|
||
|
spare2, = target.call(roundtrip, spare)
|
||
|
self.assertEquals(spare.context_id, spare2.context_id)
|
||
|
self.assertEquals(spare.name, spare2.name)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest2.main()
|