Add MonochromePublic.minimal.apks to continuous testing
Change-Id: Ic086f80dc47fa3f51f44d63abf263f71b4853921
diff --git a/build.gradle b/build.gradle
index 338df88..cec21ac 100644
--- a/build.gradle
+++ b/build.gradle
@@ -404,6 +404,7 @@
"benchmarks/kotlin-benches",
"chrome/chrome_180917_ffbaa8",
"chrome/chrome_200430",
+ "chrome/monochrome_public_minimal_apks/chrome_200520",
"classlib",
"cf_segments",
"desugar/desugar_20180308",
diff --git a/third_party/chrome/monochrome_public_minimal_apks/chrome_200520.tar.gz.sha1 b/third_party/chrome/monochrome_public_minimal_apks/chrome_200520.tar.gz.sha1
new file mode 100644
index 0000000..a4d4e8f
--- /dev/null
+++ b/third_party/chrome/monochrome_public_minimal_apks/chrome_200520.tar.gz.sha1
@@ -0,0 +1 @@
+4a9de4ba961c2f0c953c0a88675f29959e8602a7
\ No newline at end of file
diff --git a/tools/chrome_data.py b/tools/chrome_data.py
index 81f2fc7..20ddb21 100644
--- a/tools/chrome_data.py
+++ b/tools/chrome_data.py
@@ -10,6 +10,8 @@
V180917_BASE = os.path.join(BASE, 'chrome_180917_ffbaa8')
V200430_BASE = os.path.join(BASE, 'chrome_200430')
+V200520_MINIMAL_BASE = os.path.join(
+ BASE, 'monochrome_public_minimal_apks', 'chrome_200520')
INPUT_JARS = [
'out/Release/gen/chrome/android/monochrome_public_apk/monochrome_public_apk.jar',
@@ -256,4 +258,22 @@
'min-api': ANDROID_N_API
},
},
+ '200520-monochrome_public_minimal_apks': {
+ 'deploy' : {
+ 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'program.jar')],
+ 'features': [
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-1.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-2.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-3.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-4.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-5.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-6.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-7.jar')] },
+ { 'inputs': [os.path.join(V200520_MINIMAL_BASE, 'feature-8.jar')] }
+ ],
+ 'pgconf': [os.path.join(V200520_MINIMAL_BASE, 'proguard.config')],
+ 'libraries': [os.path.join(V200520_MINIMAL_BASE, 'library.jar')],
+ 'min-api': ANDROID_N_API
+ },
+ },
}
diff --git a/tools/run_on_app.py b/tools/run_on_app.py
index 809a1fe..4125f84 100755
--- a/tools/run_on_app.py
+++ b/tools/run_on_app.py
@@ -565,6 +565,13 @@
if options.r8_flags:
args.extend(options.r8_flags.split(' '))
+ # Feature jars.
+ features = values['features'] if 'features' in values else []
+ for i, feature in enumerate(features, start=1):
+ feature_out = os.path.join(outdir, 'feature-%d.zip' % i)
+ for feature_jar in feature['inputs']:
+ args.extend(['--feature', feature_jar, feature_out])
+
args.extend(inputs)
t0 = time.time()