2009年2月22日日曜日

nosetests

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
noseを複数のversionのpython使いたい。書いたコードがほかのversionのpythonでも機能するかテストしたいから。

Linuxではシンプル。
/usr/bin/nosetestsを見ると、こうなっている。つかうpythonインタプリタを明示的に指定すればいい。#!/usr/bin/pythonからして当然だが。

#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'nose==0.10.3','console_scripts','nosetests'
__requires__ = 'nose==0.10.3'
import sys
from pkg_resources import load_entry_point

sys.exit(
load_entry_point('nose==0.10.3', 'console_scripts', 'nosetests')()
)


windowsではよくわからない。まあでもnosetestsのscriptをpythonインタプリタに渡してあげればよいようだ。

C:\Python24\Scripts\nosetests.exeとC:\Python24\Scripts\nosetests-script.pyが存在。なんだかねぇ。

#!c:\Python24\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'nose==0.10.4','console_scripts','nosetests'
__requires__ = 'nose==0.10.4'
import sys
from pkg_resources import load_entry_point

sys.exit(
load_entry_point('nose==0.10.4', 'console_scripts', 'nosetests')()
)


2.5も入っている。

#!c:\Python25\python.exe

from nose import main

main()

0 件のコメント: