X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcli%2Ftestgetsetcommand.cpp;h=fda0cd403149c4b1f3dda9d556b724e9eae4bab7;hb=refs%2Fchanges%2F93%2F6593%2F4;hp=81bdd1c4448a5f2e56425cb854ad3d85821a2bc0;hpb=ef2bf51d04aaf01fa0cabdcaf905b23423067662;p=ric-plt%2Fsdl.git diff --git a/src/cli/testgetsetcommand.cpp b/src/cli/testgetsetcommand.cpp index 81bdd1c..fda0cd4 100644 --- a/src/cli/testgetsetcommand.cpp +++ b/src/cli/testgetsetcommand.cpp @@ -16,11 +16,13 @@ using namespace shareddatalayer::cli; namespace { - std::shared_ptr createSyncStorage(std::ostream& out) + std::shared_ptr createSyncStorage(const std::string& nsStr, std::ostream& out) { try { auto sdl(shareddatalayer::SyncStorage::create()); + sdl->waitReady(nsStr, std::chrono::minutes(1)); + sdl->setOperationTimeout(std::chrono::seconds(5)); return sdl; } catch (const shareddatalayer::Exception& error) @@ -93,9 +95,9 @@ namespace { auto keyCount(map["key-count"].as()); const auto timeout(map["timeout"].as()); - auto ns("sdltoolns"); + auto ns(map["ns"].as()); setTimeout(timeout); - auto sdl(createSyncStorage(out)); + auto sdl(createSyncStorage(ns, out)); if (sdl == nullptr) return EXIT_FAILURE; @@ -141,4 +143,5 @@ AUTO_REGISTER_COMMAND(std::bind(TestGetSetCommand, std::placeholders::_1, std::p "Check that basic SDL api commands (set/get) works normally and measure latency.", CommandMap::Category::UTIL, 30010, ("key-count", boost::program_options::value()->default_value(10), "Number of write/read keys") - ("timeout", boost::program_options::value()->default_value(0), "Timeout (in seconds), Default is no timeout")); + ("timeout", boost::program_options::value()->default_value(0), "Timeout (in seconds), Default is no timeout") + ("ns", boost::program_options::value()->default_value("sdltoolns"), "namespace to use"));