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