12ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley/* 22ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * Copyright (C) 2016, The Android Open Source Project 32ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * 42ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * Licensed under the Apache License, Version 2.0 (the "License"); 52ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * you may not use this file except in compliance with the License. 62ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * You may obtain a copy of the License at 72ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * 82ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * http://www.apache.org/licenses/LICENSE-2.0 92ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * 102ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * Unless required by applicable law or agreed to in writing, software 112ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * distributed under the License is distributed on an "AS IS" BASIS, 122ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * See the License for the specific language governing permissions and 142ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley * limitations under the License. 152ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley */ 162ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 172ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley#include <gtest/gtest.h> 182ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 19808c670699b218f8cc16f83e81be408ae441d44aNingyuan Wang#include "wificond/tests/shell_utils.h" 202ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 212ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wileyusing android::wificond::tests::integration::RunShellCommand; 222ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wileyusing std::string; 232ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 242ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wileynamespace android { 252ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wileynamespace wificond { 262ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 272ec8191bb1e239b74430d996e43d3222960c24a0Christopher WileyTEST(ShellTest, CanEcho) { 282ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley string output; 292ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley int result = RunShellCommand("echo hello world", &output); 302ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley EXPECT_EQ(result, 0); 312ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley EXPECT_EQ("hello world\n", output); 322ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley} 332ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley 342ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley} // namespace wificond 352ec8191bb1e239b74430d996e43d3222960c24a0Christopher Wiley} // namespace android 36