2009-11-19 32 views
3

我想省略一些模塊,在一些特定的目錄:雞蛋和箱如何省略使用python coverage lib?

coverage -r -i --omit=/usr/lib/,/usr/share/,eggs,bin 
Name                 Stmts Exec Cover 
----------------------------------------------------------------------------------------- 
bin/test                5  5 100% 
eggs/BeautifulSoup-3.0.7a-py2.6.egg/BeautifulSoup     1008 463  45% 
eggs/Django-1.0.2_final-py2.6.egg/django/__init__      15  12 80% 

我也曾經嘗試的這幾款變種沒有運氣:

coverage -r -i --omit=/usr/lib/,/usr/share/,`pwd`/eggs,`pwd`/bin 
or 
coverage -r -i --omit=/usr/lib/,/usr/share/,django,BeautifulSoup 
or 
coverage -r -i --omit=/usr/lib/,/usr/share/,<absolute path>/eggs 

這將是,如果有人大有一個小貼士讓這個工作。

問候,

回答

6

要告訴你實話,我覺得這可能只是在coverage.py的錯誤。我會盡快研究它。

更新:好的,我修復了這個錯誤(我希望),併發布了新的工具包:Coverage.py 3.2b2。請讓我知道如果它仍然不好。

+0

要告訴你真相,我幾乎積極的是,我一直在試圖找出覆蓋範圍內的根本原因,但沒有成功。 我會很高興你咬我一口:-) 謝謝你這個lib。 Regards, --yml – yml 2009-11-19 22:54:58

+0

我發佈了新的工具包.. – 2009-11-20 02:08:53

+0

我不知道這是否是我的計算機上此刻運行的其他應用程序的副作用,我做了easy_install -U覆蓋。該軟件包已更新,但似乎明顯更慢,我現在正在吃近3 GB的RAM。 – yml 2009-11-21 02:29:15