簡體   English   中英

無法運行OpenStack Nova的單元測試

[英]Unable to run unit tests for openstack nova

我能夠為nova創建虛擬環境以運行單元測試。 至少它是這樣說的。

Nova development environment setup is complete.
Nova development uses virtualenv to track and manage Python dependencies
while in development and testing.
To activate the Nova virtualenv for the extent of your current shell
session you can run:
.....

但是,當我嘗試運行特定的單元測試用例時,例如:

./run_tests.sh test_libvirt

沒說:

Running `tools/with_venv.sh python -m nova.openstack.common.lockutils python setup.py testr --testr-args='--subunit --concurrency 0  test_libvirt'`

Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/chinmay/nova/nova/openstack/common/lockutils.py", line 29, in <module>
    from oslo.config import cfg
**ImportError: No module named config**
Ran 0 tests in 0.006s
OK

虛擬環境設置不正確嗎? oslo.config在環境中。 我沒有source .venv/bin/activate並再次嘗試,但結果相同。

我在這里想念什么嗎?

請刪除oslo.config並將其重新安裝在您的虛擬環境中。 這可能會解決您的問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM