summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/test/AmRoutingInterfaceTest
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/test/AmRoutingInterfaceTest')
-rw-r--r--AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.cpp371
-rw-r--r--AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.h71
-rw-r--r--AudioManagerDaemon/test/AmRoutingInterfaceTest/CMakeLists.txt90
3 files changed, 0 insertions, 532 deletions
diff --git a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.cpp b/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.cpp
deleted file mode 100644
index 347b65a..0000000
--- a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.cpp
+++ /dev/null
@@ -1,371 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * 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/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- *
- * For further information see http://www.genivi.org/.
- *
- */
-
-#include "CAmRoutingInterfaceTest.h"
-#include "CAmDltWrapper.h"
-
-using namespace am;
-using namespace testing;
-
-CAmRoutingInterfaceTest::CAmRoutingInterfaceTest() :
- plistRoutingPluginDirs(), //
- plistCommandPluginDirs(), //
- pSocketHandler(), //
- pDatabaseHandler(), //
- pRoutingSender(plistRoutingPluginDirs), //
- pCommandSender(plistCommandPluginDirs), //
- pControlSender(), //
- pRouter(&pDatabaseHandler, &pControlSender), //
- pMockInterface(), //
- pRoutingInterfaceBackdoor(), //
- pCommandInterfaceBackdoor(), //
- pControlReceiver(&pDatabaseHandler, &pRoutingSender, &pCommandSender, &pSocketHandler, &pRouter), //
- pObserver(&pCommandSender, &pRoutingSender, &pSocketHandler)
-{
- pDatabaseHandler.registerObserver(&pObserver);
- pRoutingInterfaceBackdoor.unloadPlugins(&pRoutingSender);
- pRoutingInterfaceBackdoor.injectInterface(&pRoutingSender, &pMockInterface, "mock");
- pCommandInterfaceBackdoor.unloadPlugins(&pCommandSender);
-}
-
-CAmRoutingInterfaceTest::~CAmRoutingInterfaceTest()
-{
-}
-
-void CAmRoutingInterfaceTest::SetUp()
-{
- logInfo("RoutingSendInterface Test started ");
-
-}
-
-void CAmRoutingInterfaceTest::TearDown()
-{
-}
-
-TEST_F(CAmRoutingInterfaceTest,abort)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_connectionID_t connectionID;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
-
- //prepare the stage
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
-
- //start a connect, expect a call on the routingInterface
- EXPECT_CALL(pMockInterface,asyncConnect(_,_,1,sinkID,CF_GENIVI_ANALOG)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.connect(handle,connectionID,CF_GENIVI_ANALOG,1,2));
-
- //check the correctness of the handle
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_CONNECT);
-
- //the handle must be inside the handlelist
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-
- //send an abort expect a call on the routing interface
- EXPECT_CALL(pMockInterface,asyncAbort(_)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.abortAction(handle));
-
- //the reaction on the abort is specific for every function
-
- //now we try to abort a handle that does not exist
- handle.handle = 24;
- ASSERT_EQ(E_NON_EXISTENT, pControlReceiver.abortAction(handle));
-}
-
-TEST_F(CAmRoutingInterfaceTest,abortNonExistent)
-{
- EXPECT_CALL(pMockInterface,asyncAbort(_)).Times(0);
- am_Handle_s handle;
- ASSERT_EQ(E_NON_EXISTENT, pControlReceiver.abortAction(handle));
-}
-
-TEST_F(CAmRoutingInterfaceTest,alreadyConnected)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncConnect(_,_,1,sinkID,CF_GENIVI_ANALOG)).WillOnce(Return(E_OK));
- am_Handle_s handle;
- am_connectionID_t connectionID;
- ASSERT_EQ(E_OK, pControlReceiver.connect(handle,connectionID,CF_GENIVI_ANALOG,1,2));
- ASSERT_EQ(E_OK, pDatabaseHandler.changeConnectionFinal(connectionID));
- //ASSERT_EQ(E_ALREADY_EXISTS, pControlReceiver.connect(handle,connectionID,CF_GENIVI_ANALOG,1,2));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_CONNECT);
-}
-
-TEST_F(CAmRoutingInterfaceTest,setSinkSoundPropertyNoChange)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_SoundProperty_s soundProperty;
- soundProperty.type = SP_GENIVI_TREBLE;
- soundProperty.value = 23;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- sink.listSoundProperties.push_back(soundProperty);
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncSetSinkSoundProperty(_,sinkID,_)).Times(1).WillOnce(Return(E_NO_CHANGE));
- ASSERT_EQ(E_NO_CHANGE, pControlReceiver.setSinkSoundProperty(handle,sinkID,soundProperty));
-}
-
-TEST_F(CAmRoutingInterfaceTest,setSourceState)
-{
- am_Source_s source;
- am_sourceID_t sourceID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- handle.handle = 0;
- am_SourceState_e state = SS_PAUSED;
- pCF.createSource(source);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- source.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
- EXPECT_CALL(pMockInterface,asyncSetSourceState(_,sourceID,state)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.setSourceState(handle,sourceID,state));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_SETSOURCESTATE);
-}
-
-TEST_F(CAmRoutingInterfaceTest,setSourceSoundProperty)
-{
- am_Source_s source;
- am_sourceID_t sourceID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_SoundProperty_s soundProperty;
- std::vector<am_Handle_s> listHandles;
- pCF.createSource(source);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- source.sourceID = 2;
- source.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
- EXPECT_CALL(pMockInterface,asyncSetSourceSoundProperty(_,sourceID,_)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.setSourceSoundProperty(handle,sourceID,soundProperty));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_SETSOURCESOUNDPROPERTY);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-}
-
-TEST_F(CAmRoutingInterfaceTest,setSinkSoundProperty)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_SoundProperty_s soundProperty;
- soundProperty.value=5;
- soundProperty.type=SP_GENIVI_MID;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- sink.listSoundProperties.push_back(soundProperty);
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncSetSinkSoundProperty(_,sinkID,_)).WillOnce(Return(E_OK));
- soundProperty.value=10;
- ASSERT_EQ(E_OK, pControlReceiver.setSinkSoundProperty(handle,sinkID,soundProperty));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_SETSINKSOUNDPROPERTY);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-}
-
-
-
-TEST_F(CAmRoutingInterfaceTest,setSourceVolume)
-{
- am_Source_s source;
- am_sourceID_t sourceID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_volume_t volume = 34;
- am_CustomRampType_t rampType = RAMP_GENIVI_DIRECT;
- am_time_t rampTime = 300;
- std::vector<am_Handle_s> listHandles;
- pCF.createSource(source);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- source.sourceID = 2;
- source.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
- EXPECT_CALL(pMockInterface,asyncSetSourceVolume(_,2,volume,rampType,rampTime)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.setSourceVolume(handle,2,volume,rampType,rampTime));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_SETSOURCEVOLUME);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-}
-
-TEST_F(CAmRoutingInterfaceTest,setSinkVolume)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_volume_t volume = 34;
- am_CustomRampType_t rampType = RAMP_GENIVI_DIRECT;
- am_time_t rampTime = 300;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncSetSinkVolume(_,2,volume,rampType,rampTime)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.setSinkVolume(handle,2,volume,rampType,rampTime));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_SETSINKVOLUME);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-}
-
-TEST_F(CAmRoutingInterfaceTest,connect)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_connectionID_t connectionID;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncConnect(_,_,1,sinkID,CF_GENIVI_ANALOG)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.connect(handle,connectionID,CF_GENIVI_ANALOG,1,2));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_CONNECT);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[0].handle==handle.handle);
- ASSERT_TRUE(listHandles[0].handleType==handle.handleType);
-}
-
-TEST_F(CAmRoutingInterfaceTest,disconnect)
-{
- am_Sink_s sink;
- am_sinkID_t sinkID;
- am_Domain_s domain;
- am_domainID_t domainID;
- am_Handle_s handle;
- am_connectionID_t connectionID;
- std::vector<am_Handle_s> listHandles;
- pCF.createSink(sink);
- pCF.createDomain(domain);
- domain.name = "mock";
- domain.busname = "mock";
- sink.sinkID = 2;
- sink.domainID = DYNAMIC_ID_BOUNDARY;
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- EXPECT_CALL(pMockInterface,asyncConnect(_,_,1,sinkID,CF_GENIVI_ANALOG)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.connect(handle,connectionID,CF_GENIVI_ANALOG,1,2));
- ASSERT_EQ(E_OK, pDatabaseHandler.changeConnectionFinal(connectionID));
- EXPECT_CALL(pMockInterface,asyncDisconnect(_,connectionID)).WillOnce(Return(E_OK));
- ASSERT_EQ(E_OK, pControlReceiver.disconnect(handle,connectionID));
- ASSERT_NE(handle.handle, 0);
- ASSERT_EQ(handle.handleType, H_DISCONNECT);
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles[1].handle==handle.handle);
- ASSERT_TRUE(listHandles[1].handleType==handle.handleType);
-}
-
-
-TEST_F(CAmRoutingInterfaceTest,nothingTodisconnect)
-{
- am_Handle_s handle;
- am_connectionID_t connectionID = 4;
- std::vector<am_Handle_s> listHandles;
- ASSERT_EQ(E_NON_EXISTENT, pControlReceiver.disconnect(handle,connectionID));
- ASSERT_EQ(E_OK, pControlReceiver.getListHandles(listHandles));
- ASSERT_TRUE(listHandles.empty());
-}
-
-
-int main(int argc, char **argv)
-{
- ::testing::InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
-}
-
diff --git a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.h b/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.h
deleted file mode 100644
index 75a7511..0000000
--- a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CAmRoutingInterfaceTest.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * 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/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- *
- * For further information see http://www.genivi.org/.
- *
- */
-
-#ifndef ROUTINGINTERFACETEST_H_
-#define ROUTINGINTERFACETEST_H_
-
-#include "gtest/gtest.h"
-#include "gmock/gmock.h"
-#include <algorithm>
-#include <string>
-#include <vector>
-#include <set>
-#include "CAmDatabaseHandlerMap.h"
-#include "CAmControlReceiver.h"
-#include "CAmControlSender.h"
-#include "CAmDatabaseObserver.h"
-#include "CAmRouter.h"
-#include "../IAmRoutingBackdoor.h"
-#include "../IAmCommandBackdoor.h"
-#include "../CAmCommonFunctions.h"
-#include "../MockIAmRoutingSend.h"
-#include "CAmSocketHandler.h"
-
-namespace am
-{
-
-class CAmRoutingInterfaceTest: public ::testing::Test
-{
-public:
- CAmRoutingInterfaceTest();
- ~CAmRoutingInterfaceTest();
- std::vector<std::string> plistRoutingPluginDirs;
- std::vector<std::string> plistCommandPluginDirs;
- CAmSocketHandler pSocketHandler;
- CAmDatabaseHandlerMap pDatabaseHandler;
- CAmRoutingSender pRoutingSender;
- CAmCommandSender pCommandSender;
- CAmControlSender pControlSender;
- CAmRouter pRouter;
- MockIAmRoutingSend pMockInterface;
- IAmRoutingBackdoor pRoutingInterfaceBackdoor;
- IAmCommandBackdoor pCommandInterfaceBackdoor;
- CAmControlReceiver pControlReceiver;
- CAmDatabaseObserver pObserver;
- CAmCommonFunctions pCF;
- void SetUp();
- void TearDown();
-};
-
-}
-
-#endif /* ROUTINGINTERFACETEST_H_ */
diff --git a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CMakeLists.txt b/AudioManagerDaemon/test/AmRoutingInterfaceTest/CMakeLists.txt
deleted file mode 100644
index 426ac7a..0000000
--- a/AudioManagerDaemon/test/AmRoutingInterfaceTest/CMakeLists.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright (C) 2012, BMW AG
-#
-# This file is part of GENIVI Project AudioManager.
-#
-# Contributions are licensed to the GENIVI Alliance under one or more
-# Contribution License Agreements.
-#
-# copyright
-# 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/.
-#
-# author Christian Linke, christian.linke@bmw.de BMW 2011,2012
-#
-# For further information see http://www.genivi.org/.
-#
-
-cmake_minimum_required(VERSION 2.8.8)
-
-project (AmRoutingInterfaceTest)
-
-set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUNIT_TEST=1 -DDLT_CONTEXT=AudioManager")
-
-find_package(PkgConfig)
-
-set (AM_LINK_LIBS
- ${CMAKE_DL_LIBS}
- AudioManagerUtilities
- rt)
-
-IF (WITH_CAPI_WRAPPER)
- set (AM_LINK_LIBS
- ${AM_LINK_LIBS}
- -Wl,--as-needed CommonAPI
- )
-ENDIF (WITH_CAPI_WRAPPER)
-
-if(WITH_DLT)
- pkg_check_modules(DLT REQUIRED automotive-dlt>=2.2.0)
- set (AM_LINK_LIBS
- ${AM_LINK_LIBS}
- ${DLT_LIBRARIES})
-endif(WITH_DLT)
-
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_BINARY_DIR}
- ${AUDIO_INCLUDE_FOLDER}
- ${CMAKE_SOURCE_DIR}
- ${STD_INCLUDE_DIRS}
- ${INCLUDE_FOLDER}
- ${GOOGLE_TEST_INCLUDE_DIR}
- ${GMOCK_INCLUDE_DIR}
-)
-
-if(WITH_DLT)
- INCLUDE_DIRECTORIES(
- ${INCLUDE_DIRECTORIES}
- ${DLT_INCLUDE_DIRS})
-endif(WITH_DLT)
-
-file(GLOB ROUTING_INTERFACE_SRCS_CXX
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmControlReceiver.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmDatabaseHandlerMap.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmDatabaseObserver.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmCommandSender.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmRoutingSender.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmRouter.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmControlSender.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmRoutingReceiver.cpp"
- "${AUDIOMANAGER_DAEMON_FOLDER}/src/CAmCommandReceiver.cpp"
- "../CAmCommonFunctions.cpp"
- "*.cpp"
-)
-
-ADD_EXECUTABLE(AmRoutingInterfaceTest ${ROUTING_INTERFACE_SRCS_CXX})
-
-TARGET_LINK_LIBRARIES(AmRoutingInterfaceTest
- ${AM_LINK_LIBS}
- gtest
- gmock
-)
-
-ADD_DEPENDENCIES(AmRoutingInterfaceTest gtest gmock AudioManagerUtilities)
-
-INSTALL(TARGETS AmRoutingInterfaceTest
- DESTINATION ${TEST_EXECUTABLE_INSTALL_PATH}
- PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
- COMPONENT tests
-)
-