def _setUp(self): cls = self.__class__ if hasattr(cls, '_setupRan'): return cls.reqport = start_process() cls.reqsock = create_client(cls.reqport) appendstr = 'import sys; sys.path.append(%r)' % ( os.path.dirname(__file__)) sendrecv(cls.reqsock, ('exec', appendstr)) cls.testmodule = cls.__module__ cls.testalias = cls.testmodule.replace('.', '_') impstr = 'import %s as %s' % (cls.testmodule, cls.testalias) sendrecv(cls.reqsock, ('exec', impstr)) MayaTestCase._setupRan = True
def sendrecv(self, *args, **kwargs): #(2) try: #(3) return oldmayaclient.sendrecv( self.reqsock, *args, **kwargs) except zmq.Again: self.reqsock = self._create_client() raise
def _wrappedTest(self): strargs = dict(testmodule=self.testalias, testcase=self.__class__.__name__, testfunc=self._testMethodName) teststr = """tc = {testmodule}.{testcase}("{testfunc}") try: tc.setUp() tc.{testfunc}() finally: tc.tearDown()""".format(**strargs) try: sendrecv(self.reqsock, ('exec', teststr)) except RuntimeError as ex: if 'AssertionError' in str(ex): raise AssertionError(*ex.args) raise
def sendrecv(self, *args, **kwargs): #(2) try: #(3) return oldmayaclient.sendrecv(self.reqsock, *args, **kwargs) except zmq.Again: self.reqsock = self._create_client() raise