twisted.internet.defer.waitForDeferred

Here are the examples of the python api twisted.internet.defer.waitForDeferred taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

9 Examples 7

3 Source : test_defgen.py
with MIT License
from autofelix

    def _genBasics(self):

        x = waitForDeferred(getThing())
        yield x
        x = x.getResult()

        self.assertEqual(x, "hi")

        ow = waitForDeferred(getOwie())
        yield ow
        try:
            ow.getResult()
        except ZeroDivisionError as e:
            self.assertEqual(str(e), 'OMG')
        yield "WOOSH"
        return


    @deprecatedDeferredGenerator

3 Source : test_defgen.py
with MIT License
from autofelix

    def _genBuggy(self):
        yield waitForDeferred(getThing())
        1//0


    @deprecatedDeferredGenerator

3 Source : test_defgen.py
with MIT License
from autofelix

    def _genHandledTerminalFailure(self):
        x = waitForDeferred(defer.fail(TerminalException("Handled Terminal Failure")))
        yield x
        try:
            x.getResult()
        except TerminalException:
            pass


    @deprecatedDeferredGenerator

3 Source : test_defgen.py
with MIT License
from autofelix

    def _genHandledTerminalAsyncFailure(self, d):
        x = waitForDeferred(d)
        yield x
        try:
            x.getResult()
        except TerminalException:
            pass


    def _genStackUsage(self):

3 Source : test_defgen.py
with MIT License
from autofelix

    def _genStackUsage(self):
        for x in range(5000):
            # Test with yielding a deferred
            x = waitForDeferred(defer.succeed(1))
            yield x
            x = x.getResult()
        yield 0
    _genStackUsage = deprecatedDeferredGenerator(_genStackUsage)

3 Source : test_defgen.py
with MIT License
from autofelix

    def test_waitForDeferredDeprecated(self):
        """
        L{waitForDeferred} is deprecated.
        """
        d = Deferred()
        waitForDeferred(d)

        warnings = self.flushWarnings([self.test_waitForDeferredDeprecated])
        self.assertEqual(len(warnings), 1)
        self.assertEqual(warnings[0]['category'], DeprecationWarning)
        self.assertEqual(
            warnings[0]['message'],
            "twisted.internet.defer.waitForDeferred was deprecated in "
            "Twisted 15.0.0; please use "
            "twisted.internet.defer.inlineCallbacks instead")

0 Source : test_manhole.py
with MIT License
from autofelix

    def wfd(self, d):
        return defer.waitForDeferred(d)


    def test_SimpleExpression(self):

0 Source : deferredruntest.py
with MIT License
from fbla-competitive-events

    def _run_cleanups(self):
        """Run the cleanups on the test case.

        We expect that the cleanups on the test case can also return
        asynchronous Deferreds.  As such, we take the responsibility for
        running the cleanups, rather than letting TestCase do it.
        """
        while self.case._cleanups:
            f, args, kwargs = self.case._cleanups.pop()
            d = defer.maybeDeferred(f, *args, **kwargs)
            thing = defer.waitForDeferred(d)
            yield thing
            try:
                thing.getResult()
            except Exception:
                exc_info = sys.exc_info()
                self.case._report_traceback(exc_info)
                last_exception = exc_info[1]
        yield last_exception

    def _make_spinner(self):

0 Source : test_manhole.py
with MIT License
from fbla-competitive-events

    def wfd(self, d):
        return defer.waitForDeferred(d)


    def testSimpleExpression(self):