Re: making ceph_volume_client py3 compatible

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2 May 2018 at 22:36, Patrick Donnelly <pdonnell@xxxxxxxxxx> wrote:
>
> It's not necessary but it shouldn't be much more work*. I'd recommend
> updating vstart_runner.py too.
>
> * You should be able to run the Python payloads in
> test_volume_client.py manually.

I am trying to run the payloads manually by copying it (and the
standard header and footers) in a file[1] for convenience in
src/pybind/ so that ceph_volume_client.py and rest of modules are
available immediately. However, on running the test, I get the
following error -

Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from ceph_volume_client import CephFSVolumeClient, VolumePath
  File "/home/centos/repos/ceph/src/pybind/test/ceph_volume_client.py",
line 22, in <module>
    import cephfs
ImportError: No module named 'cephfs'

After the adding
"/home/centos/repos/ceph/build/lib/cython_modules/lib.3/" to
PYTHONPATH env. variable, I get a similar error message -

Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from ceph_volume_client import CephFSVolumeClient, VolumePath
  File "/home/centos/repos/ceph/src/pybind/test/ceph_volume_client.py",
line 22, in <module>
    import cephfs
ImportError: libcephfs.so.2: cannot open shared object file: No such
file or directory

libcephfs.so.2 resides in ceph/build/lib/libcephfs.so.2 but updating
PYTHONPATH has no impact. How do I proceed?

And how are the tests in test_volume_client.py executed using python2?
Doing "$python2 ../qa/tasks/vstart_runner.py --interactive --create
tasks.cephfs.test_volume_client" hasn't worked for me either.

[1] https://github.com/rishabh-d-dave/ceph/blob/py2-to-py3/src/pybind/test.py
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux