Feature #1353
closed
qa: full librados c++ api gtest coverage
Added by Sage Weil almost 13 years ago.
Updated over 12 years ago.
Description
the testrados[pp] apps cover a very very very small portion of the api, are interactive (testradospp is at least), and don't verify return codes.
- Translation missing: en.field_position set to 18
- Subject changed from qa: full librados api test coverage to qa: full librados c++ api gtest coverage
- Translation missing: en.field_story_points set to 8
- Translation missing: en.field_position deleted (
34)
- Translation missing: en.field_position set to 34
- Assignee set to Colin McCabe
- Status changed from New to Resolved
- Status changed from Resolved to In Progress
- Target version changed from v0.34 to v0.35
Bleh, when run via teuthology the binaries can't find libgtest.so. Probably needs to be included in the tarball we're building? Or better yet can be link it in statically into the binaries?
2011-08-20T23:10:43.334 INFO:teuthology.task.workunit:Running workunit rados/test.sh...
2011-08-20T23:10:43.397 INFO:teuthology.task.workunit.client.0.err:test_rados_api_aio: error while loading shared libraries: libgtest.so.0: cannot open shared object f
ile: No such file or directory
2011-08-20T23:10:43.459 ERROR:teuthology.run_tasks:Saw exception from tasks
Traceback (most recent call last):
File "/var/lib/teuthworker/teuthology/teuthology/run_tasks.py", line 25, in run_tasks
manager = _run_one_task(taskname, ctx=ctx, config=config)
File "/var/lib/teuthworker/teuthology/teuthology/run_tasks.py", line 14, in _run_one_task
return fn(**kwargs)
File "/var/lib/teuthworker/teuthology/teuthology/task/workunit.py", line 54, in task
p.spawn(_run_tests, ctx, role, tests)
File "/var/lib/teuthworker/teuthology/teuthology/parallel.py", line 54, in __exit__
for result in self:
File "/var/lib/teuthworker/teuthology/teuthology/parallel.py", line 68, in next
raise result
CommandFailedError: Command failed with status 127: 'mkdir -- /tmp/cephtest/mnt.0/client.0/tmp && cd -- /tmp/cephtest/mnt.0/client.0/tmp && PATH="$PATH:/tmp/cephtest/binary/usr/local/bin" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/tmp/cephtest/binary/usr/local/lib" CEPH_ARGS="-c /tmp/cephtest/ceph.conf" /tmp/cephtest/workunit.client.0/rados/test.sh && rm -rf -- /tmp/cephtest/mnt.0/client.0/tmp'
- Status changed from In Progress to Resolved
- Target version changed from v0.35 to v0.34
fixed (statically linked now)
Also available in: Atom
PDF