diff options
author | Aleksander Donchev <aleksander.donchev@partner.bmw.de> | 2013-07-08 11:27:30 +0200 |
---|---|---|
committer | Aleksander Donchev <aleksander.donchev@partner.bmw.de> | 2013-07-10 14:59:18 +0200 |
commit | de452ebdcfe9ca3cd3b2467c3e25960e7a58e49e (patch) | |
tree | f210a063672aa5a8abc2a54fe3c78ddaf9dd625a /AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp | |
parent | e18331e64352b881268ca6f8db1d127113dd1519 (diff) | |
download | audiomanager-de452ebdcfe9ca3cd3b2467c3e25960e7a58e49e.tar.gz |
Added 'Dump' method to the database handler and to the telnet server (Info -> Dump). Unit tests for the database handler splited into separate file. Base log class added in order to support logging into a file.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp')
-rw-r--r-- | AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp | 45 |
1 files changed, 26 insertions, 19 deletions
diff --git a/AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp b/AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp index 686ac92..429ceda 100644 --- a/AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp +++ b/AudioManagerDaemon/test/AmTelnetServerTest/CAmTelnetServerTest.cpp @@ -54,7 +54,11 @@ CAmEnvironment::CAmEnvironment() : mlistRoutingPluginDirs() , mlistCommandPluginDirs() , mSocketHandler() +#ifdef WITH_DATABASE_STORAGE , mDatabasehandler(std::string(":memory:")) +#else +, mDatabasehandler() +#endif , mRoutingSender(mlistRoutingPluginDirs) , mCommandSender(mlistRoutingPluginDirs) , mControlSender(controllerPlugin,&mSocketHandler) @@ -139,6 +143,17 @@ void CAmTelnetServerTest::TearDown() } +void CAmTelnetServerTest::sendCmd(std::string & command ) +{ + ssize_t sizesent = send(staticSocket, command.c_str(), command.size(), 0); + ASSERT_EQ(static_cast<uint>(sizesent),command.size()); + + char buffer[1000]; + memset(buffer,0,sizeof(buffer)); + int read=recv(staticSocket,buffer,sizeof(buffer),0); + ASSERT_GT(read,1); +} + TEST_F(CAmTelnetServerTest,connectTelnetServer) { struct sockaddr_in servAddr; @@ -168,31 +183,23 @@ TEST_F(CAmTelnetServerTest,connectTelnetServer) TEST_F(CAmTelnetServerTest,sendCmdTelnetServer) { - std::string string("help"); - - ssize_t sizesent = send(staticSocket, string.c_str(), string.size(), 0); - ASSERT_EQ(static_cast<uint>(sizesent),string.size()); + std::string cmd("help"); + sendCmd(cmd); +} - char buffer[1000]; - memset(buffer,0,sizeof(buffer)); - int read=recv(staticSocket,buffer,sizeof(buffer),0); - ASSERT_GT(read,1); +TEST_F(CAmTelnetServerTest,sendDumpCmdTelnetServer) +{ + std::string cmd1("info"); + std::string cmd3("dump"); + sendCmd(cmd1); + sendCmd(cmd3); } TEST_F(CAmTelnetServerTest,closeTelnetServerConnection) { - std::string string ("exit"); - + std::string cmd("exit"); mpSocketHandler->stop_listening(); - - ssize_t sizesent = send(staticSocket, string.c_str(), string.size(), 0); - ASSERT_EQ(static_cast<uint>(sizesent),string.size()); - - char buffer[1000]; - memset(buffer,0,sizeof(buffer)); - int read=recv(staticSocket,buffer,sizeof(buffer),0); - ASSERT_GT(read,1); - + sendCmd(cmd); close(staticSocket); staticSocket = -1; } |