diff options
Diffstat (limited to 'tests/transec/test-util.cpp')
-rw-r--r-- | tests/transec/test-util.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/tests/transec/test-util.cpp b/tests/transec/test-util.cpp deleted file mode 100644 index 38fb534..0000000 --- a/tests/transec/test-util.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2017 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* - * @file test-util.cpp - * @author Sangwan Kwon (sangwan.kwon@samsung.com) - * @version 0.1 - * @brief - */ -#include "test-util.h" - -#include <sched.h> - -#include <cstdio> -#include <memory> -#include <vector> - -namespace test { -namespace util { - -std::string ls(const char *path) -{ - using FilePtr = std::unique_ptr<FILE, decltype(&::pclose)>; - std::string cmd("/bin/ls "); - cmd.append(path); - - FilePtr ls(::popen(cmd.c_str(), "r"), ::pclose); - if (ls == nullptr) - return std::string(); - - std::vector<char> buf(1024); - std::string ret; - while (::fgets(buf.data(), buf.size(), ls.get())) - ret.append(buf.data()); - - return ret; -} - -std::string cat(const char *path) -{ - using FilePtr = std::unique_ptr<FILE, decltype(&::pclose)>; - std::string cmd("/bin/cat "); - cmd.append(path); - - FilePtr ls(::popen(cmd.c_str(), "r"), ::pclose); - if (ls == nullptr) - return std::string(); - - std::vector<char> buf(1024); - std::string ret; - while (::fgets(buf.data(), buf.size(), ls.get())) - ret.append(buf.data()); - - return ret; -} - -} // namespace util -} // namespace test |