1*6777b538SAndroid Build Coastguard Worker# Copyright 2014 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/android/rules.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//third_party/jni_zero/jni_zero.gni") 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Workersource_set("native_test_support") { 9*6777b538SAndroid Build Coastguard Worker testonly = true 10*6777b538SAndroid Build Coastguard Worker sources = [ 11*6777b538SAndroid Build Coastguard Worker "main_runner.cc", 12*6777b538SAndroid Build Coastguard Worker "main_runner.h", 13*6777b538SAndroid Build Coastguard Worker "native_test_launcher.cc", 14*6777b538SAndroid Build Coastguard Worker "native_test_launcher.h", 15*6777b538SAndroid Build Coastguard Worker "native_test_util.cc", 16*6777b538SAndroid Build Coastguard Worker "native_test_util.h", 17*6777b538SAndroid Build Coastguard Worker ] 18*6777b538SAndroid Build Coastguard Worker deps = [ 19*6777b538SAndroid Build Coastguard Worker ":native_main_runner_jni", 20*6777b538SAndroid Build Coastguard Worker ":native_test_jni", 21*6777b538SAndroid Build Coastguard Worker "//base", 22*6777b538SAndroid Build Coastguard Worker "//base/test:test_support", 23*6777b538SAndroid Build Coastguard Worker "//testing/gtest", 24*6777b538SAndroid Build Coastguard Worker ] 25*6777b538SAndroid Build Coastguard Worker} 26*6777b538SAndroid Build Coastguard Worker 27*6777b538SAndroid Build Coastguard Workersource_set("native_browser_test_support") { 28*6777b538SAndroid Build Coastguard Worker testonly = true 29*6777b538SAndroid Build Coastguard Worker sources = [ 30*6777b538SAndroid Build Coastguard Worker "native_browser_test_support.cc", 31*6777b538SAndroid Build Coastguard Worker "native_browser_test_support.h", 32*6777b538SAndroid Build Coastguard Worker ] 33*6777b538SAndroid Build Coastguard Worker deps = [ ":native_browser_test_jni" ] 34*6777b538SAndroid Build Coastguard Worker public_deps = [ "//base" ] 35*6777b538SAndroid Build Coastguard Worker} 36*6777b538SAndroid Build Coastguard Worker 37*6777b538SAndroid Build Coastguard Workersource_set("native_test_native_code") { 38*6777b538SAndroid Build Coastguard Worker testonly = true 39*6777b538SAndroid Build Coastguard Worker sources = [ "native_test_jni_onload.cc" ] 40*6777b538SAndroid Build Coastguard Worker libs = [ "log" ] 41*6777b538SAndroid Build Coastguard Worker deps = [ 42*6777b538SAndroid Build Coastguard Worker ":native_test_support", 43*6777b538SAndroid Build Coastguard Worker "//base", 44*6777b538SAndroid Build Coastguard Worker ] 45*6777b538SAndroid Build Coastguard Worker} 46*6777b538SAndroid Build Coastguard Worker 47*6777b538SAndroid Build Coastguard Workergenerate_jni("native_main_runner_jni") { 48*6777b538SAndroid Build Coastguard Worker testonly = true 49*6777b538SAndroid Build Coastguard Worker sources = [ "java/src/org/chromium/native_test/MainRunner.java" ] 50*6777b538SAndroid Build Coastguard Worker} 51*6777b538SAndroid Build Coastguard Worker 52*6777b538SAndroid Build Coastguard Workerandroid_library("native_main_runner_java") { 53*6777b538SAndroid Build Coastguard Worker testonly = true 54*6777b538SAndroid Build Coastguard Worker 55*6777b538SAndroid Build Coastguard Worker srcjar_deps = [ ":native_main_runner_jni" ] 56*6777b538SAndroid Build Coastguard Worker sources = [ "java/src/org/chromium/native_test/MainRunner.java" ] 57*6777b538SAndroid Build Coastguard Worker deps = [ "//third_party/jni_zero:jni_zero_java" ] 58*6777b538SAndroid Build Coastguard Worker} 59*6777b538SAndroid Build Coastguard Worker 60*6777b538SAndroid Build Coastguard Workerandroid_library("native_test_java") { 61*6777b538SAndroid Build Coastguard Worker testonly = true 62*6777b538SAndroid Build Coastguard Worker 63*6777b538SAndroid Build Coastguard Worker deps = [ 64*6777b538SAndroid Build Coastguard Worker ":native_main_runner_java", 65*6777b538SAndroid Build Coastguard Worker "//base:base_java", 66*6777b538SAndroid Build Coastguard Worker "//base:base_java_test_support", 67*6777b538SAndroid Build Coastguard Worker "//build/android:build_java", 68*6777b538SAndroid Build Coastguard Worker "//build/android/gtest_apk:native_test_instrumentation_test_runner_java", 69*6777b538SAndroid Build Coastguard Worker "//testing/android/reporter:reporter_java", 70*6777b538SAndroid Build Coastguard Worker "//third_party/jni_zero:jni_zero_java", 71*6777b538SAndroid Build Coastguard Worker ] 72*6777b538SAndroid Build Coastguard Worker srcjar_deps = [ ":native_test_jni" ] 73*6777b538SAndroid Build Coastguard Worker sources = [ 74*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeTest.java", 75*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeTestApplication.java", 76*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeUnitTest.java", 77*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeUnitTestActivity.java", 78*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeUnitTestNativeActivity.java", 79*6777b538SAndroid Build Coastguard Worker ] 80*6777b538SAndroid Build Coastguard Worker} 81*6777b538SAndroid Build Coastguard Worker 82*6777b538SAndroid Build Coastguard Workerandroid_library("native_browser_test_java") { 83*6777b538SAndroid Build Coastguard Worker testonly = true 84*6777b538SAndroid Build Coastguard Worker 85*6777b538SAndroid Build Coastguard Worker sources = [ 86*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeBrowserTest.java", 87*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeBrowserTestActivity.java", 88*6777b538SAndroid Build Coastguard Worker "java/src/org/chromium/native_test/NativeBrowserTestApplication.java", 89*6777b538SAndroid Build Coastguard Worker ] 90*6777b538SAndroid Build Coastguard Worker srcjar_deps = [ ":native_browser_test_jni" ] 91*6777b538SAndroid Build Coastguard Worker deps = [ 92*6777b538SAndroid Build Coastguard Worker ":native_test_java", 93*6777b538SAndroid Build Coastguard Worker "//base:base_java", 94*6777b538SAndroid Build Coastguard Worker "//third_party/androidx:androidx_fragment_fragment_java", 95*6777b538SAndroid Build Coastguard Worker "//third_party/jni_zero:jni_zero_java", 96*6777b538SAndroid Build Coastguard Worker ] 97*6777b538SAndroid Build Coastguard Worker} 98*6777b538SAndroid Build Coastguard Worker 99*6777b538SAndroid Build Coastguard Workergenerate_jni("native_test_jni") { 100*6777b538SAndroid Build Coastguard Worker testonly = true 101*6777b538SAndroid Build Coastguard Worker sources = [ "java/src/org/chromium/native_test/NativeTest.java" ] 102*6777b538SAndroid Build Coastguard Worker} 103*6777b538SAndroid Build Coastguard Worker 104*6777b538SAndroid Build Coastguard Workergenerate_jni("native_browser_test_jni") { 105*6777b538SAndroid Build Coastguard Worker testonly = true 106*6777b538SAndroid Build Coastguard Worker sources = [ "java/src/org/chromium/native_test/NativeBrowserTest.java" ] 107*6777b538SAndroid Build Coastguard Worker} 108