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行以降のコードを以下のように修正すれば、とりあえず、動くようになりました。
修正コード: 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 になったら、解決したっぽいです。
やった、やった。