在 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