pool=rbd
image=my-image
size=10G
-export LD_LIBRARY_PATH=../../src/.libs
+export LD_LIBRARY_PATH=../../build/lib
#qemu-img create -f raw rbd:$pool/$image:conf=../../src/ceph.conf $size
qemu-img convert linux-0.2.img -O raw rbd:$pool/$image:conf=../../src/ceph.conf
lttng enable-event -u 'librbd:*'
lttng add-context -u -t pthread_id
lttng start
-LD_LIBRARY_PATH=../../src/.libs/ qemu-system-i386 -m 1024 rbd:rbd/my-image:conf=../../src/ceph.conf
+LD_LIBRARY_PATH=../../build/lib qemu-system-i386 -m 1024 rbd:rbd/my-image:conf=../../src/ceph.conf
lttng stop
lttng view > trace.log
-CFLAGS = -Wall -Wextra -D_GNU_SOURCE -lcephfs -L../../src/.libs
+CFLAGS = -Wall -Wextra -D_GNU_SOURCE -lcephfs -L../../build/lib
TARGETS = trivial_libceph
# Test that it works from sources with:
#
# CEPH_ERASURE_CODE_BENCHMARK=src/ceph_erasure_code_benchmark \
-# PLUGIN_DIRECTORY=src/.libs \
+# PLUGIN_DIRECTORY=build/lib \
# qa/workunits/erasure-code/bench.sh fplot jerasure |
# tee qa/workunits/erasure-code/bench.js
#
#
# TOTAL_SIZE=$((4 * 1024 * 1024 * 1024)) \
# CEPH_ERASURE_CODE_BENCHMARK=src/ceph_erasure_code_benchmark \
-# PLUGIN_DIRECTORY=src/.libs \
+# PLUGIN_DIRECTORY=build/lib \
# qa/workunits/erasure-code/bench.sh fplot jerasure |
# tee qa/workunits/erasure-code/bench.js
#
# Local Variables:
# compile-command: "\
# CEPH_ERASURE_CODE_BENCHMARK=../../../src/ceph_erasure_code_benchmark \
-# PLUGIN_DIRECTORY=../../../src/.libs \
+# PLUGIN_DIRECTORY=../../../build/lib \
# ./bench.sh
# "
# End:
if [ -z "$CEPH_ROOT" ] || [ -z "$CEPH_BIN" ] || [ -z "$CEPH_LIB" ]; then
CEPH_ROOT=`readlink -f $(dirname $0)/../../..`
CEPH_BIN=$CEPH_ROOT
- CEPH_LIB=$CEPH_ROOT/.libs
+ CEPH_LIB=$CEPH_ROOT/build/lib
fi
source $CEPH_ROOT/qa/standalone/ceph-helpers.sh
TEST(CompressionPlugin, all)
{
const char* env = getenv("CEPH_LIB");
- std::string directory(env ? env : ".libs");
+ std::string directory(env ? env : "lib");
CompressorRef compressor;
PluginRegistry *reg = g_ceph_context->get_plugin_registry();
EXPECT_TRUE(reg);
ErasureCodeProfile profile;
const char* env = getenv("CEPH_LIB");
- string directory(env ? env : ".libs");
+ string directory(env ? env : "lib");
string description_string =
"[ "
" [ \"_cDDD_cDD_\", \"directory=" + directory + "\" ],"
{
ErasureCodeProfile profile;
const char* env = getenv("CEPH_LIB");
- string directory(env ? env : ".libs");
+ string directory(env ? env : "lib");
ErasureCodeInterfaceRef erasure_code;
ErasureCodePluginRegistry &instance = ErasureCodePluginRegistry::instance();
EXPECT_FALSE(erasure_code);
common_init_finish(g_ceph_context);
const char* env = getenv("CEPH_LIB");
- std::string directory(env ? env : ".libs");
+ std::string directory(env ? env : "lib");
g_conf->set_val_or_die("erasure_code_dir", directory);
::testing::InitGoogleTest(&argc, argv);
common_init_finish(g_ceph_context);
g_ceph_context->_conf->apply_changes(NULL);
const char* env = getenv("CEPH_LIB");
- string directory(env ? env : ".libs");
+ string directory(env ? env : "lib");
g_conf->set_val_or_die("erasure_code_dir", directory);
if (vm.count("help")) {
* valgrind --tool=memcheck --leak-check=full \
* ./ceph_erasure_code_benchmark \
* --plugin jerasure \
- * --parameter directory=.libs \
+ * --parameter directory=lib \
* --parameter technique=reed_sol_van \
* --parameter k=2 \
* --parameter m=2 \
common_init_finish(g_ceph_context);
g_ceph_context->_conf->apply_changes(NULL);
const char* env = getenv("CEPH_LIB");
- std::string libs_dir(env ? env : ".libs");
+ std::string libs_dir(env ? env : "lib");
g_conf->set_val_or_die("erasure_code_dir", libs_dir);
if (vm.count("help")) {
assert(m_class_handles.empty());
const char* env = getenv("CEPH_LIB");
- std::string CEPH_LIB(env ? env : ".libs");
+ std::string CEPH_LIB(env ? env : "lib");
DIR *dir = ::opendir(CEPH_LIB.c_str());
if (dir == NULL) {
ceph_abort();;