Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmake: link tests against static librados #11575

Merged
merged 6 commits into from Oct 21, 2016
Merged

cmake: link tests against static librados #11575

merged 6 commits into from Oct 21, 2016

Conversation

tchaikov
Copy link
Contributor

so tests referencing internal symbols can use librados_a instead of
librados to avoid violating ODR (one definition rule).

Fixes: http://tracker.ceph.com/issues/17260
Signed-off-by: Kefu Chai <kchai@redhat.com>
Fixes: http://tracker.ceph.com/issues/17260
Signed-off-by: Kefu Chai <kchai@redhat.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
so no need to put add_dependencies() explicitly.

Signed-off-by: Kefu Chai <kchai@redhat.com>
prior to this change, librbd tests link against librados_api_obj and
librados_objs, but since librados_a offers all the goodies, we can
just link against it instead.

Signed-off-by: Kefu Chai <kchai@redhat.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
@ghost
Copy link

ghost commented Oct 20, 2016

great !

Reviewed-by: Loic Dachary <ldachary@redhat.com>

@alimaredia
Copy link
Contributor

looks good to me!

@dillaman
Copy link

lgtm - would like to see the modified tests passing under teuthology.

@tchaikov
Copy link
Contributor Author

@tchaikov
Copy link
Contributor Author

all passed. http://pulpito.ceph.com/kchai-2016-10-21_03:33:58-rbd-master---basic-mira is the comparison group of http://pulpito.ceph.com/kchai-2016-10-21_03:28:59-rbd-wip-17260---basic-mira/, it passes also. but considering tracker#17260 is a racing issue, it's possible that the test passes some times.

@tchaikov tchaikov merged commit eb9cf0b into master Oct 21, 2016
@tchaikov tchaikov deleted the wip-17260 branch October 21, 2016 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants