Snap for 7550844 from 74647c1999f742d33575a648a1b9be0fb8fe7dcf to mainline-conscrypt-release

Change-Id: I2460320d6900ebfd73f0a7fea5807b94e3dade79
diff --git a/filegroups/PREBUILT b/filegroups/PREBUILT
index 3ac9aa3..635d9f7 100644
--- a/filegroups/PREBUILT
+++ b/filegroups/PREBUILT
@@ -1,7 +1,7 @@
 The object in this prebuilt directory can be built from
         platform/tools/tradefederation/core
         platform/tools/tradefederation/contrib
-        platform/test/suite
+	platform/test/suite
 
 Files are obtained from git_master:test_suites_x86_64 tradefed.zip
 See version.txt for build id.
diff --git a/filegroups/suite/Android.bp b/filegroups/suite/Android.bp
index c927ed6..fadc2d1 100644
--- a/filegroups/suite/Android.bp
+++ b/filegroups/suite/Android.bp
@@ -17,6 +17,10 @@
 // This build file list of the prebuilts artifacts for test suites
 // and reference them as filegroups individually
 
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 filegroup {
     name: "compatibility-tradefed-prebuilt",
     visibility: [
@@ -32,4 +36,3 @@
     ],
     srcs: ["compatibility-host-util.jar"],
 }
-
diff --git a/filegroups/suite/compatibility-host-util.jar b/filegroups/suite/compatibility-host-util.jar
old mode 100644
new mode 100755
index eeabffc..fe8594e
--- a/filegroups/suite/compatibility-host-util.jar
+++ b/filegroups/suite/compatibility-host-util.jar
Binary files differ
diff --git a/filegroups/suite/compatibility-tradefed.jar b/filegroups/suite/compatibility-tradefed.jar
old mode 100644
new mode 100755
index 64db749..ae9d928
--- a/filegroups/suite/compatibility-tradefed.jar
+++ b/filegroups/suite/compatibility-tradefed.jar
Binary files differ
diff --git a/filegroups/tradefed/Android.bp b/filegroups/tradefed/Android.bp
index fd09f4b..f8f30a4 100644
--- a/filegroups/tradefed/Android.bp
+++ b/filegroups/tradefed/Android.bp
@@ -17,6 +17,10 @@
 // This build file list of the prebuilts artifacts for test harness
 // and reference them as filegroups individually
 
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 filegroup {
     name: "tradefed-prebuilt",
     visibility: [
diff --git a/filegroups/tradefed/TradeFedTestApp.apk b/filegroups/tradefed/TradeFedTestApp.apk
old mode 100644
new mode 100755
index 7ffdd19..16e7356
--- a/filegroups/tradefed/TradeFedTestApp.apk
+++ b/filegroups/tradefed/TradeFedTestApp.apk
Binary files differ
diff --git a/filegroups/tradefed/TradeFedUiTestApp.apk b/filegroups/tradefed/TradeFedUiTestApp.apk
old mode 100644
new mode 100755
index 85d12b9..683cdac
--- a/filegroups/tradefed/TradeFedUiTestApp.apk
+++ b/filegroups/tradefed/TradeFedUiTestApp.apk
Binary files differ
diff --git a/filegroups/tradefed/atest_tradefed.sh b/filegroups/tradefed/atest_tradefed.sh
index eb6cf53..3ee48a8 100755
--- a/filegroups/tradefed/atest_tradefed.sh
+++ b/filegroups/tradefed/atest_tradefed.sh
@@ -37,7 +37,6 @@
           vts-tradefed.jar
           vts10-tradefed.jar
           csuite-harness.jar
-          tradefed-isolation.jar
           host-libprotobuf-java-full.jar
           cts-dalvik-host-test-runner.jar"
     for dep in $deps; do
@@ -58,6 +57,6 @@
     -XX:+HeapDumpOnOutOfMemoryError \
     -XX:-OmitStackTraceInFastThrow \
     $TRADEFED_OPTS \
-    -cp ${TF_PATH} \
+    -cp "${TF_PATH}" \
     -DTF_JAR_DIR=${TF_JAR_DIR} ${java_tmp_dir_opt} \
     com.android.tradefed.command.CommandRunner "$@"
diff --git a/filegroups/tradefed/loganalysis-tests.jar b/filegroups/tradefed/loganalysis-tests.jar
deleted file mode 100644
index bf40e7e..0000000
--- a/filegroups/tradefed/loganalysis-tests.jar
+++ /dev/null
Binary files differ
diff --git a/filegroups/tradefed/loganalysis.jar b/filegroups/tradefed/loganalysis.jar
old mode 100644
new mode 100755
index f222172..ab5eef1
--- a/filegroups/tradefed/loganalysis.jar
+++ b/filegroups/tradefed/loganalysis.jar
Binary files differ
diff --git a/filegroups/tradefed/tf-contrib-tests.jar b/filegroups/tradefed/tf-contrib-tests.jar
old mode 100644
new mode 100755
index 7ea8a71..024476a
--- a/filegroups/tradefed/tf-contrib-tests.jar
+++ b/filegroups/tradefed/tf-contrib-tests.jar
Binary files differ
diff --git a/filegroups/tradefed/tradefed-contrib.jar b/filegroups/tradefed/tradefed-contrib.jar
old mode 100644
new mode 100755
index b5f8f8a..2c5b14a
--- a/filegroups/tradefed/tradefed-contrib.jar
+++ b/filegroups/tradefed/tradefed-contrib.jar
Binary files differ
diff --git a/filegroups/tradefed/tradefed-isolation.jar b/filegroups/tradefed/tradefed-isolation.jar
old mode 100644
new mode 100755
index 96d630a..08637ab
--- a/filegroups/tradefed/tradefed-isolation.jar
+++ b/filegroups/tradefed/tradefed-isolation.jar
Binary files differ
diff --git a/filegroups/tradefed/tradefed-test-framework.jar b/filegroups/tradefed/tradefed-test-framework.jar
old mode 100644
new mode 100755
index 792412f..4395618
--- a/filegroups/tradefed/tradefed-test-framework.jar
+++ b/filegroups/tradefed/tradefed-test-framework.jar
Binary files differ
diff --git a/filegroups/tradefed/tradefed-tests.jar b/filegroups/tradefed/tradefed-tests.jar
old mode 100644
new mode 100755
index 5339674..a171e9f
--- a/filegroups/tradefed/tradefed-tests.jar
+++ b/filegroups/tradefed/tradefed-tests.jar
Binary files differ
diff --git a/filegroups/tradefed/tradefed.jar b/filegroups/tradefed/tradefed.jar
old mode 100644
new mode 100755
index bf27e00..e899eaa
--- a/filegroups/tradefed/tradefed.jar
+++ b/filegroups/tradefed/tradefed.jar
Binary files differ
diff --git a/filegroups/tradefed/version.txt b/filegroups/tradefed/version.txt
old mode 100644
new mode 100755
index 254b923..cb8f646
--- a/filegroups/tradefed/version.txt
+++ b/filegroups/tradefed/version.txt
@@ -1 +1 @@
-7118556
+7530939
diff --git a/test_harness/Android.bp b/test_harness/Android.bp
index f7cfa1a..c74ee77 100644
--- a/test_harness/Android.bp
+++ b/test_harness/Android.bp
@@ -17,9 +17,14 @@
 // This file contains all the build target that we expect tests writers
 // to need to build tests.
 
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 java_import_host {
     name: "tradefed",
     jars: [
+        ":platformprotos", // Should be first to force using protos from the branch
         ":tradefed-prebuilt",
         ":tradefed-test-framework-prebuilt",
     ],
@@ -35,7 +40,10 @@
 
 java_import_host {
     name: "tradefed-test-framework",
-    jars: [":tradefed-test-framework-prebuilt"],
+    jars: [
+        ":platformprotos", // Should be first to force using protos from the branch
+        ":tradefed-test-framework-prebuilt"
+    ],
     installable: true,
 }
 
diff --git a/test_harness/Android.mk b/test_harness/Android.mk
index 1a3a4c5..ef7b95b 100644
--- a/test_harness/Android.mk
+++ b/test_harness/Android.mk
@@ -16,12 +16,16 @@
 include $(CLEAR_VARS)
 
 ifeq (,$(wildcard $(LOCAL_PATH)/../../core))
+.PHONY: tradefed-core
+tradefed-core: tradefed atest_tradefed.sh
 .PHONY: tradefed-all
-tradefed-all: tradefed
+tradefed-all: tradefed atest_tradefed.sh
 
-tradefed_dist_artifacts := tradefed.jar tradefed-tests.jar tradefed-test-framework.jar loganalysis.jar loganalysis-tests.jar tradefed-contrib.jar tf-contrib-tests.jar tradefed-isolation.jar tradefed.sh tradefed_win.bat script_help.sh atest_tradefed.sh TradeFedUiTestApp.apk TradeFedTestApp.apk version.txt
+tradefed_dist_host_jars := tradefed
+tradefed_dist_artifacts := tradefed-tests.jar tradefed-test-framework.jar loganalysis.jar tradefed-contrib.jar tf-contrib-tests.jar tradefed-isolation.jar tradefed.sh tradefed_win.bat script_help.sh atest_tradefed.sh TradeFedUiTestApp.apk TradeFedTestApp.apk version.txt
 
-tradefed_dist_copy_pairs := $(foreach m, $(tradefed_dist_artifacts), $(LOCAL_PATH)/../filegroups/tradefed/$(m):$(m))
+tradefed_dist_copy_pairs := $(foreach m, $(tradefed_dist_host_jars), $(call intermediates-dir-for,JAVA_LIBRARIES,$(m),HOST,COMMON)/javalib.jar:$(m).jar)
+tradefed_dist_copy_pairs += $(foreach m, $(tradefed_dist_artifacts), $(LOCAL_PATH)/../filegroups/tradefed/$(m):$(m))
 
 tradefed_dist_artifacts :=