Ejemplo n.º 1
0
 def _check(res):
     self.failUnless(isinstance(res, failure.Failure))
     res.trap(ValueError)
     messages = [log.format_message(e) for e in logs]
     failures = [e['failure'] for e in logs if "failure" in e]
     text = "\n".join(messages)
     msg = ("an inbound callRemote that we [%s] executed (on behalf of "
            "someone else, TubID %s) failed\n"
            % (self.tubB.getShortTubID(), self.tubA.getShortTubID()))
     self.failUnless(msg in text,
                     "msg '%s' not in text '%s'" % (msg, text))
     self.failUnless("\n reqID=2, rref=<foolscap.test.common.Target object at "
                     in text)
     self.failUnless(", methname=RIMyTarget.fail\n" in text)
     self.failUnless("\n args=[]\n" in text)
     self.failUnless("\n kwargs={}\n" in text)
     self.failUnless("\n the LOCAL failure was:" in text)
     self.failUnlessEqual(len(failures), 1)
     f = failures[0]
     self.failUnless(isinstance(f, failure.Failure))
     self.failUnless(isinstance(f, call.CopiedFailure))
     self.failUnless("Traceback (most recent call last):\n"
                     in str(f))
     self.failUnless("\nexceptions.ValueError: you asked me to fail\n"
                     in str(f))
Ejemplo n.º 2
0
 def _check(res):
     self.failUnless(isinstance(res, failure.Failure))
     res.trap(ValueError)
     messages = [log.format_message(e) for e in logs]
     failures = [e['failure'] for e in logs if "failure" in e]
     text = "\n".join(messages)
     msg = ("an inbound callRemote that we [%s] executed (on behalf of "
            "someone else, TubID %s) failed\n"
            % (self.tubB.getShortTubID(), self.tubA.getShortTubID()))
     self.failUnless(msg in text,
                     "msg '%s' not in text '%s'" % (msg, text))
     self.failUnless("\n reqID=2, rref=<foolscap.test.common.Target object at "
                     in text)
     self.failUnless(", methname=RIMyTarget.fail\n" in text)
     self.failUnless("\n args=[]\n" in text)
     self.failUnless("\n kwargs={}\n" in text)
     self.failUnless("\n the LOCAL failure was:" in text)
     self.failUnlessEqual(len(failures), 1)
     f = failures[0]
     self.failUnless(isinstance(f, failure.Failure))
     self.failUnless(isinstance(f, call.CopiedFailure))
     self.failUnless("Traceback (most recent call last):\n"
                     in str(f))
     self.failUnless("\nexceptions.ValueError: you asked me to fail\n"
                     in str(f))
Ejemplo n.º 3
0
        def _check(res):
            self.assertTrue(isinstance(res, failure.Failure))
            res.trap(ValueError)

            messages = [log.format_message(e) for e in logs]
            failures = [e['failure'] for e in logs if "failure" in e]
            text = "\n".join(messages)

            msg = ("an inbound callRemote that we [%s] executed (on behalf of "
                   "someone else, TubID %s) failed\n" %
                   (self.tubB.getShortTubID(), self.tubA.getShortTubID()))

            self.assertIn(msg, text)
            self.assertIn(
                "\n reqID=2, rref=<foolscap.test.common.Target object at ",
                text)
            self.assertIn(", methname=RIMyTarget.fail\n", text)
            self.assertIn("\n args=[]\n", text)
            self.assertIn("\n kwargs={}\n", text)
            self.assertIn("\n the LOCAL failure was:", text)
            self.assertEqual(len(failures), 1)

            f = failures[0]

            self.assertTrue(isinstance(f, failure.Failure))
            self.assertIn("Traceback:", str(f))
            self.assertIn("<class 'ValueError'>", str(f))
            self.assertIn(": you asked me to fail\n", str(f))
Ejemplo n.º 4
0
 def _check(res):
     self.assertTrue(isinstance(res, failure.Failure))
     res.trap(ValueError)
     messages = [log.format_message(e) for e in logs]
     failures = [e['failure'] for e in logs if "failure" in e]
     text = "\n".join(messages)
     msg = ("an outbound callRemote (that we [%s] sent to someone "
            "else [%s]) failed on the far end\n" %
            (self.tubA.getShortTubID(), self.tubB.getShortTubID()))
     self.assertTrue(msg in text)
     self.assertTrue("\n reqID=2, rref=<RemoteReference at " in text)
     self.assertTrue((" [%s]>, methname=RIMyTarget.fail\n" %
                      url) in text)
     #self.failUnless("\n args=[]\n" in text) # TODO: log these too
     #self.failUnless("\n kwargs={}\n" in text)
     self.assertEqual(len(failures), 1)
     f = failures[0]
     self.assertIn("Traceback (most recent call last):\n", str(f))
     self.assertIn("ValueError: you asked me to fail\n", str(f))
Ejemplo n.º 5
0
 def _check(res):
     self.failUnless(isinstance(res, failure.Failure))
     res.trap(ValueError)
     messages = [log.format_message(e) for e in logs]
     failures = [e['failure'] for e in logs if "failure" in e]
     text = "\n".join(messages)
     msg = ("an outbound callRemote (that we [%s] sent to someone "
            "else [%s]) failed on the far end\n"
            % (self.tubA.getShortTubID(), self.tubB.getShortTubID()))
     self.failUnless(msg in text)
     self.failUnless("\n reqID=2, rref=<RemoteReference at "
                     in text)
     self.failUnless((" [%s]>, methname=RIMyTarget.fail\n" % url)
                     in text)
     #self.failUnless("\n args=[]\n" in text) # TODO: log these too
     #self.failUnless("\n kwargs={}\n" in text)
     self.failUnlessEqual(len(failures), 1)
     f = failures[0]
     self.failUnless("Traceback (most recent call last):\n"
                     in str(f))
     self.failUnless("\nexceptions.ValueError: you asked me to fail\n"
                     in str(f))