1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef TESTING_ANDROID_NATIVE_TEST_UTIL_
6 #define TESTING_ANDROID_NATIVE_TEST_UTIL_
12 // Helper methods for setting up environment for running gtest tests
15 namespace native_test_util
{
17 class ScopedMainEntryLogger
{
19 ScopedMainEntryLogger() {
20 printf(">>ScopedMainEntryLogger\n");
23 ~ScopedMainEntryLogger() {
24 printf("<<ScopedMainEntryLogger\n");
30 void ParseArgsFromString(
31 const std::string
& command_line
, std::vector
<std::string
>* args
);
32 void ParseArgsFromCommandLineFile(
33 const char* path
, std::vector
<std::string
>* args
);
34 int ArgsToArgv(const std::vector
<std::string
>& args
, std::vector
<char*>* argv
);
36 } // namespace native_test_util
37 } // namespace testing
39 #endif // TESTING_ANDROID_NATIVE_TEST_UTIL_