一 各个组件自己负责
二 Nose
单元测试框架
三 Tox
自动化打包、测试和发布工具
多环境测试,py26,py28,py32
早些时候用run_test.sh,现在推荐用tox
四 实战
0 进入nova源码安装目录
[stack@localhost nova]$ pwd
/opt/stack/nova
[stack@localhost nova]$ git branch
* stable/ocata
1 首先安装openstack开发环境依赖包
[stack@localhost nova]$ sudo yum install python-devel openssl-devel python-pip git gcc libxslt-devel mysql-devel postgresql-devel libffi-devel libvirt-devel graphviz sqlite-devel
2 用pip安装tox工具
[root@localhost ~]# sudo pip install tox
3 检出nova源代码
已经检出到了/opt/stack/nova目录下