Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
platform_frameworks_base-old
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Farzin Kazemzadeh
platform_frameworks_base-old
Commits
6fa8d06c
Commit
6fa8d06c
authored
6 years ago
by
android-build-prod (mdb)
Committed by
Gerrit Code Review
6 years ago
Browse files
Options
Downloads
Plain Diff
Merge "Convert android.test.runner.stubs to Soong"
parents
846fbd08
4a139d04
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
test-runner/Android.bp
+45
-0
45 additions, 0 deletions
test-runner/Android.bp
test-runner/Android.mk
+7
-64
7 additions, 64 deletions
test-runner/Android.mk
with
52 additions
and
64 deletions
test-runner/Android.bp
+
45
−
0
View file @
6fa8d06c
...
...
@@ -64,3 +64,48 @@ java_library_static {
// Pin java_version until jarjar is certified to support later versions. http://b/72703434
java_version: "1.8",
}
droiddoc {
name: "android-test-runner-api-stubs-gen-docs",
srcs: [
"src/**/*.java",
],
libs: [
"core-oj",
"core-libart",
"framework",
"android.test.base",
"android.test.mock",
],
custom_template: "droiddoc-templates-sdk",
installable: false,
args: "-stubpackages android.test:" +
"android.test.suitebuilder:" +
"junit.runner:" +
"junit.textui -stubsourceonly -nodocs",
api_tag_name: "ANDROID_TEST_RUNNER",
api_filename: "android-test-runner-current.txt",
removed_api_filename: "android-test-runner-removed.txt",
}
// Build the android.test.runner.stubs library
// =========================================
java_library_static {
name: "android.test.runner.stubs",
srcs: [
":android-test-runner-api-stubs-gen-docs",
],
libs: [
"android.test.base.stubs",
"android.test.mock.stubs",
],
product_variables: {
pdk: {
enabled: false,
},
unbundled_build: {
enabled: false,
},
},
sdk_version: "current",
}
This diff is collapsed.
Click to expand it.
test-runner/Android.mk
+
7
−
64
View file @
6fa8d06c
...
...
@@ -19,67 +19,10 @@ LOCAL_PATH:= $(call my-dir)
# For unbundled build we'll use the prebuilt jar from prebuilts/sdk.
ifeq
(,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)))
# Generate the stub source files for android.test.runner.stubs
# ============================================================
include
$(CLEAR_VARS)
LOCAL_SRC_FILES
:=
$(
call all-java-files-under, src
)
LOCAL_JAVA_LIBRARIES
:=
\
core-oj
\
core-libart
\
framework
\
android.test.base
\
android.test.mock
\
LOCAL_MODULE_CLASS
:=
JAVA_LIBRARIES
LOCAL_DROIDDOC_SOURCE_PATH
:=
$(
LOCAL_PATH
)
/src
ANDROID_TEST_RUNNER_OUTPUT_API_FILE
:=
$(
TARGET_OUT_COMMON_INTERMEDIATES
)
/JAVA_LIBRARIES/android.test.runner.stubs_intermediates/api.txt
ANDROID_TEST_RUNNER_OUTPUT_REMOVED_API_FILE
:=
$(
TARGET_OUT_COMMON_INTERMEDIATES
)
/JAVA_LIBRARIES/android.test.runner.stubs_intermediates/removed.txt
ANDROID_TEST_RUNNER_API_FILE
:=
$(
LOCAL_PATH
)
/api/android-test-runner-current.txt
ANDROID_TEST_RUNNER_REMOVED_API_FILE
:=
$(
LOCAL_PATH
)
/api/android-test-runner-removed.txt
LOCAL_DROIDDOC_OPTIONS
:=
\
-stubpackages
android.test:android.test.suitebuilder:junit.runner:junit.textui
\
-stubsourceonly
\
-stubs
$(
TARGET_OUT_COMMON_INTERMEDIATES
)
/JAVA_LIBRARIES/android.test.runner.stubs_intermediates/src
\
-nodocs
\
-api
$(
ANDROID_TEST_RUNNER_OUTPUT_API_FILE
)
\
-removedApi
$(
ANDROID_TEST_RUNNER_OUTPUT_REMOVED_API_FILE
)
\
LOCAL_UNINSTALLABLE_MODULE
:=
true
LOCAL_MODULE
:=
android-test-runner-api-stubs-gen
include
$(BUILD_DROIDDOC)
# Remember the target that will trigger the code generation.
android_test_runner_api_gen_stamp
:=
$(
full_target
)
# Add some additional dependencies
$(ANDROID_TEST_RUNNER_OUTPUT_API_FILE)
:
$(full_target)
$(ANDROID_TEST_RUNNER_OUTPUT_REMOVED_API_FILE)
:
$(full_target)
# Build the android.test.runner.stubs library
# ===========================================
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
android.test.runner.stubs
LOCAL_JAVA_LIBRARIES
:=
\
android.test.base.stubs
\
android.test.mock.stubs
\
LOCAL_SOURCE_FILES_ALL_GENERATED
:=
true
LOCAL_SDK_VERSION
:=
current
# Make sure to run droiddoc first to generate the stub source files.
LOCAL_ADDITIONAL_DEPENDENCIES
:=
$(
android_test_runner_api_gen_stamp
)
android_test_runner_api_gen_stamp
:=
include
$(BUILD_STATIC_JAVA_LIBRARY)
full_classes_jar
:=
$(
call intermediates-dir-for,JAVA_LIBRARIES,android.test.runner.stubs,,COMMON
)
/classes.jar
# Archive a copy of the classes.jar in SDK build.
$(call dist-for-goals,sdk win_sdk,$(full_classes_jar)
:
android.test.runner.stubs.jar)
...
...
@@ -91,16 +34,16 @@ $(call dist-for-goals,sdk win_sdk,$(full_classes_jar):android.test.runner.stubs.
$(
eval
$(
call check-api,
\
check-android-test-runner-api-current,
\
$(
ANDROID_TEST_RUNNER_API_FILE
)
,
\
$(
ANDROID_TEST_RUNNER_
OUTPUT_
API_FILE
)
,
\
$(
INTERNAL_PLATFORM_
ANDROID_TEST_RUNNER_API_FILE
)
,
\
$(
ANDROID_TEST_RUNNER_REMOVED_API_FILE
)
,
\
$(
ANDROID_TEST_RUNNER_
OUTPUT_
REMOVED_API_FILE
)
,
\
$(
INTERNAL_PLATFORM_
ANDROID_TEST_RUNNER_REMOVED_API_FILE
)
,
\
-error
2
-error
3
-error
4
-error
5
-error
6
\
-error
7
-error
8
-error
9
-error
10
-error
11
-error
12
-error
13
-error
14
-error
15
\
-error
16
-error
17
-error
18
-error
19
-error
20
-error
21
-error
23
-error
24
\
-error
25
-error
26
-error
27,
\
cat
$(
LOCAL_PATH
)
/api/apicheck_msg_android_test_runner.txt,
\
check-android-test-runner-api,
\
$(
call doc-timestamp-for,
android-test-runner-api-stubs-gen
)
\
$(
OUT_DOCS
)
/
android-test-runner-api-stubs-gen
-docs-stubs.srcjar
\
))
.PHONY
:
check-android-test-runner-api
...
...
@@ -109,11 +52,11 @@ checkapi: check-android-test-runner-api
.PHONY
:
update-android-test-runner-api
update-api
:
update-android-test-runner-api
update-android-test-runner-api
:
$(ANDROID_TEST_RUNNER_
OUTPUT_
API_FILE) | $(ACP)
update-android-test-runner-api
:
$(
INTERNAL_PLATFORM_
ANDROID_TEST_RUNNER_API_FILE) | $(ACP)
@
echo
Copying current.txt
$(
hide
)
$(
ACP
)
$(
ANDROID_TEST_RUNNER_
OUTPUT_
API_FILE
)
$(
ANDROID_TEST_RUNNER_API_FILE
)
$(
hide
)
$(
ACP
)
$(
INTERNAL_PLATFORM_
ANDROID_TEST_RUNNER_API_FILE
)
$(
ANDROID_TEST_RUNNER_API_FILE
)
@
echo
Copying removed.txt
$(
hide
)
$(
ACP
)
$(
ANDROID_TEST_RUNNER_
OUTPUT_
REMOVED_API_FILE
)
$(
ANDROID_TEST_RUNNER_REMOVED_API_FILE
)
$(
hide
)
$(
ACP
)
$(
INTERNAL_PLATFORM_
ANDROID_TEST_RUNNER_REMOVED_API_FILE
)
$(
ANDROID_TEST_RUNNER_REMOVED_API_FILE
)
endif
# not TARGET_BUILD_APPS not TARGET_BUILD_PDK=true
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment