https://bitbucket.org/petar/beam_integralsを使用してテストすると、 96%のカバレッジpython setup.py nosetests
が得られます。
----------------------------------------------------------------------
XML: nosetests.xml
Name Stmts Miss Cover Missing
------------------------------------------------------------------------------
beam_integrals 7 7 0% 1-24
beam_integrals.beam_types 79 0 100%
beam_integrals.characteristic_equation_solvers 65 0 100%
beam_integrals.exceptions 6 0 100%
beam_integrals.utils 14 0 100%
------------------------------------------------------------------------------
TOTAL 171 7 96%
----------------------------------------------------------------------
Ran 634 tests in 178.245s
OK (SKIP=3)
ただし、同じコードをテストすると、nosetests
完全にカバーされます。
----------------------------------------------------------------------
XML: nosetests.xml
Name Stmts Miss Cover Missing
------------------------------------------------------------------------------
beam_integrals 7 0 100%
beam_integrals.beam_types 79 0 100%
beam_integrals.characteristic_equation_solvers 65 0 100%
beam_integrals.exceptions 6 0 100%
beam_integrals.utils 14 0 100%
------------------------------------------------------------------------------
TOTAL 171 0 100%
----------------------------------------------------------------------
Ran 634 tests in 179.226s
OK (SKIP=3)
モジュールpython setup.py nosetests
のテストカバレッジを適切に報告していないようです。beam_integrals
この問題は次の場合に確認されています。
- Ubuntu10.04サーバー32ビットを実行している継続的インテグレーションサーバー
次の設定でUbuntu12.04サーバー64ビットを実行する新しく作成されたRackspaceクラウドサーバー:
$ sudo aptitude update $ sudo aptitude upgrade $ sudo reboot $ sudo aptitude install python-pip mercurial git-core python-gmpy python-dev $ hg clone https://bitbucket.org/petar/beam_integrals $ sudo pip install -r beam_integrals/requirements.txt $ sudo pip install -r beam_integrals/requirements-test.txt $ cd beam_integrals $ python setup.py nosetests $ nosetests