Twisted
Threads by month
- ----- 2024 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
February 2004
- 64 participants
- 60 discussions
[Twisted-Python] Good(twisted) References for Programming Patterns
by andy@thecablelounge.com 11 Feb '04
by andy@thecablelounge.com 11 Feb '04
11 Feb '04
Hi all,
I'm looking to pick up a reference on programming patterns. Something that
agrees with twisted's flavour would be a big advantage. Any recommendations
are greatly appreciated.
cheers,
Andy.
1
0
[Twisted-Python] For examples: cred.py example adapted to use a db-based checker
by Stephen Waterbury 10 Feb '04
by Stephen Waterbury 10 Feb '04
10 Feb '04
I don't know if this is of interest, but at least it works. :)
There are surely some suboptimal (heh) things about it (like
doing separate db accesses for username and passwd, which I'll
work on some more ... but both accesses use a primary key
index, so not *too* bad I guess), so feel free to comment and/or
patch/rewrite -- especially to show more mainstream twisted ways
to do it, which I'm always happy to learn.
Cheers,
Steve
# Twisted, the Framework of Your Internet
# Copyright (C) 2001 Matthew W. Lefkowitz
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of version 2.1 of the GNU Lesser General Public
# License as published by the Free Software Foundation.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
"""
This example extends the cred.py example to use a db-based
checker.
Note: this example assumes that PostgreSQL is installed and a
database named 'userdb' has been created.
credwithdb.py will set up the users table, populate it with a
test user, and drop the table when it exits, so it can be
modified and run again.
"""
import sys
from pyPgSQL import PgSQL
from twisted.protocols import basic
from twisted.internet import protocol
from twisted.internet import defer
from twisted.python import components
from twisted.python import failure
from twisted.python import log
from twisted.enterprise import adbapi
from twisted.cred import error
from twisted.cred import portal
from twisted.cred import checkers
from twisted.cred import credentials
schema = """
CREATE TABLE users (
username varchar(64) PRIMARY KEY,
password varchar(64)
)
"""
testdata = """
INSERT INTO users VALUES (
'moi',
'secret'
)
"""
class IProtocolUser(components.Interface):
def getPrivileges(self):
"""Return a list of privileges this user has."""
def logout(self):
"""Cleanup per-login resources allocated to this avatar"""
class User:
__implements__ = (IProtocolUser,)
def __init__(self, id):
self.id = id
def getPrivileges(self):
return [1, 2, 3]
def logout(self):
print "Cleaning up user resources"
class Protocol(basic.LineReceiver):
user = None
portal = None
avatar = None
logout = None
def connectionMade(self):
self.sendLine("Login with USER <name> followed by PASS <password> or ANON")
self.sendLine("Check privileges with PRIVS")
def connectionLost(self, reason):
if self.logout:
self.logout()
self.avatar = None
self.logout = None
def lineReceived(self, line):
f = getattr(self, 'cmd_' + line.upper().split()[0])
if f:
try:
f(*line.split()[1:])
except TypeError:
self.sendLine("Wrong number of arguments.")
except:
self.sendLine("Server error (probably your fault)")
def cmd_USER(self, name):
self.user = name
self.sendLine("Alright. Now PASS?")
def cmd_PASS(self, password):
if not self.user:
self.sendLine("USER required before PASS")
else:
if self.portal:
self.portal.login(
credentials.UsernamePassword(self.user, password),
None,
IProtocolUser
).addCallbacks(self._cbLogin, self._ebLogin
)
else:
self.sendLine("DENIED")
def cmd_PRIVS(self):
self.sendLine("You have the following privileges: ")
self.sendLine(" ".join(map(str, self.avatar.getPrivileges())))
def _cbLogin(self, (interface, avatar, logout)):
assert interface is IProtocolUser
self.avatar = avatar
self.logout = logout
self.sendLine("Login successful. Available commands: PRIVS")
def _ebLogin(self, failure):
failure.trap(error.UnauthorizedLogin)
self.sendLine("Login denied! Go away.")
class ServerFactory(protocol.ServerFactory):
protocol = Protocol
def __init__(self, portal):
self.portal = portal
def buildProtocol(self, addr):
p = protocol.ServerFactory.buildProtocol(self, addr)
p.portal = self.portal
return p
class Realm:
__implements__ = portal.IRealm
def requestAvatar(self, avatarId, mind, *interfaces):
av = User(avatarId)
return IProtocolUser, av, av.logout
class SimpleAdbapiPasswdDb:
__implements__ = (checkers.ICredentialsChecker,)
credentialInterfaces = (credentials.IUsernamePassword,)
def __init__(self):
# db setup and teardown are synchronous; no big deal.
conn = PgSQL.connect(database='userdb')
curs = conn.cursor()
curs.execute(schema)
curs.execute(testdata)
conn.commit()
conn.close()
self.dbpool = adbapi.ConnectionPool('pyPgSQL.PgSQL',
database='userdb')
def teardown(self):
conn = PgSQL.connect(database='userdb')
curs = conn.cursor()
curs.execute('DELETE FROM users')
curs.execute('DROP TABLE users')
conn.commit()
conn.close()
def getUser(self, username):
res = self.dbpool.runQuery(
"""SELECT * from users where username = %s""",
(username,))
if res:
return res
else:
raise KeyError(username)
def _cbPasswordMatch(self, matched, username):
if matched:
return username
else:
return failure.Failure(error.UnauthorizedLogin())
def requestAvatarId(self, c):
try:
u = self.getUser(c.username).addCallback(lambda x:
x[0].username)
p = self.getUser(c.username).addCallback(lambda x:
x[0].password)
except KeyError:
return failure.Failure(error.UnauthorizedLogin())
else:
return p.addCallback(
c.checkPassword).addCallback(
self._cbPasswordMatch, u)
return failure.Failure(error.UnauthorizedLogin())
def main():
r = Realm()
p = portal.Portal(r)
c = SimpleAdbapiPasswdDb()
p.registerChecker(c)
f = ServerFactory(p)
log.startLogging(sys.stdout)
from twisted.internet import reactor
reactor.listenTCP(4738, f)
reactor.run()
c.teardown()
if __name__ == '__main__':
main()
1
0
I'm going to write a "bug guidelines" doc for Twisted -- less generic
"please file helpful bugs" and more specific Twisted bug guidelines.
In particular, it's going to say who to assign bugs in particular
modules to. If you own a module or want bugs assigned to you by default,
please add details to
http://www.twistedmatrix.com/users/roundup.twistd/twisted/issue492
If you have questions about Twisted bug reporting or bug fixing process
that you want answered, or answers you want documented, please also add
to http://www.twistedmatrix.com/users/roundup.twistd/twisted/issue492
-Mary
1
0
Hey everyone,
I've finally dug in and started producing (a little) more documentation
for Twisted. I'd like to encourage people to submit documentation bugs
when they find documentation is inadequate, outdated or missing. (Mark
the topic as "documentation" and assign them to me -- hypatia). Patches
appreciated :)
If you've written an undocumented module that is intended to be used and
is stable (for some arbitary "should be documented" value of stable) a
bug should be filed to the effect that it should be documented. Make me
nosy on docs bugs even if you assign elsewhere. If you assign new docs
to me, I will try and write docs for these bugs, but I probably won't be
able to do this quickly, so don't assign documentation for new modules
to me unless you're prepared to wait. However, if you can't figure out
who to assign to, assign to me by default.
-Mary
1
0
08 Feb '04
Hi!
Just an easy question... Client A connects, Client B connects. Client A
sends "Hi, there!" to the server and the server now should send "Hi,
there" do Client B. Whats the best solution for this small problem?
Thank you very much and I hope that you don't have answered this
question too often ;-)
Bye
Tobias
2
1
Hi,
I wanted to write a http server that would:
- show progress of all downloads
- only allow one http connection per file per ip
- rate limit the connection to 4kb/sec.
now, I don't know enough about producers in order to know what
pauseProducing and resumeProducing are actually supposed to do. That
aside, I know that in the context of static.File and ThrottlingFactory,
they're doing something that doesn't work properly.
static.FileTransfer.pauseProducing is a no-op
static.FileTransfer.resumeProducing sends 63665 bytes down the
connection
policies.ThrottlingFactory relies on how many bytes have been sent down
the connection per-second to work out if it should throttle, and to
throtte, it calls pauseProducing until the bytes/second has dropped
enough to call resumeProducing.
Basically, using these two components together didn't work, so I hacked
stuff until it did. Please bear in mind this patch should not be applied
because it breaks ThrottlingFactory for anything other than
static.File's (calling pauseProducing(pause=1) on something without
kwargs would be bad).
Is there a 'real' solution to this situation, mine is hideous.
(On another note, and this is a nevow thing, NevowSite is broken with
static.File - I had to use site.Site( MyNevowPage() ) instead of
NevowSite( MyNevowPage() - no big hassle)
Stephen.
1
0
PyCon is going to have 4 days of sprinting this year: March 20 - 23.
There will be a lot of Twisted hacking going on.
As pointed out at http://www.python.org/cgi-bin/moinmoin/TwistedSprint ,
I'm not going to be organizing a monolithic "Twisted Sprint" this year.
Last year's wasn't organized well; there's no use in organizing a single
sprint around so many topics.
Please see the above URL for sprints related to Twisted that will be
taking place, and to add any of your own Twisted-related sprints. It
would also be nice if anybody who wants to participate in any of these
would mention so on that page. It's a wiki, so anybody can edit it (Use
the "EditText" link on the bottom-left).
There's a lot of potential for great productivity at sprints, so I
encourage everyone who's coming to PyCon to participate. It will
definitely be a lot of fun. :-)
--
Twisted | Christopher Armstrong: International Man of Twistery
Radix | Release Manager, Twisted Project
---------+ http://radix.twistedmatrix.com/
1
0
Hi gang,
I just posted a bug in t.w.soap today, and just now added
patches for soap.py and test_soap.py. I'd appreciate it
if someone would have a look at them, since Itamar is
going to be offline for a while. (I made sure that
Twisted/doc/examples/soap.py works now -- it doesn't with
the current CVS version of t.w.soap, but does with the
patch.)
http://www.twistedmatrix.com/users/roundup.twistd/twisted/issue488
Cheers,
Steve
1
0
04 Feb '04
if anyone needs to get in touch: 347-866-4456
1
0
03 Feb '04
Howdy all!
I am using twisted with buildbot to automate testing on a lot of
different platforms.
I'm having some problems on SunOS systems, and the buildbot author
suggested running the twisted test suite. When I run it, it
hangs. Meanwhile, running on Linux it completes just fun.
Here's my output from the tests. At the bottom it just hung. Don't
mind the extra characters around the "OKs", emacs shell mode is just
no rendering colors for me.
zero.unidata.ucar.edu% python /usr/local/bin/trial -v twisted.test
/opt/lib/python2.3/site-packages/twisted/words/__init__.py:21: UserWarning: twisted.words will be undergoing a rewrite at some point in the future.
warnings.warn("twisted.words will be undergoing a rewrite at some point in the future.")
twisted.test.test_app
AppTestCase
testIllegalUnlistens ...
/opt/lib/python2.3/site-packages/twisted/test/test_app.py:66: exceptions.DeprecationWarning: twisted.internet.app is deprecated, use twisted.application instead.
[32;1m[OK][0m
testListenUnlistenTCP ... [32;1m[OK][0m
testListenUnlistenUDP ... [32;1m[OK][0m
testListenUnlistenUNIX ... [32;1m[OK][0m
ServiceTestCase
testRegisterService ... [32;1m[OK][0m
twisted.test.test_application
TestAppSupport
testLoadApplication ... [32;1m[OK][0m
testPassphrase ... [32;1m[OK][0m
test_convertStyle ... [32;1m[OK][0m
test_getLogFile ... [32;1m[OK][0m
test_startApplication ... [32;1m[OK][0m
TestApplication
testConstructor ... [32;1m[OK][0m
testPersistableComponent ... [32;1m[OK][0m
testProcessComponent ... [32;1m[OK][0m
testServiceComponent ... [32;1m[OK][0m
TestCompat
testOldApplication ... [32;1m[OK][0m
testService ... [32;1m[OK][0m
TestConvert
testSimpleInternet ... [32;1m[OK][0m
testSimpleService ... [32;1m[OK][0m
testSimpleUNIX ... [32;1m[OK][0m
TestInterfaces
testMultiService ... [32;1m[OK][0m
testProcess ... [32;1m[OK][0m
testService ... [32;1m[OK][0m
TestInternet
testCalling ... [32;1m[OK][0m
testInterface ... [32;1m[OK][0m
testServices ... [32;1m[OK][0m
testTCP ... [32;1m[OK][0m
testUNIX ... [32;1m[OK][0m
testUnlistenersCallable ... [32;1m[OK][0m
TestInternet2
testConnectionGettingRefused ... [32;1m[OK][0m
testEverythingThere ... [32;1m[OK][0m
testPrivileged ... [32;1m[OK][0m
testStoppingServer ... [32;1m[OK][0m
testTCP ... [32;1m[OK][0m
testTimer ... [32;1m[OK][0m
testUDP ... [32;1m[OK][0m
testUNIX ... [32;1m[OK][0m
testVolatile ... [32;1m[OK][0m
TestLoading
test_implicitConversion ... [32;1m[OK][0m
test_simpleStoreAndLoad ... [32;1m[OK][0m
TestProcess
testDefaults ... [32;1m[OK][0m
testID ... [32;1m[OK][0m
testProcessName ... [32;1m[OK][0m
TestService
testAddingIntoRunning ... [32;1m[OK][0m
testApplicationAsParent ... [32;1m[OK][0m
testCopying ... [32;1m[OK][0m
testDisowning ... [32;1m[OK][0m
testDoublyNamedChild ... [32;1m[OK][0m
testDuplicateNamedChild ... [32;1m[OK][0m
testName ... [32;1m[OK][0m
testNamedChild ... [32;1m[OK][0m
testParent ... [32;1m[OK][0m
testPrivileged ... [32;1m[OK][0m
testRunning ... [32;1m[OK][0m
testRunningChildren ... [32;1m[OK][0m
twisted.test.test_banana
BananaTestCase
testCrashString ... [32;1m[OK][0m
testFloat ... [32;1m[OK][0m
testInteger ... [32;1m[OK][0m
testList ... [32;1m[OK][0m
testLong ... [32;1m[OK][0m
testNegative ... [32;1m[OK][0m
testNegativeLong ... [32;1m[OK][0m
testOversizedList ... [32;1m[OK][0m
testOversizedString ... [32;1m[OK][0m
testPartial ... [32;1m[OK][0m
testString ... [32;1m[OK][0m
CananaTestCase
testCrashString ... [32;1m[OK][0m
testFloat ... [32;1m[OK][0m
testInteger ... [32;1m[OK][0m
testList ... [32;1m[OK][0m
testLong ... [32;1m[OK][0m
testNegative ... [32;1m[OK][0m
testNegativeLong ... [32;1m[OK][0m
testOversizedList ... [32;1m[OK][0m
testOversizedString ... [32;1m[OK][0m
testPartial ... [32;1m[OK][0m
testString ... [32;1m[OK][0m
MathTestCase
testInt2b128 ... [32;1m[OK][0m
twisted.test.test_bounce
BounceTestCase
testBounceFormat ... [32;1m[OK][0m
testBounceMIME ... [32;1m[OK][0m
twisted.test.test_compat
CompatTestCase
testBool ... [32;1m[OK][0m
testDict ... [32;1m[OK][0m
testIsinstance ... [32;1m[OK][0m
testIteration ... [32;1m[OK][0m
testStrip ... [32;1m[OK][0m
twisted.test.test_components
AdapterTestCase
testAdapterGetComponent ... [32;1m[OK][0m
testAllowDuplicates ... [32;1m[OK][0m
testBadRegister ... [32;1m[OK][0m
testGetAdapter ... [32;1m[OK][0m
testGetAdapterClass ... [32;1m[OK][0m
testGetSubAdapter ... [32;1m[OK][0m
testNoAdapter ... [32;1m[OK][0m
testParentInterface ... [32;1m[OK][0m
testSelfIsAdapter ... [32;1m[OK][0m
ComponentizedTestCase
testComponentized ... [32;1m[OK][0m
testInheritanceAdaptation ... [32;1m[OK][0m
testMultiAdapter ... [32;1m[OK][0m
InterfacesTestCase
testClasses ... [32;1m[OK][0m
testGetInterfaces ... [32;1m[OK][0m
testInstanceOnlyImplements ... [32;1m[OK][0m
testInstances ... [32;1m[OK][0m
testOther ... [32;1m[OK][0m
testSuperInterfaces ... [32;1m[OK][0m
testTupleTrees ... [32;1m[OK][0m
TestInterfaceInterface
testBasic ... [32;1m[OK][0m
TestMetaInterface
testBasic ... [32;1m[OK][0m
testComponentizedInteraction ... [32;1m[OK][0m
testCustomRegistry ... [32;1m[OK][0m
testInterfaceAdaptMethod ... [32;1m[OK][0m
testRegistryPersistence ... [32;1m[OK][0m
twisted.test.test_context
ContextTest
testBasicContext ... [32;1m[OK][0m
twisted.test.test_cred
AuthorizerTestCase
test_addIdent ...
/opt/lib/python2.3/site-packages/twisted/cred/authorizer.py:115: exceptions.DeprecationWarning: Authorizers are deprecated, switch to portals/realms/etc.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:405: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
[32;1m[OK][0m
test_nonExistentIdent ... [32;1m[OK][0m
FunctionsTestCase
test_challenge ... [32;1m[OK][0m
IdentityTestCase
testConstruction ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:297: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:300: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
[32;1m[OK][0m
test_addKeyByString ... [32;1m[OK][0m
test_addKeyForPerspective ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:307: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
test_getAllKeys ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:316: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
test_removeKey ... [32;1m[OK][0m
test_removeKey_invalid ... [32;1m[OK][0m
test_setPassword_invalid ... [32;1m[OK][0m
test_verifyPassword ... [32;1m[OK][0m
test_verifyPlainPassword ... [32;1m[OK][0m
PerspectiveTestCase
testConstruction ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:170: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
testConstruction_invalidIdentityName ... [32;1m[OK][0m
testConstruction_invalidPerspectiveName ... [32;1m[OK][0m
testConstruction_invalidService ... [32;1m[OK][0m
test_identityWithNoPassword ...
/opt/lib/python2.3/site-packages/twisted/cred/authorizer.py:78: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
[32;1m[OK][0m
test_identityWithNoPassword_plain ... [32;1m[OK][0m
testgetService ... [32;1m[OK][0m
testmakeIdentity ... [32;1m[OK][0m
testmakeIdentity_invalid ... [32;1m[OK][0m
testsetIdentity ... [32;1m[OK][0m
testsetIdentityName ... [32;1m[OK][0m
testsetIdentityName_invalid ... [32;1m[OK][0m
testsetIdentity_invalid ... [32;1m[OK][0m
ServiceTestCase
testConstruction ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:59: exceptions.DeprecationWarning: Authorizers are deprecated, switch to portals/realms/etc.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:59: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:63: exceptions.DeprecationWarning: Authorizers are deprecated, switch to portals/realms/etc.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:65: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:66: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:67: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
serviceName is frequently used as a key, thus it is expected ...
/opt/lib/python2.3/site-packages/twisted/python/util.py:460: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
testGetSetPerspetiveSanity ... [32;1m[OK][0m
testParent ...
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:71: exceptions.DeprecationWarning: Authorizers are deprecated, switch to portals/realms/etc.
/opt/lib/python2.3/site-packages/twisted/test/test_cred.py:72: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
[32;1m[OK][0m
testaddPerspective_invalid ... [32;1m[OK][0m
testgetPerspective ... [32;1m[OK][0m
testgetPerspectiveNamed_invalid ... [32;1m[OK][0m
testgetServiceName ... [32;1m[OK][0m
testgetServiceName_hashable ... [32;1m[OK][0m
testgetServiceType ... [32;1m[OK][0m
testsetServiceParent ... [32;1m[OK][0m
twisted.test.test_defer
AlreadyCalledTestCase
testAlreadyCalledDebug_CC ... [32;1m[OK][0m
testAlreadyCalledDebug_CE ... [32;1m[OK][0m
testAlreadyCalledDebug_EC ... [32;1m[OK][0m
testAlreadyCalledDebug_EE ... [32;1m[OK][0m
testAlreadyCalled_CC ... [32;1m[OK][0m
testAlreadyCalled_CE ... [32;1m[OK][0m
testAlreadyCalled_EC ... [32;1m[OK][0m
testAlreadyCalled_EE ... [32;1m[OK][0m
testNoDebugging ... [32;1m[OK][0m
DeferredTestCase
testCallbackErrors ... [32;1m[OK][0m
testCallbackWithArgs ... [32;1m[OK][0m
testCallbackWithKwArgs ... [32;1m[OK][0m
testCallbackWithoutArgs ... [32;1m[OK][0m
testDeferredList ... [32;1m[OK][0m
testDeferredListFireOnOneError ... [32;1m[OK][0m
testEmptyDeferredList ... [32;1m[OK][0m
testGatherResults ... [32;1m[OK][0m
testImmediateFailure ... [32;1m[OK][0m
testImmediateSuccess ... [32;1m[OK][0m
testMaybeDeferred ... [32;1m[OK][0m
testPausedFailure ... [32;1m[OK][0m
testReturnDeferred ... [32;1m[OK][0m
testTimeOut ... [32;1m[OK][0m
testTwoCallbacks ... [32;1m[OK][0m
testUnpauseBeforeCallback ... [32;1m[OK][0m
DeferredTestCaseII
Testing empty DeferredList. ... [32;1m[OK][0m
LogTestCase
testErrorLog ... [32;1m[OK][0m
twisted.test.test_dict
ParamTest
Testing command response handling ... [32;1m[OK][0m
twisted.test.test_dirdbm
DirDbmTestCase
testAll ... [32;1m[OK][0m
testDbm ... [32;1m[OK][0m
testModificationTime ... [32;1m[OK][0m
testRebuildInteraction ... [32;1m[OK][0m
DirDBM: test recovery from directory after a faked crash ... [32;1m[OK][0m
ShelfTestCase
testAll ... [32;1m[OK][0m
testDbm ... [32;1m[OK][0m
testModificationTime ... [32;1m[OK][0m
testRebuildInteraction ... [32;1m[OK][0m
DirDBM: test recovery from directory after a faked crash ... [32;1m[OK][0m
twisted.test.test_dns
RoundtripDNSTestCase
testHashable ... [32;1m[OK][0m
testName ... [32;1m[OK][0m
testQuery ... [32;1m[OK][0m
testRR ... [32;1m[OK][0m
testResources ... [32;1m[OK][0m
twisted.test.test_doc
DocCoverage
Looking for docstrings in all modules. ... [34;1m[SKIPPED][0m
Looking for docstrings in all packages. ...
/opt/lib/python2.3/site-packages/twisted/im/__init__.py:20: exceptions.UserWarning: twisted.im will be undergoing a rewrite at some point in the future.
/opt/lib/python2.3/site-packages/twisted/spread/ui/__init__.py:25: exceptions.DeprecationWarning: twisted.spread.ui is deprecated. Please do not use.
[32;1m[OK][0m
twisted.test.test_domhelpers
DomHelpersTest
test_clearNode ... [32;1m[OK][0m
test_escape ... [32;1m[OK][0m
test_findElementsWithAttribute ... [32;1m[OK][0m
test_findNodesNamed ... [32;1m[OK][0m
test_gatherTextNodes ... [32;1m[OK][0m
test_get ... [32;1m[OK][0m
test_getAndClear ... [32;1m[OK][0m
test_getElementsByTagName ... [32;1m[OK][0m
test_getIfExists ... [32;1m[OK][0m
test_getParents ... [32;1m[OK][0m
test_locateNodes ... [32;1m[OK][0m
test_unescape ... [32;1m[OK][0m
twisted.test.test_domish
DomishStreamTestCase
testExpatStream ... [32;1m[OK][0m
testSuxStream ... [32;1m[OK][0m
DomishTestCase
testChildOps ... [32;1m[OK][0m
testElementInit ... [32;1m[OK][0m
testEscaping ... [32;1m[OK][0m
testNamespaceObject ... [32;1m[OK][0m
testSerialization ... [32;1m[OK][0m
testUnicodeSerialization ... [32;1m[OK][0m
twisted.test.test_enterprise
GadflyTestCase
testPool ... [34;1m[SKIPPED][0m
testReflector ... [34;1m[SKIPPED][0m
MySQLTestCase
testPool ... [34;1m[SKIPPED][0m
testReflector ... [34;1m[SKIPPED][0m
PostgresTestCase
testPool ... [34;1m[SKIPPED][0m
testReflector ... [34;1m[SKIPPED][0m
QuotingTestCase
testQuoting ... [32;1m[OK][0m
SQLiteTestCase
testPool ... [34;1m[SKIPPED][0m
testReflector ... [34;1m[SKIPPED][0m
XMLReflectorTestCase
testReflector ... [32;1m[OK][0m
twisted.test.test_error
TestStringification
testThemAll ... [32;1m[OK][0m
twisted.test.test_ethernet
EthernetTestCase
Adding a protocol with a number >=2**16 raises an exception. ... [32;1m[OK][0m
Adding a protocol with a number >=2**16 raises an exception. ... [32;1m[OK][0m
Adding a protocol with a negative number raises an exception. ... [32;1m[OK][0m
Adding a wrong level protocol raises an exception. ... [32;1m[OK][0m
testDemuxing ... [32;1m[OK][0m
testMultiplePackets ... [32;1m[OK][0m
testMultipleSameProtos ... [32;1m[OK][0m
testPacketParsing ... [32;1m[OK][0m
testWrongProtoNotSeen ... [32;1m[OK][0m
twisted.test.test_explorer
TestBrowseFunction
Basic checks for browse_function. ... [32;1m[OK][0m
Testing function with crazy signature. ... [32;1m[OK][0m
Testing zero-argument function signature. ... [32;1m[OK][0m
Testing simple function signature. ... [32;1m[OK][0m
Testing variable-argument function signature. ... [32;1m[OK][0m
TestBrowser
Following a chain of Explorers. ... [32;1m[OK][0m
twisted.test.test_extensions
CorrectComments
testNoSlashSlashComments ... [31;1m[ERROR][0m
twisted.test.test_factories
ReconnectingFactoryTestCase
testStopTrying ... [32;1m[OK][0m
twisted.test.test_failure
FailureTestCase
testExplictPass ... [32;1m[OK][0m
Trapping a failure. ... [32;1m[OK][0m
testPrinting ... [32;1m[OK][0m
Making sure trap doesn't trap what it shouldn't. ... [32;1m[OK][0m
twisted.test.test_finger
FingerTestCase
testForwarding ... [32;1m[OK][0m
testList ... [32;1m[OK][0m
testSimple ... [32;1m[OK][0m
testSimpleW ... [32;1m[OK][0m
twisted.test.test_flow
FlowTest
testBasic ... [32;1m[OK][0m
testBasicIterator ... [32;1m[OK][0m
testBasicList ... [32;1m[OK][0m
testBuildList ... [32;1m[OK][0m
testCallable ... [32;1m[OK][0m
testCallback ... [32;1m[OK][0m
testCallbackFailure ... [32;1m[OK][0m
testConcurrentCallback ... [32;1m[OK][0m
testConsumer ... [32;1m[OK][0m
testDeferred ... [32;1m[OK][0m
testDeferredFailure ... [32;1m[OK][0m
testDeferredTrap ... [32;1m[OK][0m
testDeferredWrapper ... [32;1m[OK][0m
testDeferredWrapperFail ... [32;1m[OK][0m
testDeferredWrapperImmediate ... [32;1m[OK][0m
testFailure ... [32;1m[OK][0m
testFilter ... [32;1m[OK][0m
testLineBreak ... [32;1m[OK][0m
testMerge ... [32;1m[OK][0m
testNotReady ... [32;1m[OK][0m
testProducer ... [32;1m[OK][0m
testProtocol ... [32;1m[OK][0m
testProtocolLocalhost ... [32;1m[OK][0m
testQueryIterator ... [32;1m[OK][0m
testThreaded ... [32;1m[OK][0m
The goal of this test is to test the callback mechanism with ... [32;1m[OK][0m
testThreadedSleep ... [32;1m[OK][0m
testZip ... [32;1m[OK][0m
testZipFailure ... [32;1m[OK][0m
twisted.test.test_formmethod
ArgumentTestCase
testBoolean ... [32;1m[OK][0m
testChoice ... [32;1m[OK][0m
testDate ... [32;1m[OK][0m
testFlags ... [32;1m[OK][0m
testFloat ... [32;1m[OK][0m
testInt ... [32;1m[OK][0m
testRangedInteger ... [32;1m[OK][0m
testString ... [32;1m[OK][0m
testVerifiedPassword ... [32;1m[OK][0m
twisted.test.test_ftp
FTPClientTests
testFailedRETR ... [32;1m[OK][0m
FTPFileListingTests
testOneLine ... [32;1m[OK][0m
TestAnonymousAvatar
testAnonymousLogin ... [34;1m[TODO][0m
testCDUP ... [34;1m[TODO][0m
testCWD ...
/opt/lib/python2.3/site-packages/twisted/test/test_ftp.py:601: exceptions.UserWarning: This test is VERY FRAGILE! in fact, its so fragile it won't run on any other computer but mine
[34;1m[TODO][0m
testGetUserUIDAndGID ... [32;1m[OK][0m
testPWDOnLogin ... [34;1m[TODO][0m
TestDTPTesting
testDTPTestingSanityCheck ... [32;1m[OK][0m
TestFTPFactory
testBuildProtocol ... [31;1m[SUCCESS!?!][0m
TestFTPServer
testBadCmdSequenceReply ... [32;1m[OK][0m
testBadCmdSequenceReplyPartTwo ... [32;1m[OK][0m
testCmdNotImplementedForArgErrors ... [32;1m[OK][0m
testDecodeHostPort ... [32;1m[OK][0m
testLIST ... [32;1m[OK][0m
testNotLoggedInReply ... [32;1m[OK][0m
testPASV ... [32;1m[OK][0m
testRETR ... [32;1m[OK][0m
testSYST ... [32;1m[OK][0m
testTYPE ... [34;1m[TODO][0m
TestUtilityFunctions
testCleanPath ... [31;1m[SUCCESS!?!][0m
twisted.test.test_hook
HookTestCase
make sure that the base class's hook is called reliably ... [32;1m[OK][0m
test interactions between base-class hooks and subclass hooks ... [32;1m[OK][0m
twisted.test.test_htb
ConsumerShaperTest
testBucketRefs ... [32;1m[OK][0m
testRate ... [32;1m[OK][0m
TestBucket
Testing the bucket's drain rate. ... [32;1m[OK][0m
Testing the size of the bucket. ... [32;1m[OK][0m
TestBucketNesting
testBucketParentRate ... [32;1m[OK][0m
testBucketParentSize ... [32;1m[OK][0m
twisted.test.test_http
ChunkingTestCase
testChunks ... [32;1m[OK][0m
testConcatenatedChunks ... [32;1m[OK][0m
DateTimeTest
testRoundtrip ... [32;1m[OK][0m
HTTP0_9TestCase
testBuffer ... [32;1m[OK][0m
HTTP1_0TestCase
testBuffer ... [32;1m[OK][0m
HTTP1_1TestCase
testBuffer ... [32;1m[OK][0m
HTTP1_1_close_TestCase
testBuffer ... [32;1m[OK][0m
HTTPLoopbackTestCase
testLoopback ... [32;1m[OK][0m
ParsingTestCase
testCookies ... [32;1m[OK][0m
testGET ... [32;1m[OK][0m
testHeaders ... [32;1m[OK][0m
testPOST ... [32;1m[OK][0m
testTooManyHeaders ... [32;1m[OK][0m
PersistenceTestCase
testAlgorithm ... [32;1m[OK][0m
QueryArgumentsTestCase
testEscchar ... [32;1m[OK][0m
testParseqs ... [32;1m[OK][0m
testUnquote ... [32;1m[OK][0m
twisted.test.test_imap
AuthenticatorTestCase
testCramMD5 ... [32;1m[OK][0m
testFailedCramMD5 ... [32;1m[OK][0m
testFailedLOGIN ... [32;1m[OK][0m
testFailedPLAIN ... [32;1m[OK][0m
testLOGIN ... [32;1m[OK][0m
testPLAIN ... [32;1m[OK][0m
CopyWorkerTestCase
testFeaturefulMessage ... [32;1m[OK][0m
testUnfeaturefulMessage ... [32;1m[OK][0m
FetchSearchStoreTestCase
testSearch ... [32;1m[OK][0m
testUIDSearch ... [32;1m[OK][0m
HandCraftedTestCase
testPathelogicalScatteringOfLiterals ...
/opt/lib/python2.3/site-packages/twisted/trial/util.py:40: exceptions.UserWarning:
pendingTimedCalls still pending:
<DelayedCall 11893096 [59.963108778s] called=0 cancelled=0 IMAP4Server.__timedOut()>
[34;1m[TODO][0m
testTrailingLiteral ... [32;1m[OK][0m
IMAP4HelperTestCase
testFetchParserBody ... [32;1m[OK][0m
testFetchParserMacros ... [32;1m[OK][0m
testFetchParserSimple ... [32;1m[OK][0m
testFileProducer ... [32;1m[OK][0m
testFiles ... [32;1m[OK][0m
testHeaderFormatter ... [32;1m[OK][0m
testIdListParser ... [32;1m[OK][0m
testLiterals ... [32;1m[OK][0m
testMessageSet ... [32;1m[OK][0m
testParenParser ... [32;1m[OK][0m
testQueryBuilder ... [32;1m[OK][0m
testQuoteAvoider ... [32;1m[OK][0m
testQuotedSplitter ... [32;1m[OK][0m
testStringCollapser ... [32;1m[OK][0m
testWildcard ... [32;1m[OK][0m
testWildcardNoDelim ... [32;1m[OK][0m
IMAP4ServerTestCase
testCapability ... [32;1m[OK][0m
testCapabilityWithAuth ... [32;1m[OK][0m
testCheck ... [32;1m[OK][0m
testClose ... [32;1m[OK][0m
testCreate ... [32;1m[OK][0m
testDelete ... [32;1m[OK][0m
testExamine ... [32;1m[OK][0m
testExpunge ... [32;1m[OK][0m
testFailedLogin ... [32;1m[OK][0m
testFailedStatus ... [32;1m[OK][0m
testFullAppend ... [32;1m[OK][0m
testHierarchicalRename ... [32;1m[OK][0m
testIllegalDelete ... [32;1m[OK][0m
testIllegalInboxDelete ... [32;1m[OK][0m
testIllegalInboxRename ... [32;1m[OK][0m
testLSub ... [32;1m[OK][0m
testList ... [32;1m[OK][0m
testLogin ... [32;1m[OK][0m
testLogout ... [32;1m[OK][0m
testNamespace ... [32;1m[OK][0m
testNonExistentDelete ... [32;1m[OK][0m
testNoop ... [32;1m[OK][0m
testPartialAppend ... [32;1m[OK][0m
testRename ... [32;1m[OK][0m
testSelect ... [32;1m[OK][0m
testStatus ... [32;1m[OK][0m
testSubscribe ... [32;1m[OK][0m
testUnsubscribe ... [32;1m[OK][0m
IMAP4UTF7TestCase
testDecode ... [32;1m[OK][0m
testEncode ... [32;1m[OK][0m
testPrintableSingletons ... [32;1m[OK][0m
MessageProducerTestCase
testMultipleMultiPart ... [32;1m[OK][0m
testSingleMultiPart ... [32;1m[OK][0m
testSinglePart ... [32;1m[OK][0m
NewFetchTestCase
testFetchAll ... [32;1m[OK][0m
testFetchAllUID ... [32;1m[OK][0m
testFetchBody ... [32;1m[OK][0m
testFetchBodyStructure ... [32;1m[OK][0m
testFetchBodyStructureUID ... [32;1m[OK][0m
testFetchBodyUID ... [32;1m[OK][0m
testFetchEnvelope ... [32;1m[OK][0m
testFetchEnvelopeUID ... [32;1m[OK][0m
testFetchFast ... [32;1m[OK][0m
testFetchFastUID ... [32;1m[OK][0m
testFetchFlags ... [32;1m[OK][0m
testFetchFlagsUID ... [32;1m[OK][0m
testFetchFull ... [32;1m[OK][0m
testFetchFullUID ... [32;1m[OK][0m
testFetchHeaders ... [32;1m[OK][0m
testFetchHeadersUID ... [32;1m[OK][0m
testFetchInternalDate ... [32;1m[OK][0m
testFetchInternalDateUID ... [32;1m[OK][0m
testFetchMessage ... [32;1m[OK][0m
testFetchMessageUID ... [32;1m[OK][0m
testFetchSimplifiedBody ... [32;1m[OK][0m
testFetchSimplifiedBodyRFC822 ... [32;1m[OK][0m
testFetchSimplifiedBodyRFC822UID ... [32;1m[OK][0m
testFetchSimplifiedBodyText ... [32;1m[OK][0m
testFetchSimplifiedBodyTextUID ... [32;1m[OK][0m
testFetchSimplifiedBodyUID ... [32;1m[OK][0m
testFetchSize ... [32;1m[OK][0m
testFetchSizeUID ... [32;1m[OK][0m
testFetchUID ... [32;1m[OK][0m
NewStoreTestCase
testSetFlags ... [32;1m[OK][0m
TLSTestCase
testAPileOfThings ... [34;1m[SKIPPED][0m
testLoginLogin ... [34;1m[SKIPPED][0m
testAPileOfThings ... [34;1m[SKIPPED][0m
testLoginLogin ... [34;1m[SKIPPED][0m
UnsolicitedResponseTestCase
testFlagChange ... [32;1m[OK][0m
testNewMessages ... [32;1m[OK][0m
testNewMessagesAndRecent ... [32;1m[OK][0m
testNewRecentMessages ... [32;1m[OK][0m
testReadOnly ... [32;1m[OK][0m
testReadWrite ... [32;1m[OK][0m
twisted.test.test_import
AtLeastImportTestCase
test_enterprise ... [32;1m[OK][0m
Test importing internet ... [32;1m[OK][0m
test_lore ... [32;1m[OK][0m
Test importing mail ... [32;1m[OK][0m
Test importing other misc. modules ... [32;1m[OK][0m
Test importing names ... [32;1m[OK][0m
Test importing persisted ... [32;1m[OK][0m
Test importing protocols ... [32;1m[OK][0m
Test importing spreadables ... [32;1m[OK][0m
test_test ... [32;1m[OK][0m
Test importing twisted.python ... [32;1m[OK][0m
internet modules for unix. ... [32;1m[OK][0m
Test importing web ...
/opt/lib/python2.3/site-packages/twisted/web/widgets.py:22: exceptions.DeprecationWarning: This module is deprecated, please use Woven instead.
/opt/lib/python2.3/site-packages/twisted/test/test_import.py:105: exceptions.DeprecationWarning: Please use twisted.web.woven.guard
[32;1m[OK][0m
Test importing words ... [32;1m[OK][0m
twisted.test.test_internet
DelayedTestCase
testActive ... [32;1m[OK][0m
testGetDelayedCalls ... [32;1m[OK][0m
InterfaceTestCase
testCallLater ... [32;1m[OK][0m
testCallLaterDelayAndReset ... [32;1m[OK][0m
testCallLaterTime ... [32;1m[OK][0m
reactor.wakeUp should terminate reactor.iterate(5) ... [32;1m[OK][0m
MultiServiceTestCase
testDeferredStopService ... [32;1m[OK][0m
MutliService.stopService returns Deferred when empty. ... [32;1m[OK][0m
MultiService.stopService returns Deferred when service returns None. ... [32;1m[OK][0m
ProtocolTestCase
testFactory ... [32;1m[OK][0m
ReactorCoreTestCase
reactor.crash should NOT fire shutdown triggers ... [32;1m[OK][0m
Test that reactor.iterate(0) doesn't block ... [32;1m[OK][0m
Test that reactor.crash terminates reactor.run ... [32;1m[OK][0m
SystemEventTestCase
testTriggerSystemEvent1 ... [32;1m[OK][0m
testTriggerSystemEvent2 ... [32;1m[OK][0m
testTriggerSystemEvent3 ... [32;1m[OK][0m
testTriggerSystemEvent4 ... [32;1m[OK][0m
testTriggerSystemEvent5 ... [32;1m[OK][0m
TestProducer
testDoubleProducer ... [32;1m[OK][0m
testUnconnectedFileDescriptor ... [32;1m[OK][0m
callFromThreadTestCase
testCorrectOrder ... [32;1m[OK][0m
testNotRunAtOnce ... [32;1m[OK][0m
testScheduling ... [32;1m[OK][0m
twisted.test.test_ip
IPTestCase
Adding a protocol with a number >=2**32 raises an exception. ... [32;1m[OK][0m
Adding a protocol with a number >=2**32 raises an exception. ... [32;1m[OK][0m
Adding a protocol with a negative number raises an exception. ... [32;1m[OK][0m
Adding a wrong level protocol raises an exception. ... [32;1m[OK][0m
testDemuxing ... [32;1m[OK][0m
testMultiplePackets ... [32;1m[OK][0m
testMultipleSameProtos ... [32;1m[OK][0m
testPacketParsing ... [32;1m[OK][0m
testWrongProtoNotSeen ... [32;1m[OK][0m
twisted.test.test_irc
BasicServerFunctionalityTestCase
testAction ... [32;1m[OK][0m
testJoin ... [32;1m[OK][0m
testNotice ... [32;1m[OK][0m
testPart ... [32;1m[OK][0m
testPrivmsg ... [32;1m[OK][0m
CTCPTest
Testing CTCP query ERRMSG. ... [32;1m[OK][0m
ModeTestCase
test_MODE_CHANGE ... [32;1m[OK][0m
QuotingTest
Testing CTCP message level quote/dequote ... [32;1m[OK][0m
Testing client-server level quote/dequote ... [32;1m[OK][0m
twisted.test.test_iutils
UtilsTestCase
testOutput ... [32;1m[OK][0m
testValue ... [32;1m[OK][0m
twisted.test.test_jabbercomponent
ComponentAuthTest
testAuth ... [32;1m[OK][0m
TestJabberServiceManager
testSM ... [32;1m[OK][0m
twisted.test.test_jabberjid
JIDClassTest
testBasic ... [32;1m[OK][0m
JIDParsingTest
testInvalid ... [32;1m[OK][0m
testParse ... [32;1m[OK][0m
twisted.test.test_jelly
CircularReferenceTestCase
testCircleWithInvoker ... [32;1m[OK][0m
testSimpleCircle ... [32;1m[OK][0m
JellyTestCase
test for class-level security of serialization ... [32;1m[OK][0m
test to make sure that objects retain identity properly ... [32;1m[OK][0m
test for all types currently supported in jelly ... [32;1m[OK][0m
testMethodSelfIdentity ... [32;1m[OK][0m
testMoreReferences ... [32;1m[OK][0m
testNewStyleClasses ... [32;1m[OK][0m
testPersistentStorage ... [32;1m[OK][0m
testSetState ... [32;1m[OK][0m
simplest test case ... [32;1m[OK][0m
testStressReferences ... [32;1m[OK][0m
test for type-level security of serialization ... [32;1m[OK][0m
testUnicode ... [32;1m[OK][0m
twisted.test.test_journal
JournalTestCase
testCommandExecution ... [32;1m[OK][0m
testLogging ... [32;1m[OK][0m
testRecovery ... [32;1m[OK][0m
testTime ... [32;1m[OK][0m
twisted.test.test_log
LogTest
testContext ... [32;1m[OK][0m
testErrors ... [32;1m[OK][0m
testObservation ... [32;1m[OK][0m
twisted.test.test_logfile
DailyLogFileTestCase
testRotation ... [32;1m[OK][0m
testWriting ... [32;1m[OK][0m
LogFileTestCase
testAppend ... [32;1m[OK][0m
testLogReader ... [32;1m[OK][0m
logfile: check rotated files have same permissions as original. ... [32;1m[OK][0m
logfile: check it keeps working when permission on dir changes. ... [32;1m[OK][0m
testRotation ... [32;1m[OK][0m
testWriting ... [32;1m[OK][0m
twisted.test.test_loopback
LoopbackTCPTestCase
testRegularFunction ... [32;1m[OK][0m
testSneakyHiddenDoom ... [32;1m[OK][0m
LoopbackTestCase
testRegularFunction ... [32;1m[OK][0m
testSneakyHiddenDoom ... [32;1m[OK][0m
twisted.test.test_mail
AliasTestCase
testFileAlias ... [32;1m[OK][0m
testFileLoader ... [32;1m[OK][0m
testHandle ... [32;1m[OK][0m
testMultiWrapper ... [32;1m[OK][0m
BounceTestCase
testAddUser ... [32;1m[OK][0m
testExists ... [32;1m[OK][0m
testMessage ... [32;1m[OK][0m
testRelay ... [32;1m[OK][0m
DirectoryQueueTestCase
testDone ... [32;1m[OK][0m
testEnvelope ... [32;1m[OK][0m
testRelaying ... [32;1m[OK][0m
testWaiting ... [32;1m[OK][0m
DomainWithDefaultsTestCase
testMethods ... [32;1m[OK][0m
FileMessageTestCase
testContents ... [32;1m[OK][0m
testFinalName ... [32;1m[OK][0m
testInterrupted ... [32;1m[OK][0m
LiveFireExercise
testLocalDelivery ... [32;1m[OK][0m
testRelayDelivery ... [32;1m[OK][0m
MXTestCase
testManyRecords ... [32;1m[OK][0m
testSimpleFailure ... [32;1m[OK][0m
testSimpleFailureWithFallback ... [32;1m[OK][0m
testSimpleSuccess ... [32;1m[OK][0m
MailServiceTestCase
testFactories ... [32;1m[OK][0m
testPortals ... [32;1m[OK][0m
MaildirDirdbmDomainTestCase
testAddUser ... [32;1m[OK][0m
testCredentials ... [32;1m[OK][0m
testRequestAvatar ... [32;1m[OK][0m
testRequestAvatarId ... [32;1m[OK][0m
MaildirTestCase
testInitializer ... [32;1m[OK][0m
testMailbox ... [32;1m[OK][0m
ManagedRelayerTestCase
testConnectionLost ... [32;1m[OK][0m
testFailedSentMail ... [32;1m[OK][0m
testSuccessfulSentMail ... [32;1m[OK][0m
ProcessAliasTestCase
testAliasResolution ... [32;1m[OK][0m
testCyclicAlias ... [32;1m[OK][0m
testProcessAlias ... [31;1m[ERROR][0m
RelayTestCase
testExists ... [32;1m[OK][0m
RelayerTestCase
testMailData ... [32;1m[OK][0m
testMailFrom ... [32;1m[OK][0m
testMailTo ... [32;1m[OK][0m
ServiceDomainTestCase
testReceivedHeader ... [32;1m[OK][0m
testValidateFrom ... [32;1m[OK][0m
testValidateTo ... [32;1m[OK][0m
VirtualPOP3TestCase
testAuthenticateAPOP ... [32;1m[OK][0m
testAuthenticatePASS ... [32;1m[OK][0m
twisted.test.test_manhole
ManholeTest
Making sure imported module is the same as one previously loaded. ... [32;1m[OK][0m
Trying to import __main__ ... [32;1m[OK][0m
twisted.test.test_mvc
MVCTestCase
testControllerConstruction ... [32;1m[OK][0m
testModelManipulation ... [32;1m[OK][0m
testMoreModelManipulation ... [32;1m[OK][0m
When the model updates the view should too ... [32;1m[OK][0m
testViewConstruction ... [32;1m[OK][0m
When the model updates the view should too ... [32;1m[OK][0m
twisted.test.test_names
HelperTestCase
testSerialGenerator ... [32;1m[OK][0m
ServerDNSTestCase
Test DNS 'A6' record queries (IPv6) ... [32;1m[OK][0m
Test DNS 'AAAA' record queries (IPv6) ... [32;1m[OK][0m
Test DNS 'AFSDB' record queries ... [32;1m[OK][0m
Test simple DNS 'A' record queries ... [32;1m[OK][0m
Test DNS 'A' record queries with multiple answers ... [32;1m[OK][0m
Test DNS 'A' record queries with edge cases ... [32;1m[OK][0m
Test DNS 'SOA' record queries ... [32;1m[OK][0m
Test DNS 'CNAME' record queries ... [32;1m[OK][0m
Test DNS 'HINFO' record queries ... [32;1m[OK][0m
Test DNS 'MB' record queries ... [32;1m[OK][0m
Test DNS 'MG' record queries ... [32;1m[OK][0m
Test DNS 'MINFO' record queries ... [32;1m[OK][0m
Test DNS 'MR' record queries ... [32;1m[OK][0m
Test DNS 'MX' record queries ... [32;1m[OK][0m
Test DNS 'NS' record queries ... [32;1m[OK][0m
Test DNS 'PTR' record queries ... [32;1m[OK][0m
Test DNS 'RP' record queries ... [32;1m[OK][0m
Test DNS 'SRV' record queries ... [32;1m[OK][0m
testSomeRecordsWithTTLs ... [32;1m[OK][0m
Test DNS 'TXT' record queries ... [32;1m[OK][0m
Test DNS 'WKS' record queries ... [32;1m[OK][0m
Test DNS 'AXFR' queries (Zone transfer) ... [32;1m[OK][0m
twisted.test.test_newcred
CramMD5CredentialsTestCase
testCheckPassword ... [32;1m[OK][0m
testIdempotentChallenge ... [32;1m[OK][0m
testWrongPassword ... [32;1m[OK][0m
NewCredTest
testBasicLogin ... [32;1m[OK][0m
testFailedLogin ... [32;1m[OK][0m
testFailedLoginName ... [32;1m[OK][0m
testListCheckers ... [32;1m[OK][0m
OnDiskDatabaseTestCase
testCaseInSensitivity ... [32;1m[OK][0m
testHashedPasswords ... [32;1m[OK][0m
testRequestAvatarId ... [32;1m[OK][0m
testUserLookup ... [32;1m[OK][0m
twisted.test.test_newjelly
CircularReferenceTestCase
testCircleWithInvoker ... [32;1m[OK][0m
testSimpleCircle ... [32;1m[OK][0m
JellyTestCase
test for class-level security of serialization ... [32;1m[OK][0m
test to make sure that objects retain identity properly ... [32;1m[OK][0m
test for all types currently supported in jelly ... [32;1m[OK][0m
testMethodSelfIdentity ... [32;1m[OK][0m
testMoreReferences ... [32;1m[OK][0m
testNewStyleClasses ... [32;1m[OK][0m
testSetState ... [32;1m[OK][0m
simplest test case ... [32;1m[OK][0m
testStressReferences ... [32;1m[OK][0m
test for type-level security of serialization ... [32;1m[OK][0m
testUnicode ... [32;1m[OK][0m
twisted.test.test_news
NewsTestCase
testArticleExists ... [32;1m[OK][0m
testArticleRequest ... [32;1m[OK][0m
testBodyRequest ... [32;1m[OK][0m
testHeadRequest ... [32;1m[OK][0m
twisted.test.test_nmea
NMEAReceiverTestCase
testGPSMessages ... [32;1m[OK][0m
twisted.test.test_nntp
NNTPTestCase
testLoopback ... [32;1m[OK][0m
twisted.test.test_paths
FilePathTestCase
testGetAndSet ... [32;1m[OK][0m
testInsecureUNIX ... [32;1m[OK][0m
Windows has 'special' filenames like NUL and CON and COM1 and LPR ... [34;1m[SKIPPED][0m
testInvalidSubdir ... [32;1m[OK][0m
testMultiExt ... [32;1m[OK][0m
testPersist ... [32;1m[OK][0m
testPreauthChild ... [32;1m[OK][0m
testStatCache ... [32;1m[OK][0m
testValidFiles ... [32;1m[OK][0m
testValidSubdir ... [32;1m[OK][0m
URLPathTestCase
testChildString ... [32;1m[OK][0m
testHereString ... [32;1m[OK][0m
testParentString ... [32;1m[OK][0m
testSiblingString ... [32;1m[OK][0m
testStringConversion ... [32;1m[OK][0m
twisted.test.test_pb
BrokerTestCase
testCache ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:112: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:114: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:117: exceptions.DeprecationWarning: This is deprecated. Use PBServerFactory.
[32;1m[OK][0m
testCopy ... [32;1m[OK][0m
testDefer ... [32;1m[OK][0m
testFactoryCopy ... [32;1m[OK][0m
testObserve ... [32;1m[OK][0m
testPublishable ... [32;1m[OK][0m
testRefcount ... [32;1m[OK][0m
testReference ... [32;1m[OK][0m
testResult ... [32;1m[OK][0m
testTooManyRefs ... [32;1m[OK][0m
testViewPoint ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:532: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
/opt/lib/python2.3/site-packages/twisted/internet/defer.py:308: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
/opt/lib/python2.3/site-packages/twisted/spread/pb.py:1111: exceptions.DeprecationWarning: pb.Perspective is deprecated, please use pb.Avatar.
[32;1m[OK][0m
ConnectionTestCase
testConnect ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:785: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:787: exceptions.DeprecationWarning: Cred services are deprecated, use realms instead.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:790: exceptions.DeprecationWarning: Identities are deprecated, switch to credentialcheckers etc.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:794: exceptions.DeprecationWarning: This is deprecated. Use PBServerFactory.
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:815: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
/opt/lib/python2.3/site-packages/twisted/spread/pb.py:1327: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
testDisconnect ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:861: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
testEmptyPerspective ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:871: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
testGetObjectAt ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:809: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
[32;1m[OK][0m
testGoodFailedConnect ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:853: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
testGoodGetObject ... [32;1m[OK][0m
testGoodPerspective ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:842: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:846: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
testIdentityConnector ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:820: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
/opt/lib/python2.3/site-packages/twisted/spread/pb.py:1441: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
/opt/lib/python2.3/site-packages/twisted/spread/pb.py:1408: exceptions.DeprecationWarning: This is deprecated. Use PBClientFactory.
[32;1m[OK][0m
testImmediateClose ... [32;1m[OK][0m
testReconnect ...
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:883: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
/opt/lib/python2.3/site-packages/twisted/test/test_pb.py:882: exceptions.DeprecationWarning: Update your backend to use PBServerFactory, and then use login().
[32;1m[OK][0m
DisconnectionTestCase
testBadSerialization ... [32;1m[OK][0m
testDisconnection ... [32;1m[OK][0m
NSPTestCase
testNSP ... [32;1m[OK][0m
NewCredTestCase
testBadLogin ... [32;1m[OK][0m
testLoginLogout ... [32;1m[OK][0m
testView ... [32;1m[OK][0m
PagingTestCase
testPagingWithCallback ... [32;1m[OK][0m
testPagingWithoutCallback ... [32;1m[OK][0m
SpreadUtilTestCase
testAsync ... [32;1m[OK][0m
testAsyncFail ... [32;1m[OK][0m
testRemoteMethod ... [32;1m[OK][0m
testSync ... [32;1m[OK][0m
twisted.test.test_pbfailure
PBFailureTest
testPBFailures ... [32;1m[OK][0m
PBFailureTestUnsafe
testPBFailures ... [32;1m[OK][0m
twisted.test.test_pcp
BufferedConsumerTest
testPauseIntercept ... [32;1m[OK][0m
testRegisterPull ... [32;1m[OK][0m
testResumeIntercept ... [32;1m[OK][0m
Make sure I say "when." ... [32;1m[OK][0m
Make sure I resumeProducing when my buffer empties. ... [32;1m[OK][0m
BufferedPullTests
testLateWriteBuffering ... [32;1m[OK][0m
testResumePull ... [32;1m[OK][0m
ConsumerProxyTest
testFinish ... [32;1m[OK][0m
testUnregister ... [32;1m[OK][0m
testWrite ... [32;1m[OK][0m
PCPII_ConsumerInterfaceTest
testFinish ... [32;1m[OK][0m
testRegisterPush ... [32;1m[OK][0m
testUnregister ... [32;1m[OK][0m
PCPII_ProducerInterfaceTest
testPause ... [32;1m[OK][0m
testRegistersProducer ... [32;1m[OK][0m
testResume ... [32;1m[OK][0m
testResumeBuffer ... [32;1m[OK][0m
testResumeNoEmptyWrite ... [32;1m[OK][0m
testStop ... [32;1m[OK][0m
PCPII_PullProducerTest
testHoldWrites ... [32;1m[OK][0m
testLateWrite ... [32;1m[OK][0m
testMergeWrites ... [32;1m[OK][0m
testPull ... [32;1m[OK][0m
PCP_ConsumerInterfaceTest
testFinish ... [32;1m[OK][0m
testRegisterPush ... [32;1m[OK][0m
testUnregister ... [32;1m[OK][0m
PCP_ProducerInterfaceTest
testPause ... [32;1m[OK][0m
testRegistersProducer ... [32;1m[OK][0m
testResume ... [32;1m[OK][0m
testResumeBuffer ... [32;1m[OK][0m
testResumeNoEmptyWrite ... [32;1m[OK][0m
testStop ... [32;1m[OK][0m
PCP_PullProducerTest
testHoldWrites ... [32;1m[OK][0m
testLateWrite ... [32;1m[OK][0m
testMergeWrites ... [32;1m[OK][0m
testPull ... [32;1m[OK][0m
ProducerProxyTest
testStop ... [32;1m[OK][0m
TransportInterfaceTest
testWrite ... [32;1m[OK][0m
twisted.test.test_persisted
AOTTestCase
testBasicIdentity ... [32;1m[OK][0m
testCopyReg ... [32;1m[OK][0m
testFunkyReferences ... [32;1m[OK][0m
testMethodSelfIdentity ... [32;1m[OK][0m
testNonDictState ... [32;1m[OK][0m
EphemeralTestCase
testEphemeral ... [32;1m[OK][0m
MarmaladeTestCase
testBasicIdentity ... [32;1m[OK][0m
testCopyReg ... [32;1m[OK][0m
testMarmaladeable ... [32;1m[OK][0m
testMethodSelfIdentity ... [32;1m[OK][0m
PicklingTestCase
testClassMethod ... [32;1m[OK][0m
testInstanceMethod ... [32;1m[OK][0m
testModule ... [32;1m[OK][0m
testStringIO ... [32;1m[OK][0m
VersionTestCase
testNullVersionUpgrade ... [32;1m[OK][0m
testVersionUpgrade ... [32;1m[OK][0m
twisted.test.test_policies
TestTimeout
testCancelTimeout ... [32;1m[OK][0m
testNoTimeout ... [32;1m[OK][0m
testResetTimeout ... [32;1m[OK][0m
testReturn ... [32;1m[OK][0m
testTimeout ... [32;1m[OK][0m
ThrottlingTestCase
testLimit ... [32;1m[OK][0m
testReadLimit ... [34;1m[SKIPPED][0m
testWriteLimit ... [34;1m[SKIPPED][0m
TimeoutTestCase
testThatReadingDataAvoidsTimeout ... [32;1m[OK][0m
testThatSendingDataAvoidsTimeout ... [32;1m[OK][0m
testTimeout ... [32;1m[OK][0m
twisted.test.test_pop3
AnotherPOP3TestCase
testAuthListing ... [32;1m[OK][0m
testBuffer ... [32;1m[OK][0m
testIllegalPASS ... [32;1m[OK][0m
testNoop ... [32;1m[OK][0m
CapabilityTestCase
testEXPIRE ... [32;1m[OK][0m
testIMPLEMENTATION ... [32;1m[OK][0m
testLOGIN_DELAY ... [32;1m[OK][0m
testSASL ... [32;1m[OK][0m
testTOP ... [32;1m[OK][0m
testUIDL ... [32;1m[OK][0m
testUSER ... [32;1m[OK][0m
DualFunctionTestCase
testLIST ... [32;1m[OK][0m
testUIDL ... [32;1m[OK][0m
GlobalCapabilitiesTestCase
testEXPIRE ... [32;1m[OK][0m
testLOGIN_DELAY ... [32;1m[OK][0m
POP3TestCase
testLoopback ... [32;1m[OK][0m
testMessages ... [32;1m[OK][0m
SASLTestCase
testValidLogin ... [32;1m[OK][0m
twisted.test.test_postfix
PostfixTCPMapQuoteTestCase
testData ... [32;1m[OK][0m
Valid
testChat ... [32;1m[OK][0m
testDeferredChat ... [32;1m[OK][0m
twisted.test.test_process
PosixProcessTestCase
testAbnormalTermination ... [31;1m[FAIL][0m
testNormalTermination ... [32;1m[OK][0m
testProcess ... [32;1m[OK][0m
testSignal ... [32;1m[OK][0m
testStderr ... [32;1m[OK][0m
twisted.internet.stdio test. ... [32;1m[OK][0m
PosixProcessTestCasePTY
testAbnormalTermination ... [31;1m[FAIL][0m
testNormalTermination ...
Killed by signal 2.
[ed@rodney ~]$
1
0