QMTest plans

Rodrigo Belem rclbelem at yahoo.com.br
Fri Mar 30 20:43:16 UTC 2007


Hello everybody,



Does QMTest already support python2.5? If not, there are any plans to do this migration? I'm running Ubuntu feisty (7.04) and got errors related (I guess) to ExceptionTest class in qm/test/classes/python.py . Maybe the reason is the differences between the traceback format on python2.4 and python2.5, as you can see in the example below:


-- Traceback example on Python 2.4 --
Python 2.4.4 (#2, Mar 29 2007, 12:00:57)

[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import qm.cmdline

>>> option_d = ('d', 'd_option', None, 'Option D Description')

>>> option_e = ('e', 'd_option', None, 'Option E Description')

>>> command_1 = ('create', 'Create an issue', 'name',

...              "This command will create an issue. _name_ is the"

...              " name of the issue to be created.",

...              [option_d, option_e])

>>> qm.cmdline.CommandParser('qmtrack', [], [command_1])

Traceback (most recent call last):

  File "<stdin>", line 1, in ?

  File "qm/cmdline.py", line 128, in __init__

    raise ValueError, \

ValueError: duplicate long command option --d_option

>>>




-- Traceback example on Python 2.5 --
Python 2.5 (release25-maint, Mar 29 2007, 11:14:31)

[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import qm.cmdline

>>> option_d = ('d', 'd_option', None, 'Option D Description')

>>> option_e = ('e', 'd_option', None, 'Option E Description')

>>> command_1 = ('create', 'Create an issue', 'name',

...              "This command will create an issue. _name_ is the"

...              " name of the issue to be created.",

...              [option_d, option_e])

>>> qm.cmdline.CommandParser('qmtrack', [], [command_1])

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "qm/cmdline.py", line 129, in __init__

    "duplicate long command option --%s" % option[1]

ValueError: duplicate long command option --d_option

>>>




I'd like to contribute to qmtest and I think that the better way to start would be with small changes. Would you like to receive patches changing the code to use some PEPs (Python Enhancement Proposals)? My suggestions are the pep-0008[0], pep-0257[1], pep-0290[2]. And how about changing modules to use subprocess[3] as a command executer, and other similar changes?


BTW, any plans to release a new version? When?


REFERENCES
[0] http://www.python.org/dev/peps/pep-0008/

[1] http://www.python.org/dev/peps/pep-0257/

[2] http://www.python.org/dev/peps/pep-0290/

[3] http://docs.python.org/dev/lib/module-subprocess.html



Thanks,


Rodrigo.






__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 



More information about the qmtest mailing list