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
3
Source : test_defgen.py
with MIT License
from autofelix
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
with MIT License
from autofelix
def _genBuggy(self):
yield waitForDeferred(getThing())
1//0
@deprecatedDeferredGenerator
3
Source : test_defgen.py
with MIT License
from autofelix
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
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
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
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
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
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
with MIT License
from fbla-competitive-events
def wfd(self, d):
return defer.waitForDeferred(d)
def testSimpleExpression(self):