ふにゃるんv2

もとは、http://d.hatena.ne.jp/Wacky/

PyUnitXを動かしてみた

先ほどの続き。


早速、pyunitx-0.18.win32.exe を Python 2.4.2に入れて動かしてみました。

C:\tool2\Python24\Scripts>python wxpyunitx.py
read: None
Traceback (most recent call last):
  File "wxpyunitx.py", line 32, in ?
    main()
  File "wxpyunitx.py", line 28, in main
    app = pyunitx.wxui.WxPyUnitxApp(0)
  File "C:\tool2\Python24\Lib\site-packages\wx-2.6-msw-unicode\wx\_core.py", lin
e 7473, in __init__
    self._BootstrapApp()
  File "C:\tool2\Python24\Lib\site-packages\wx-2.6-msw-unicode\wx\_core.py", lin
e 7125, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "C:\tool2\Python24\lib\site-packages\pyunitx\wxui\wxapp.py", line 24, in
OnInit
    self.init_option()
  File "C:\tool2\Python24\lib\site-packages\pyunitx\wxui\wxapp.py", line 137, in
 init_option
    self.runner.init_check(self.test_list, self.spec_list)
  File "C:\tool2\Python24\Lib\site-packages\pyunitx\wxui\wxframework.py", line 6
7, in init_check
    self.open(tddtree, bddtree)
  File "C:\tool2\Python24\Lib\site-packages\pyunitx\wxui\wxframework.py", line 7
3, in open
    self.option.read(filename)
  File "C:\tool2\Python24\lib\site-packages\pyunitx\runneroption.py", line 34, i
n read
    parser.read(self.get_filepath(readpath))
  File "C:\tool2\Python24\lib\ConfigParser.py", line 262, in read
    for filename in filenames:
TypeError: iteration over non-sequence

何か、エラー出てきた。ありゃ?
(現象としては、一瞬画面が出た瞬間に落ちる)


色々弄ってみたんですが、C:\tool2\Python24\Lib\site-packages\pyunitx\runneroption.pyの、29行以降のコードを以下のように修正すれば、とりあえず、動くようになりました。

PyUnitX
PyUnitX posted from フォト蔵

修正コード:
    def read(self, filepath):
        import ConfigParser
        # added start
        if filepath == None:
            self.tests = {}
            return
        # added end
        readpath = self.get_filepath(filepath)
        print "read: %s" % readpath
        parser = ConfigParser.SafeConfigParser()
        parser.read(self.get_filepath(readpath))
        self.tests = {}

ただ、クラス図やPyDoc等の機能が使えなかったりしてます。
多分、Graphvizのインストールとか足りない部分があるんでしょう。


ところで、フィードバックは、どうすりゃいいんだろう?
BBSみたいなのが見当たらないし、Blogも見当たらない。
チケット登録ってので、ポストするのかな?
でも、勝手にやるのも何だし。


う〜ん、誰か知らないですかねぇ?

2006/07/23 追記

pyunitx-0.19.win32.exe になったら、解決したっぽいです。
やった、やった。