2 * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
4 * Contact: Lukasz Kostyra <l.kostyra@samsung.com>
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License
21 * @author Lukasz Kostyra (l.kostyra@samsung.com)
22 * @brief Socket IPC module tests
27 #include "ipc/internals/socket.hpp"
28 #include "socket-test.hpp"
32 BOOST_AUTO_TEST_SUITE(SocketSuite)
34 BOOST_AUTO_TEST_CASE(SystemdSocket)
36 std::string readMessage;
39 Socket socket = Socket::connectSocket(vasum::socket_test::SOCKET_PATH);
40 BOOST_REQUIRE_GT(socket.getFD(), -1);
42 readMessage.resize(vasum::socket_test::TEST_MESSAGE.size());
43 socket.read(&readMessage.front(), readMessage.size());
46 BOOST_REQUIRE_EQUAL(readMessage, vasum::socket_test::TEST_MESSAGE);
49 BOOST_AUTO_TEST_SUITE_END()