[Mixminion-it] Compilazione Mixminion
dirtydog a autistici.org
dirtydog a autistici.org
Mar 2 Nov 2010 23:59:23 CET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Luigi Messina wrote:
> Ciao Marco,
> ho scoperto che sulla 10.04 make test dava errore anche a me, ma
> l'install e il build andavano per cui pensavo funzionasse..
> Pensandoci però l'errore è un syntax error di python, non è più una
> roba di librerie o dipendenze..
> Mi sono accorto che il syntax error che compare nel make test è dovuto
> al fatto che "as" è una parola riservata nelle versioni
> recenti di Python (dalla 2.5 in poi, in quanto nela 2.4 non lo era)
>
>> m, ds, as = q._inspect(h1)
>> ^
>> SyntaxError: invalid syntax
>> make: *** [test] Error 1
>
> Allora ho cambiato a mano la variabile as in ass (un lavoraccio perché
> "as" viene usato anche nel normale inglese dei commenti
> e fa anche parte della parola assert. Ma a colpi di vim l'ho spuntata)
Grande! Avevo visto quest'errore ma non capivo proprio cosa ci fosse di
male ad assegnare un valore ad una variabile.
Una curiosita`: il nome della nuova variabile indica come hai risolto il
problema? ;-)
>
> il cambio va fatto sia nel file test.py che nel file server/ServerQueue.py
> vi allego i diff di entrambi.
>
> Una volta fatto, il make test va un pò più avanti, fino ad un nuovo
> errore, ma di tipo diverso, su cui sto ancora ragionando.
>
Subito prima dell'output riportato da te io ho
======================================================================
ERROR: test_clearableQueue (mixminion.test.MiscTests)
- ----------------------------------------------------------------------
Traceback (most recent call last):
File "build/lib.linux-i686-2.6/mixminion/test.py", line 787, in
test_clearableQueue
q.clear()
File "build/lib.linux-i686-2.6/mixminion/ThreadUtils.py", line 51, in
clear
if self._empty(): return
AttributeError: ClearableQueue instance has no attribute '_empty'
======================================================================
ERROR: testDNSCache (mixminion.test.DNSFarmTests)
- ----------------------------------------------------------------------
Traceback (most recent call last):
File "build/lib.linux-i686-2.6/mixminion/test.py", line 6547, in
testDNSCache
cache.shutdown(wait=1)
File "build/lib.linux-i686-2.6/mixminion/server/DNSFarm.py", line 137,
in shutdown
self.queue.clear()
File "build/lib.linux-i686-2.6/mixminion/ThreadUtils.py", line 51, in
clear
if self._empty(): return
AttributeError: ClearableQueue instance has no attribute '_empty'
- ----------------------------------------------------------------------
Ran 105 tests in 17.046s
FAILED (errors=2)
Potrebbe essere qui la causa? Da quel che ho capito la classe
ClearableQueue deriva dalla classe (standard?) Queue. Questa non ha il
metodo _empty(), bensi` empty(). Un typo? E` cambiata la classe Queue?
Lorenzo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkzQl8QACgkQj5JKviTtwDxn/ACdGw3d7GZ5NEGZSsSCoPuxasoq
mcYAniBdi2gihG8e1P836BBN5Z7zxPcf
=nDy4
-----END PGP SIGNATURE-----
More information about the Mixminion-it
mailing list