summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarien Zwart <marienz@gentoo.org>2006-04-09 22:53:15 +0000
committerMarien Zwart <marienz@gentoo.org>2006-04-09 22:53:15 +0000
commit47f4b161aa9abc219fc99263793b67b42a06261a (patch)
tree2b222fe542eac08e6490dfb8043ddcb80abccaaa /dev-python/twisted-web
parentFix dependency, see bug #128688. Thanks to nixnut for noticing. (diff)
downloadgentoo-2-47f4b161aa9abc219fc99263793b67b42a06261a.tar.gz
gentoo-2-47f4b161aa9abc219fc99263793b67b42a06261a.tar.bz2
gentoo-2-47f4b161aa9abc219fc99263793b67b42a06261a.zip
Revision bump with patches to pass the tests with twisted-2.2.0. Test changes only. See bug #128688. Thanks to nixnut for noticing.
(Portage version: 2.1_pre7-r5)
Diffstat (limited to 'dev-python/twisted-web')
-rw-r--r--dev-python/twisted-web/ChangeLog12
-rw-r--r--dev-python/twisted-web/Manifest35
-rw-r--r--dev-python/twisted-web/files/digest-twisted-web-0.5.0-r23
-rw-r--r--dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14780.patch109
-rw-r--r--dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14782.patch39
-rw-r--r--dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14786.patch59
-rw-r--r--dev-python/twisted-web/twisted-web-0.5.0-r2.ebuild22
7 files changed, 268 insertions, 11 deletions
diff --git a/dev-python/twisted-web/ChangeLog b/dev-python/twisted-web/ChangeLog
index de39a66513b2..0d3b6980b21b 100644
--- a/dev-python/twisted-web/ChangeLog
+++ b/dev-python/twisted-web/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for dev-python/twisted-web
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-web/ChangeLog,v 1.8 2006/04/03 21:44:57 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-web/ChangeLog,v 1.9 2006/04/09 22:53:15 marienz Exp $
+
+*twisted-web-0.5.0-r2 (09 Apr 2006)
+
+ 09 Apr 2006; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-web-0.5.0-tests-2.2-compat-14780.patch,
+ +files/twisted-web-0.5.0-tests-2.2-compat-14782.patch,
+ +files/twisted-web-0.5.0-tests-2.2-compat-14786.patch,
+ +twisted-web-0.5.0-r2.ebuild:
+ Revision bump with patches to pass the tests with twisted-2.2.0. Test
+ changes only. See bug #128688. Thanks to nixnut for noticing.
03 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org>
twisted-web-0.5.0-r1.ebuild:
diff --git a/dev-python/twisted-web/Manifest b/dev-python/twisted-web/Manifest
index 822f6a352895..d9ca7720b7e7 100644
--- a/dev-python/twisted-web/Manifest
+++ b/dev-python/twisted-web/Manifest
@@ -1,15 +1,30 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 2a2f65e67210e1c64ef17f89b516e309 ChangeLog 1312
+RMD160 bff05c86b0c33156d12afb2ff5e662aaaa2dd4f9 ChangeLog 1312
+SHA256 5bd2d5879cc21c9c275b288c83582530bc8aea4f6b720a29d15a98c28ceed707 ChangeLog 1312
MD5 57f23e26014f9e6ff7598d3835af2f22 files/digest-twisted-web-0.5.0-r1 253
+RMD160 d2ee02a02a49de6adf9a55491a398c2dd7b769bb files/digest-twisted-web-0.5.0-r1 253
+SHA256 8092e2fabf7c7a484d5a071341a19a3c523e4e534399bac66f6ab8731cd0b22a files/digest-twisted-web-0.5.0-r1 253
+MD5 57f23e26014f9e6ff7598d3835af2f22 files/digest-twisted-web-0.5.0-r2 253
+RMD160 d2ee02a02a49de6adf9a55491a398c2dd7b769bb files/digest-twisted-web-0.5.0-r2 253
+SHA256 8092e2fabf7c7a484d5a071341a19a3c523e4e534399bac66f6ab8731cd0b22a files/digest-twisted-web-0.5.0-r2 253
+MD5 f0421e85956e3dbe3872a9c931ff7889 files/twisted-web-0.5.0-tests-2.2-compat-14780.patch 4570
+RMD160 0ab1b0fec9ff0503369bdea0b9d6da2d123f0c00 files/twisted-web-0.5.0-tests-2.2-compat-14780.patch 4570
+SHA256 5edcb90c4f949606b55d9115b4893a30cdcaec5f3f9d8e73967ec59fb8bf4ba8 files/twisted-web-0.5.0-tests-2.2-compat-14780.patch 4570
+MD5 c3f4d2d4625c8db9ee3b000d5ae14317 files/twisted-web-0.5.0-tests-2.2-compat-14782.patch 1477
+RMD160 7008bcbb88b813964277bbe9a7099db3aefcae24 files/twisted-web-0.5.0-tests-2.2-compat-14782.patch 1477
+SHA256 e7122d9c6ddc56de0b03d8c847cfbe79b000016bf3a2e5469cad73e4509f541d files/twisted-web-0.5.0-tests-2.2-compat-14782.patch 1477
+MD5 cc4998326286c7923d65d8033d9fadbe files/twisted-web-0.5.0-tests-2.2-compat-14786.patch 1988
+RMD160 e00c52a01abb6d5a3dbbd389f3c654d62444409b files/twisted-web-0.5.0-tests-2.2-compat-14786.patch 1988
+SHA256 a9b09482ea46c9def2d4364db5c2991e0d7046b67855c42cc23da1fc09566ac4 files/twisted-web-0.5.0-tests-2.2-compat-14786.patch 1988
MD5 0d086fde8bb2de73d9d4c6b50d936f19 files/twisted-web-0.5.0-tests-2.2-compat.patch 4006
+RMD160 23b068ebde8fc096117b6beff15ddf2b559eb320 files/twisted-web-0.5.0-tests-2.2-compat.patch 4006
+SHA256 b0bd817232f37eba306a86fe0463cf509e94b8a37c7a032ebbfd0b59b8f7a24d files/twisted-web-0.5.0-tests-2.2-compat.patch 4006
MD5 bc29fb845d6836abeba3eeff41da8476 metadata.xml 218
+RMD160 0daf1f824cd7035b959dfc437279171ce5f1075b metadata.xml 218
+SHA256 1ac3509e75b2cc8bf394a0c7e068039cc0152de1feae40a64b401365c9db67b2 metadata.xml 218
MD5 5923546db4cc7ddab6202c1eee3f1786 twisted-web-0.5.0-r1.ebuild 509
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.2-ecc0.1.6 (GNU/Linux)
-
-iD8DBQFEMZdwKRy60XGEcJIRAkrcAKCwxqaR58xELaXKhBPadTTjb0I2HACeNq3P
-h1cZP1yXy+DJGjNrEHSpxUg=
-=clBL
------END PGP SIGNATURE-----
+RMD160 fbb88e5983ea1d83d3eacb4dca51217e3eba196e twisted-web-0.5.0-r1.ebuild 509
+SHA256 b610ae43a4f08b23732a25af9b0b4747355734900bfe4ba047c8e87436a9b8c1 twisted-web-0.5.0-r1.ebuild 509
+MD5 ac23fd6ad86872f9c41b8f7694d77111 twisted-web-0.5.0-r2.ebuild 680
+RMD160 67eaea9c930902e0c341a29dbc8e145136555981 twisted-web-0.5.0-r2.ebuild 680
+SHA256 fd477a47185eddf78a317516adebe4cd9d0fda252f7d68c20bce37ff4ea60856 twisted-web-0.5.0-r2.ebuild 680
diff --git a/dev-python/twisted-web/files/digest-twisted-web-0.5.0-r2 b/dev-python/twisted-web/files/digest-twisted-web-0.5.0-r2
new file mode 100644
index 000000000000..58850c744dfb
--- /dev/null
+++ b/dev-python/twisted-web/files/digest-twisted-web-0.5.0-r2
@@ -0,0 +1,3 @@
+MD5 287b9402ca99d05e6d3be99413317633 TwistedWeb-0.5.0.tar.bz2 263139
+RMD160 61829c8ae492c7cf3f43f45c70a5653584e50378 TwistedWeb-0.5.0.tar.bz2 263139
+SHA256 7d33de4924c0f7819b3ba9980461ca2bf7b8f5619f21f90755c29255570b599e TwistedWeb-0.5.0.tar.bz2 263139
diff --git a/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14780.patch b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14780.patch
new file mode 100644
index 000000000000..3c5a36d4fcc3
--- /dev/null
+++ b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14780.patch
@@ -0,0 +1,109 @@
+Index: twisted/web/test/test_xmlrpc.py
+===================================================================
+--- twisted/web/test/test_xmlrpc.py (revision 14779)
++++ twisted/web/test/test_xmlrpc.py (revision 14780)
+@@ -96,18 +96,20 @@
+ return xmlrpc.Proxy("http://127.0.0.1:%d/" % self.port)
+
+ def testResults(self):
+- x = self.proxy().callRemote("add", 2, 3)
+- self.assertEquals(unittest.deferredResult(x), 5)
+- x = self.proxy().callRemote("defer", "a")
+- self.assertEquals(unittest.deferredResult(x), "a")
+- x = self.proxy().callRemote("dict", {"a" : 1}, "a")
+- self.assertEquals(unittest.deferredResult(x), 1)
+- x = self.proxy().callRemote("pair", 'a', 1)
+- self.assertEquals(unittest.deferredResult(x), ['a', 1])
+- x = self.proxy().callRemote("complex")
+- self.assertEquals(unittest.deferredResult(x),
+- {"a": ["b", "c", 12, []], "D": "foo"})
++ inputOutput = [
++ ("add", (2, 3), 5),
++ ("defer", ("a",), "a"),
++ ("dict", ({"a": 1}, "a"), 1),
++ ("pair", ("a", 1), ["a", 1]),
++ ("complex", (), {"a": ["b", "c", 12, []], "D": "foo"})]
+
++ dl = []
++ for meth, args, outp in inputOutput:
++ d = self.proxy().callRemote(meth, *args)
++ d.addCallback(self.assertEquals, outp)
++ dl.append(d)
++ return defer.DeferredList(dl)
++
+ def testErrors(self):
+ for code, methodName in [(666, "fail"), (666, "deferFail"),
+ (12, "fault"), (23, "noSuchMethod"),
+@@ -140,38 +142,44 @@
+ self.port = self.p.getHost().port
+
+ def testListMethods(self):
++
++ def cbMethods(meths):
++ meths.sort()
++ self.failUnlessEqual(
++ meths,
++ ['add', 'complex', 'defer', 'deferFail',
++ 'deferFault', 'dict', 'fail', 'fault',
++ 'pair', 'system.listMethods',
++ 'system.methodHelp',
++ 'system.methodSignature'])
++
+ d = self.proxy().callRemote("system.listMethods")
+- list = unittest.deferredResult(d)
+- list.sort()
+- self.failUnlessEqual(list, ['add', 'complex', 'defer', 'deferFail',
+- 'deferFault', 'dict', 'fail', 'fault',
+- 'pair', 'system.listMethods',
+- 'system.methodHelp',
+- 'system.methodSignature'])
++ d.addCallback(cbMethods)
++ return d
+
+ def testMethodHelp(self):
+- d = self.proxy().callRemote("system.methodHelp", 'defer')
+- help = unittest.deferredResult(d)
+- self.failUnlessEqual(help, 'Help for defer.')
++ inputOutputs = [
++ ("defer", "Help for defer."),
++ ("fail", ""),
++ ("dict", "Help for dict.")]
+
+- d = self.proxy().callRemote("system.methodHelp", 'fail')
+- help = unittest.deferredResult(d)
+- self.failUnlessEqual(help, '')
++ dl = []
++ for meth, expected in inputOutputs:
++ d = self.proxy().callRemote("system.methodHelp", meth)
++ d.addCallback(self.assertEquals, expected)
++ dl.append(d)
++ return defer.DeferredList(dl)
+
+- d = self.proxy().callRemote("system.methodHelp", 'dict')
+- help = unittest.deferredResult(d)
+- self.failUnlessEqual(help, 'Help for dict.')
+-
+ def testMethodSignature(self):
+- d = self.proxy().callRemote("system.methodSignature", 'defer')
+- sig = unittest.deferredResult(d)
+- self.failUnlessEqual(sig, '')
++ inputOutputs = [
++ ("defer", ""),
++ ("add", [['int', 'int', 'int'],
++ ['double', 'double', 'double']]),
++ ("pair", [['array', 'string', 'int']])]
+
+- d = self.proxy().callRemote("system.methodSignature", 'add')
+- sig = unittest.deferredResult(d)
+- self.failUnlessEqual(sig, [['int', 'int', 'int'],
+- ['double', 'double', 'double']])
+-
+- d = self.proxy().callRemote("system.methodSignature", 'pair')
+- sig = unittest.deferredResult(d)
+- self.failUnlessEqual(sig, [['array', 'string', 'int']])
++ dl = []
++ for meth, expected in inputOutputs:
++ d = self.proxy().callRemote("system.methodSignature", meth)
++ d.addCallback(self.assertEquals, expected)
++ dl.append(d)
++ return defer.DeferredList(dl)
diff --git a/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14782.patch b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14782.patch
new file mode 100644
index 000000000000..4c19296e5f3b
--- /dev/null
+++ b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14782.patch
@@ -0,0 +1,39 @@
+Index: twisted/web/test/test_xmlrpc.py
+===================================================================
+--- twisted/web/test/test_xmlrpc.py (revision 14781)
++++ twisted/web/test/test_xmlrpc.py (revision 14782)
+@@ -88,9 +88,7 @@
+ self.port = self.p.getHost().port
+
+ def tearDown(self):
+- self.p.stopListening()
+- reactor.iterate()
+- reactor.iterate()
++ return self.p.stopListening()
+
+ def proxy(self):
+ return xmlrpc.Proxy("http://127.0.0.1:%d/" % self.port)
+@@ -108,7 +106,7 @@
+ d = self.proxy().callRemote(meth, *args)
+ d.addCallback(self.assertEquals, outp)
+ dl.append(d)
+- return defer.DeferredList(dl)
++ return defer.DeferredList(dl, fireOnOneErrback=True)
+
+ def testErrors(self):
+ for code, methodName in [(666, "fail"), (666, "deferFail"),
+@@ -168,7 +166,7 @@
+ d = self.proxy().callRemote("system.methodHelp", meth)
+ d.addCallback(self.assertEquals, expected)
+ dl.append(d)
+- return defer.DeferredList(dl)
++ return defer.DeferredList(dl, fireOnOneErrback=True)
+
+ def testMethodSignature(self):
+ inputOutputs = [
+@@ -182,4 +180,4 @@
+ d = self.proxy().callRemote("system.methodSignature", meth)
+ d.addCallback(self.assertEquals, expected)
+ dl.append(d)
+- return defer.DeferredList(dl)
++ return defer.DeferredList(dl, fireOnOneErrback=True)
diff --git a/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14786.patch b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14786.patch
new file mode 100644
index 000000000000..c3da66ff722d
--- /dev/null
+++ b/dev-python/twisted-web/files/twisted-web-0.5.0-tests-2.2-compat-14786.patch
@@ -0,0 +1,59 @@
+Index: twisted/web/test/test_xmlrpc.py
+===================================================================
+--- twisted/web/test/test_xmlrpc.py (revision 14785)
++++ twisted/web/test/test_xmlrpc.py (revision 14786)
+@@ -23,6 +23,12 @@
+
+ import time
+
++class TestRuntimeError(RuntimeError):
++ pass
++
++class TestValueError(ValueError):
++ pass
++
+ class Test(XMLRPC):
+
+ FAILURE = 666
+@@ -50,11 +56,11 @@
+ return defer.succeed(x)
+
+ def xmlrpc_deferFail(self):
+- return defer.fail(ValueError())
++ return defer.fail(TestValueError())
+
+ # don't add a doc string, it's part of the test
+ def xmlrpc_fail(self):
+- raise RuntimeError
++ raise TestRuntimeError
+
+ def xmlrpc_fault(self):
+ return xmlrpc.Fault(12, "hello")
+@@ -109,19 +115,17 @@
+ return defer.DeferredList(dl, fireOnOneErrback=True)
+
+ def testErrors(self):
++ dl = []
+ for code, methodName in [(666, "fail"), (666, "deferFail"),
+ (12, "fault"), (23, "noSuchMethod"),
+ (17, "deferFault"), (42, "SESSION_TEST")]:
+- l = []
+- d = self.proxy().callRemote(methodName).addErrback(l.append)
+- timeout = time.time() + 10
+- while not l and time.time() < timeout:
+- reactor.iterate(0.01)
+- if not l:
+- self.fail("timeout")
+- l[0].trap(xmlrpc.Fault)
+- self.assertEquals(l[0].value.faultCode, code)
+- log.flushErrors(RuntimeError, ValueError)
++ d = self.proxy().callRemote(methodName)
++ d = self.assertFailure(d, xmlrpc.Fault)
++ d.addCallback(lambda exc, code=code: self.assertEquals(exc.faultCode, code))
++ dl.append(d)
++ d = defer.DeferredList(dl, fireOnOneErrback=True)
++ d.addCallback(lambda ign: log.flushErrors(TestRuntimeError, TestValueError))
++ return d
+
+
+ class XMLRPCTestCase2(XMLRPCTestCase):
diff --git a/dev-python/twisted-web/twisted-web-0.5.0-r2.ebuild b/dev-python/twisted-web/twisted-web-0.5.0-r2.ebuild
new file mode 100644
index 000000000000..2aa24164a0df
--- /dev/null
+++ b/dev-python/twisted-web/twisted-web-0.5.0-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-web/twisted-web-0.5.0-r2.ebuild,v 1.1 2006/04/09 22:53:15 marienz Exp $
+
+MY_PACKAGE=Web
+
+inherit twisted eutils
+
+DESCRIPTION="Twisted web server, programmable in Python"
+
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sh ~sparc ~x86"
+
+DEPEND=">=dev-python/twisted-2.2"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-tests-2.2-compat-14780.patch"
+ epatch "${FILESDIR}/${P}-tests-2.2-compat-14782.patch"
+ epatch "${FILESDIR}/${P}-tests-2.2-compat-14786.patch"
+ epatch "${FILESDIR}/${P}-tests-2.2-compat.patch"
+}