summaryrefslogtreecommitdiff
path: root/src/test/DBusManagedTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/DBusManagedTest.cpp')
-rw-r--r--src/test/DBusManagedTest.cpp197
1 files changed, 90 insertions, 107 deletions
diff --git a/src/test/DBusManagedTest.cpp b/src/test/DBusManagedTest.cpp
index 867e0fd..421b645 100644
--- a/src/test/DBusManagedTest.cpp
+++ b/src/test/DBusManagedTest.cpp
@@ -1,42 +1,41 @@
-/* Copyright (C) 2013 BMW Group
- * Author: Manfred Bathelt (manfred.bathelt@bmw.de)
- * Author: Juergen Gehring (juergen.gehring@bmw.de)
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+// Copyright (C) 2013-2015 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this
+// file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
#ifndef _GLIBCXX_USE_NANOSLEEP
#define _GLIBCXX_USE_NANOSLEEP
#endif
-#include <CommonAPI/CommonAPI.h>
+#include <CommonAPI/CommonAPI.hpp>
#define COMMONAPI_INTERNAL_COMPILATION
-#include <CommonAPI/DBus/DBusObjectManagerStub.h>
-#include <CommonAPI/DBus/DBusConnection.h>
-#include <CommonAPI/DBus/DBusInputStream.h>
-#include <CommonAPI/DBus/DBusFactory.h>
-#include <CommonAPI/DBus/DBusRuntime.h>
-#include <CommonAPI/DBus/DBusStubAdapter.h>
-#include <CommonAPI/DBus/DBusServicePublisher.h>
+#include <CommonAPI/DBus/DBusObjectManagerStub.hpp>
+#include <CommonAPI/DBus/DBusConnection.hpp>
+#include <CommonAPI/DBus/DBusInputStream.hpp>
+#include <CommonAPI/DBus/DBusFactory.hpp>
+#include <CommonAPI/DBus/DBusStubAdapter.hpp>
-#include <CommonAPI/ProxyManager.h>
+#include <CommonAPI/ProxyManager.hpp>
-#include "commonapi/tests/managed/RootInterfaceStubDefault.h"
-#include "commonapi/tests/managed/LeafInterfaceStubDefault.h"
-#include "commonapi/tests/managed/BranchInterfaceStubDefault.h"
+#include "v1_0/commonapi/tests/managed/RootInterfaceStubDefault.hpp"
+#include "v1_0/commonapi/tests/managed/LeafInterfaceStubDefault.hpp"
+#include "v1_0/commonapi/tests/managed/BranchInterfaceStubDefault.hpp"
-#include "commonapi/tests/managed/RootInterfaceProxy.h"
-#include "commonapi/tests/managed/RootInterfaceDBusProxy.h"
-#include "commonapi/tests/managed/LeafInterfaceProxy.h"
-#include "commonapi/tests/managed/SecondRootStubDefault.h"
+#include "v1_0/commonapi/tests/managed/RootInterfaceProxy.hpp"
+#include "v1_0/commonapi/tests/managed/RootInterfaceDBusProxy.hpp"
+#include "v1_0/commonapi/tests/managed/LeafInterfaceProxy.hpp"
+#include "v1_0/commonapi/tests/managed/SecondRootStubDefault.hpp"
#include <gtest/gtest.h>
#include <algorithm>
#include <array>
#include <memory>
-static const std::string rootAddress =
- "local:commonapi.tests.managed.RootInterface:commonapi.tests.managed.RootInterface";
+#define VERSION v1_0
+
+static const std::string domain = "local";
+static const std::string rootAddress = "commonapi.tests.managed.RootInterface";
static const std::string leafInstance = "commonapi.tests.managed.RootInterface.LeafInterface";
static const std::string branchInstance = "commonapi.tests.managed.RootInterface.BranchInterface";
static const std::string secondLeafInstance = "commonapi.tests.managed.RootInterface.LeafInterface2";
@@ -52,9 +51,7 @@ static const std::string rootObjectPath = "/commonapi/tests/managed/RootInterfac
const CommonAPI::DBus::DBusObjectManagerStub::DBusObjectPathAndInterfacesDict getManagedObjects(const std::string& dbusObjectPath,
std::shared_ptr<CommonAPI::DBus::DBusConnection> connection) {
auto dbusMessageCall = CommonAPI::DBus::DBusMessage::createMethodCall(
- dbusServiceName,
- dbusObjectPath,
- CommonAPI::DBus::DBusObjectManagerStub::getInterfaceName(),
+ CommonAPI::DBus::DBusAddress(dbusServiceName, dbusObjectPath, CommonAPI::DBus::DBusObjectManagerStub::getInterfaceName()),
"GetManagedObjects");
CommonAPI::DBus::DBusError dbusError;
@@ -73,21 +70,18 @@ class DBusManagedTest: public ::testing::Test {
protected:
virtual void SetUp() {
leafStatus_ = CommonAPI::AvailabilityStatus::UNKNOWN;
- runtime_ = std::dynamic_pointer_cast<CommonAPI::DBus::DBusRuntime>(CommonAPI::Runtime::load());
- serviceFactory = std::dynamic_pointer_cast<CommonAPI::DBus::DBusFactory>(runtime_->createFactory());
- clientFactory = std::dynamic_pointer_cast<CommonAPI::DBus::DBusFactory>(runtime_->createFactory());
+ runtime_ = CommonAPI::Runtime::get();
- proxyDBusConnection_ = CommonAPI::DBus::DBusConnection::getSessionBus();
+ proxyDBusConnection_ = CommonAPI::DBus::DBusConnection::getBus(CommonAPI::DBus::DBusType_t::SESSION);
ASSERT_TRUE(proxyDBusConnection_->connect());
-
- stubDBusConnection_ = serviceFactory->getDbusConnection();
+ stubDBusConnection_ = CommonAPI::DBus::DBusConnection::getBus(CommonAPI::DBus::DBusType_t::SESSION);
ASSERT_TRUE(stubDBusConnection_->connect());
ASSERT_TRUE(bool(stubDBusConnection_->getDBusObjectManager()));
ASSERT_TRUE(stubDBusConnection_->requestServiceNameAndBlock(dbusServiceName));
}
virtual void TearDown() {
- runtime_->getServicePublisher()->unregisterService(rootAddress);
+ //runtime_->unregisterService(rootAddress);
stubDBusConnection_->disconnect();
stubDBusConnection_.reset();
@@ -96,9 +90,7 @@ protected:
proxyDBusConnection_.reset();
}
- std::shared_ptr<CommonAPI::DBus::DBusRuntime> runtime_;
- std::shared_ptr<CommonAPI::DBus::DBusFactory> serviceFactory;
- std::shared_ptr<CommonAPI::DBus::DBusFactory> clientFactory;
+ std::shared_ptr<CommonAPI::Runtime> runtime_;
std::shared_ptr<CommonAPI::DBus::DBusConnection> proxyDBusConnection_;
std::shared_ptr<CommonAPI::DBus::DBusConnection> stubDBusConnection_;
@@ -112,34 +104,33 @@ public:
};
TEST_F(DBusManagedTest, RegisterRoot) {
- auto rootStub = std::make_shared<commonapi::tests::managed::RootInterfaceStubDefault>();
- runtime_->getServicePublisher()->registerService(rootStub, rootAddress, serviceFactory);
+ auto rootStub = std::make_shared<VERSION::commonapi::tests::managed::RootInterfaceStubDefault>();
+ runtime_->registerService(domain, rootAddress, rootStub);
auto dbusObjectPathAndInterfacesDict = getManagedObjects("/", proxyDBusConnection_);
EXPECT_FALSE(dbusObjectPathAndInterfacesDict.empty());
- runtime_->getServicePublisher()->unregisterService(rootAddress);
+ //runtime_->unregisterService(rootAddress);
}
TEST_F(DBusManagedTest, RegisterLeafUnmanaged) {
- auto leafStub = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
- runtime_->getServicePublisher()->registerService(leafStub, leafAddress, serviceFactory);
+ auto leafStub = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
+ runtime_->registerService(domain, leafAddress, leafStub);
auto dbusObjectPathAndInterfacesDict = getManagedObjects("/", proxyDBusConnection_);
EXPECT_FALSE(dbusObjectPathAndInterfacesDict.empty());
- runtime_->getServicePublisher()->unregisterService(leafAddress);
+ //runtime_->unregisterService(leafAddress);
}
TEST_F(DBusManagedTest, RegisterLeafManaged) {
- auto rootStub = std::make_shared<commonapi::tests::managed::RootInterfaceStubDefault>();
- runtime_->getServicePublisher()->registerService(rootStub, rootAddress, serviceFactory);
+ auto rootStub = std::make_shared<VERSION::commonapi::tests::managed::RootInterfaceStubDefault>();
+ runtime_->registerService(domain, rootAddress, rootStub);
- std::shared_ptr<commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
- commonapi::tests::managed::RootInterfaceDBusProxy>(
- clientFactory,
+ std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
+ VERSION::commonapi::tests::managed::RootInterfaceDBusProxy>(
rootAddress,
rootInterfaceName,
dbusServiceName,
@@ -161,7 +152,7 @@ TEST_F(DBusManagedTest, RegisterLeafManaged) {
std::placeholders::_1,
std::placeholders::_2));
- auto leafStub = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
bool reg = rootStub->registerManagedStubLeafInterface(leafStub, leafInstance);
ASSERT_TRUE(reg);
@@ -188,19 +179,18 @@ TEST_F(DBusManagedTest, RegisterLeafManaged) {
dbusObjectPathAndInterfacesDict = getManagedObjects(rootInterfaceName, proxyDBusConnection_);
EXPECT_TRUE(dbusObjectPathAndInterfacesDict.empty());
- runtime_->getServicePublisher()->unregisterService(rootAddress);
+ //runtime_->unregisterService(rootAddress);
dbusObjectPathAndInterfacesDict = getManagedObjects("/", proxyDBusConnection_);
EXPECT_TRUE(dbusObjectPathAndInterfacesDict.empty());
}
TEST_F(DBusManagedTest, RegisterLeafManagedAndCreateProxyForLeaf) {
- auto rootStub = std::make_shared<commonapi::tests::managed::RootInterfaceStubDefault>();
- bool success = runtime_->getServicePublisher()->registerService(rootStub, rootAddress, serviceFactory);
+ auto rootStub = std::make_shared<VERSION::commonapi::tests::managed::RootInterfaceStubDefault>();
+ bool success = runtime_->registerService(domain, rootAddress, rootStub);
ASSERT_TRUE(success);
- std::shared_ptr<commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
- commonapi::tests::managed::RootInterfaceDBusProxy>(
- clientFactory,
+ std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
+ VERSION::commonapi::tests::managed::RootInterfaceDBusProxy>(
rootAddress,
rootInterfaceName,
dbusServiceName,
@@ -222,13 +212,13 @@ TEST_F(DBusManagedTest, RegisterLeafManagedAndCreateProxyForLeaf) {
std::placeholders::_1,
std::placeholders::_2));
- auto leafStub = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
success = rootStub->registerManagedStubLeafInterface(leafStub, leafInstance);
ASSERT_TRUE(success);
usleep(2000000);
- auto leafProxy = proxyManagerLeafInterface.buildProxy<commonapi::tests::managed::LeafInterfaceProxy>(leafInstance);
+ auto leafProxy = proxyManagerLeafInterface.buildProxy<VERSION::commonapi::tests::managed::LeafInterfaceProxy>(leafInstance);
for (uint32_t i = 0; !leafProxy->isAvailable() && i < 500; ++i) {
usleep(10 * 1000);
}
@@ -236,7 +226,7 @@ TEST_F(DBusManagedTest, RegisterLeafManagedAndCreateProxyForLeaf) {
ASSERT_TRUE(leafProxy->isAvailable());
CommonAPI::CallStatus callStatus;
- commonapi::tests::managed::LeafInterface::testLeafMethodError error;
+ VERSION::commonapi::tests::managed::LeafInterface::testLeafMethodError error;
int outInt;
std::string outString;
leafProxy->testLeafMethod(42, "Test", callStatus, error, outInt, outString);
@@ -249,22 +239,21 @@ TEST_F(DBusManagedTest, RegisterLeafManagedAndCreateProxyForLeaf) {
auto dbusObjectPathAndInterfacesDict = getManagedObjects(rootInterfaceName, proxyDBusConnection_);
EXPECT_TRUE(dbusObjectPathAndInterfacesDict.empty());
- success = runtime_->getServicePublisher()->unregisterService(rootAddress);
- EXPECT_TRUE(success);
+ //success = runtime_->unregisterService(rootAddress);
+ //EXPECT_TRUE(success);
dbusObjectPathAndInterfacesDict = getManagedObjects("/", proxyDBusConnection_);
EXPECT_TRUE(dbusObjectPathAndInterfacesDict.empty());
}
TEST_F(DBusManagedTest, PropagateTeardown) {
- auto rootStub = std::make_shared<commonapi::tests::managed::RootInterfaceStubDefault>();
- bool success = runtime_->getServicePublisher()->registerService(rootStub, rootAddress, serviceFactory);
+ auto rootStub = std::make_shared<VERSION::commonapi::tests::managed::RootInterfaceStubDefault>();
+ bool success = runtime_->registerService(domain, rootAddress, rootStub);
ASSERT_TRUE(success);
- std::shared_ptr<commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
- commonapi::tests::managed::RootInterfaceDBusProxy>(
- clientFactory,
+ std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceDBusProxy> rootProxy = std::make_shared<
+ VERSION::commonapi::tests::managed::RootInterfaceDBusProxy>(
rootAddress,
rootInterfaceName,
dbusServiceName,
@@ -286,13 +275,13 @@ TEST_F(DBusManagedTest, PropagateTeardown) {
std::placeholders::_1,
std::placeholders::_2));
- auto leafStub = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
bool reg = rootStub->registerManagedStubLeafInterface(leafStub, leafInstance);
ASSERT_TRUE(reg);
usleep(2000000);
- auto leafProxy = proxyManagerLeafInterface.buildProxy<commonapi::tests::managed::LeafInterfaceProxy>(leafInstance);
+ auto leafProxy = proxyManagerLeafInterface.buildProxy<VERSION::commonapi::tests::managed::LeafInterfaceProxy>(leafInstance);
for (uint32_t i = 0; !leafProxy->isAvailable() && i < 500; ++i) {
usleep(10 * 1000);
@@ -301,15 +290,15 @@ TEST_F(DBusManagedTest, PropagateTeardown) {
ASSERT_TRUE(leafProxy->isAvailable());
CommonAPI::CallStatus callStatus;
- commonapi::tests::managed::LeafInterface::testLeafMethodError error;
+ VERSION::commonapi::tests::managed::LeafInterface::testLeafMethodError error;
int outInt;
std::string outString;
leafProxy->testLeafMethod(42, "Test", callStatus, error, outInt, outString);
ASSERT_TRUE(callStatus == CommonAPI::CallStatus::SUCCESS);
- bool dereg = runtime_->getServicePublisher()->unregisterService(rootAddress);
- ASSERT_TRUE(dereg);
+ //bool dereg = runtime_->unregisterService(rootAddress);
+ //ASSERT_TRUE(dereg);
for (uint32_t i = 0; leafStatus_ != CommonAPI::AvailabilityStatus::NOT_AVAILABLE && i < 100; ++i) {
usleep(10 * 1000);
@@ -323,31 +312,27 @@ TEST_F(DBusManagedTest, PropagateTeardown) {
class DBusManagedTestExtended: public ::testing::Test {
protected:
virtual void SetUp() {
- runtime_ = std::dynamic_pointer_cast<CommonAPI::DBus::DBusRuntime>(CommonAPI::Runtime::load());
- serviceFactory_ = runtime_->createFactory();
- clientFactory_ = runtime_->createFactory();
+ runtime_ = CommonAPI::Runtime::get();
leafInstanceAvailability = CommonAPI::AvailabilityStatus::UNKNOWN;
branchInstanceAvailability = CommonAPI::AvailabilityStatus::UNKNOWN;
- manualTestDBusConnection_ = CommonAPI::DBus::DBusConnection::getSessionBus();
+ manualTestDBusConnection_ = CommonAPI::DBus::DBusConnection::getBus(CommonAPI::DBus::DBusType_t::SESSION);
ASSERT_TRUE(manualTestDBusConnection_->connect());
- auto dbusServiceFactory = std::dynamic_pointer_cast<CommonAPI::DBus::DBusFactory>(serviceFactory_);
- auto stubDBusConnection = dbusServiceFactory->getDbusConnection();
+ auto stubDBusConnection = CommonAPI::DBus::DBusConnection::getBus(CommonAPI::DBus::DBusType_t::SESSION);
ASSERT_TRUE(stubDBusConnection->connect());
ASSERT_TRUE(stubDBusConnection->requestServiceNameAndBlock(dbusServiceName));
}
virtual void TearDown() {
for (auto it: rootStubs_) {
- runtime_->getServicePublisher()->unregisterService(it.first);
+ //runtime_->unregisterService(it.first);
}
rootStubs_.clear();
rootProxies_.clear();
- auto dbusServiceFactory = std::dynamic_pointer_cast<CommonAPI::DBus::DBusFactory>(serviceFactory_);
- auto stubDBusConnection = dbusServiceFactory->getDbusConnection();
+ auto stubDBusConnection = CommonAPI::DBus::DBusConnection::getBus(CommonAPI::DBus::DBusType_t::SESSION);
ASSERT_TRUE(stubDBusConnection->releaseServiceName(dbusServiceName));
usleep(50000);
@@ -362,15 +347,15 @@ protected:
}
inline const bool registerRootStubForSuffix(const std::string& suffix) {
- std::shared_ptr<commonapi::tests::managed::RootInterfaceStubDefault> rootStub = std::make_shared<
- commonapi::tests::managed::RootInterfaceStubDefault>();
+ std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceStubDefault> rootStub = std::make_shared<
+ VERSION::commonapi::tests::managed::RootInterfaceStubDefault>();
const std::string rootAddress = getSuffixedRootAddress(suffix);
rootStubs_.insert( {rootAddress, rootStub} );
- return runtime_->getServicePublisher()->registerService(rootStub, rootAddress, serviceFactory_);
+ return runtime_->registerService(domain, rootAddress, rootStub);
}
inline void createRootProxyForSuffix(const std::string& suffix) {
- rootProxies_.push_back(clientFactory_->buildProxy<commonapi::tests::managed::RootInterfaceProxy>(getSuffixedRootAddress(suffix)));
+ rootProxies_.push_back(runtime_->buildProxy<VERSION::commonapi::tests::managed::RootInterfaceProxy>(domain, getSuffixedRootAddress(suffix)));
}
template<typename _ProxyType>
@@ -397,8 +382,8 @@ protected:
// subscriptions.push_back(subscription);
}
for (uint32_t i = 0; i < x; i++) {
- std::shared_ptr<commonapi::tests::managed::LeafInterfaceStubDefault> leafStub = std::make_shared<
- commonapi::tests::managed::LeafInterfaceStubDefault>();
+ std::shared_ptr<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault> leafStub = std::make_shared<
+ VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
success &= (rootStubIterator.second->registerManagedStubLeafInterfaceAutoInstance(leafStub) == expectedValueForRegistration);
}
//As all root interfaces are registered on the same object path, the leaf interfaces also will be registered with
@@ -413,7 +398,7 @@ protected:
void createXLeafProxiesForAllExistingLeafs() {
for (auto rootProxyIterator : rootProxies_) {
- std::vector<std::shared_ptr<commonapi::tests::managed::LeafInterfaceProxyDefault>> leafProxiesForRootX;
+ std::vector<std::shared_ptr<VERSION::commonapi::tests::managed::LeafInterfaceProxyDefault>> leafProxiesForRootX;
CommonAPI::ProxyManager& leafProxyManager = rootProxyIterator->getProxyManagerLeafInterface();
std::vector<std::string> availableInstances;
@@ -421,22 +406,20 @@ protected:
leafProxyManager.getAvailableInstances(status, availableInstances);
for (const std::string& availableInstance : availableInstances) {
- auto newLeafProxy = leafProxyManager.buildProxy<commonapi::tests::managed::LeafInterfaceProxy>(availableInstance);
+ auto newLeafProxy = leafProxyManager.buildProxy<VERSION::commonapi::tests::managed::LeafInterfaceProxy>(availableInstance);
leafProxiesForRootX.push_back(newLeafProxy);
}
leafProxies_.push_back(std::move(leafProxiesForRootX));
}
}
- std::shared_ptr<CommonAPI::DBus::DBusRuntime> runtime_;
- std::shared_ptr<CommonAPI::Factory> serviceFactory_;
- std::shared_ptr<CommonAPI::Factory> clientFactory_;
+ std::shared_ptr<CommonAPI::Runtime> runtime_;
std::shared_ptr<CommonAPI::DBus::DBusConnection> manualTestDBusConnection_;
- std::unordered_map<std::string, std::shared_ptr<commonapi::tests::managed::RootInterfaceStubDefault>> rootStubs_;
- std::vector<std::shared_ptr<commonapi::tests::managed::RootInterfaceProxyDefault>> rootProxies_;
- std::vector<std::vector<std::shared_ptr<commonapi::tests::managed::LeafInterfaceProxyDefault>>>leafProxies_;
+ std::unordered_map<std::string, std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceStubDefault>> rootStubs_;
+ std::vector<std::shared_ptr<VERSION::commonapi::tests::managed::RootInterfaceProxyDefault>> rootProxies_;
+ std::vector<std::vector<std::shared_ptr<VERSION::commonapi::tests::managed::LeafInterfaceProxyDefault>>>leafProxies_;
CommonAPI::AvailabilityStatus leafInstanceAvailability;
CommonAPI::AvailabilityStatus branchInstanceAvailability;
@@ -475,7 +458,7 @@ TEST_F(DBusManagedTestExtended, RegisterSeveralRootsOnSameObjectPathAndCommunica
ASSERT_TRUE(allRootProxiesAreAvailable);
CommonAPI::CallStatus callStatus;
- commonapi::tests::managed::RootInterface::testRootMethodError applicationError;
+ VERSION::commonapi::tests::managed::RootInterface::testRootMethodError applicationError;
int32_t outInt;
std::string outString;
@@ -583,13 +566,13 @@ TEST_F(DBusManagedTestExtended, RegisterSeveralRootsAndSeveralLeafsForEachOnSame
TEST_F(DBusManagedTestExtended, RegisterTwoRootsForSameLeafInterface) {
ASSERT_TRUE(registerRootStubForSuffix("One"));
- std::shared_ptr<commonapi::tests::managed::SecondRootStubDefault> secondRootStub = std::make_shared<
- commonapi::tests::managed::SecondRootStubDefault>();
+ std::shared_ptr<VERSION::commonapi::tests::managed::SecondRootStubDefault> secondRootStub = std::make_shared<
+ VERSION::commonapi::tests::managed::SecondRootStubDefault>();
const std::string rootAddressLocal = getSuffixedRootAddress("Two");
- runtime_->getServicePublisher()->registerService(secondRootStub, rootAddressLocal, serviceFactory_);
+ runtime_->registerService(secondRootStub, rootAddressLocal, serviceFactory_);
- auto leafStub1 = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
- auto leafStub2 = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub1 = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub2 = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
bool leafStub1Registered = rootStubs_.begin()->second->registerManagedStubLeafInterface(leafStub1, leafInstance);
ASSERT_TRUE(leafStub1Registered);
@@ -597,7 +580,7 @@ TEST_F(DBusManagedTestExtended, RegisterTwoRootsForSameLeafInterface) {
bool leafStub2Registered = secondRootStub->registerManagedStubLeafInterface(leafStub2, secondLeafInstance);
ASSERT_TRUE(leafStub2Registered);
- runtime_->getServicePublisher()->unregisterService(rootAddressLocal);
+ runtime_->unregisterService(rootAddressLocal);
}
TEST_F(DBusManagedTestExtended, RegisterLeafsWithDistinctInterfacesOnSameRootManaged) {
@@ -621,8 +604,8 @@ TEST_F(DBusManagedTestExtended, RegisterLeafsWithDistinctInterfacesOnSameRootMan
std::placeholders::_1,
std::placeholders::_2));
- auto leafStub1 = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
- auto leafStub2 = std::make_shared<commonapi::tests::managed::BranchInterfaceStubDefault>();
+ auto leafStub1 = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub2 = std::make_shared<VERSION::commonapi::tests::managed::BranchInterfaceStubDefault>();
bool leafStub1Registered = rootStubs_.begin()->second->registerManagedStubLeafInterface(leafStub1, leafInstance);
ASSERT_TRUE(leafStub1Registered);
@@ -663,10 +646,10 @@ TEST_F(DBusManagedTestExtended, RegisterLeafsWithDistinctInterfacesOnSameRootUnm
std::placeholders::_1,
std::placeholders::_2));
- auto leafStub1 = std::make_shared<commonapi::tests::managed::LeafInterfaceStubDefault>();
+ auto leafStub1 = std::make_shared<VERSION::commonapi::tests::managed::LeafInterfaceStubDefault>();
runtime_->getServicePublisher()->registerService(leafStub1, leafAddress, serviceFactory_);
- auto leafStub2 = std::make_shared<commonapi::tests::managed::BranchInterfaceStubDefault>();
+ auto leafStub2 = std::make_shared<VERSION::commonapi::tests::managed::BranchInterfaceStubDefault>();
runtime_->getServicePublisher()->registerService(leafStub2, branchAddress, serviceFactory_);
usleep(50000);
@@ -675,11 +658,11 @@ TEST_F(DBusManagedTestExtended, RegisterLeafsWithDistinctInterfacesOnSameRootUnm
ASSERT_EQ(CommonAPI::AvailabilityStatus::UNKNOWN, leafInstanceAvailability);
ASSERT_EQ(CommonAPI::AvailabilityStatus::UNKNOWN, branchInstanceAvailability);
- runtime_->getServicePublisher()->unregisterService(leafAddress);
- runtime_->getServicePublisher()->unregisterService(branchAddress);
+ runtime_->unregisterService(leafAddress);
+ runtime_->unregisterService(branchAddress);
}
-#ifndef WIN32
+#ifndef __NO_MAIN__
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();