Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Side by Side Diff: testing/android/native_test_launcher.cc

Issue 10214002: Fix commandline and disabling tests for apk based tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stdio.h> 5 #include <stdio.h>
6 6
7 #include "base/android/jni_android.h" 7 #include "base/android/jni_android.h"
8 #include "base/android/jni_string.h" 8 #include "base/android/jni_string.h"
9 #include "base/android/path_utils.h" 9 #include "base/android/path_utils.h"
10 #include "base/at_exit.h" 10 #include "base/at_exit.h"
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 121
122 void LibraryLoadedOnMainThread(JNIEnv* env) { 122 void LibraryLoadedOnMainThread(JNIEnv* env) {
123 static const char* const kInitialArgv[] = { "ChromeTestActivity" }; 123 static const char* const kInitialArgv[] = { "ChromeTestActivity" };
124 124
125 { 125 {
126 // We need a test suite to be created before we do any tracing or 126 // We need a test suite to be created before we do any tracing or
127 // logging: it creates a global at_exit_manager and initializes 127 // logging: it creates a global at_exit_manager and initializes
128 // internal gtest data structures based on the command line. 128 // internal gtest data structures based on the command line.
129 // It needs to be scoped as it also resets the CommandLine. 129 // It needs to be scoped as it also resets the CommandLine.
130 std::vector<std::string> args; 130 std::vector<std::string> args;
131 FilePath path("/data/user/0/org.chromium.native_tests/files/"); 131 FilePath path("/data/user/0/org.chromium.native_test/files/");
132 ParseArgsFromCommandLineFile(path, &args); 132 ParseArgsFromCommandLineFile(path, &args);
133 std::vector<char*> argv; 133 std::vector<char*> argv;
134 ArgsToArgv(args, &argv); 134 ArgsToArgv(args, &argv);
135 base::TestSuite test_suite(argv.size(), &argv[0]); 135 base::TestSuite test_suite(argv.size(), &argv[0]);
136 } 136 }
137 137
138 CommandLine::Init(arraysize(kInitialArgv), kInitialArgv); 138 CommandLine::Init(arraysize(kInitialArgv), kInitialArgv);
139 139
140 logging::InitLogging(NULL, 140 logging::InitLogging(NULL,
141 logging::LOG_ONLY_TO_SYSTEM_DEBUG_LOG, 141 logging::LOG_ONLY_TO_SYSTEM_DEBUG_LOG,
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 // This is called by the VM when the shared library is first loaded. 181 // This is called by the VM when the shared library is first loaded.
182 JNI_EXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { 182 JNI_EXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
183 base::android::InitVM(vm); 183 base::android::InitVM(vm);
184 JNIEnv* env = base::android::AttachCurrentThread(); 184 JNIEnv* env = base::android::AttachCurrentThread();
185 if (!RegisterNativesImpl(env)) { 185 if (!RegisterNativesImpl(env)) {
186 return -1; 186 return -1;
187 } 187 }
188 LibraryLoadedOnMainThread(env); 188 LibraryLoadedOnMainThread(env);
189 return JNI_VERSION_1_4; 189 return JNI_VERSION_1_4;
190 } 190 }
OLDNEW
« build/android/test_package_apk.py ('K') | « testing/android/native_test_apk.xml ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698