在 Ceph 中运行 python rados 测试
loic
当从源代码构建 Ceph 时,make check 不会运行 test_rados.py 测试。
需要一个最小的集群,并且可以从 src 目录使用以下命令运行:
CEPH_NUM_MON=1 CEPH_NUM_OSD=3 ./vstart.sh -d -n -X -l mon osd
然后可以使用以下命令运行测试:
$ PYTHONPATH=pybind nosetests -v test/pybind/test_rados.py
如果只对 TestIoctx.test_aio_read 感兴趣,可以将其附加到文件名:
$ PYTHONPATH=pybind nosetests -v test/pybind/test_rados.py:TestIoctx.test_aio_read test_rados.TestIoctx.test_aio_read ... ok
Ran 1 test in 4.227s
OK