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

Unified Diff: build/android/gradle/generate_gradle.py

Issue 2837863002: Android: Remove apk modules for Android Studio (Closed)
Patch Set: Created 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/android/gradle/android.jinja ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/android/gradle/generate_gradle.py
diff --git a/build/android/gradle/generate_gradle.py b/build/android/gradle/generate_gradle.py
index 776cded593c0b8865b399c8df26b61190863bfce..6ff9fb11a790789dde9b97e77fd1da5492e1986e 100755
--- a/build/android/gradle/generate_gradle.py
+++ b/build/android/gradle/generate_gradle.py
@@ -558,12 +558,20 @@ def _GenerateModuleAll(gradle_output_dir, generator, build_vars,
prebuilts = sorted(generator.processed_prebuilts)
def Relativize(paths):
return _RebasePath(paths, os.path.join(gradle_output_dir, _MODULE_ALL))
+ def IsTestDir(path):
estevenson 2017/04/24 15:51:11 nit: probably doesn't need to be a nested function
Peter Wen 2017/04/24 17:40:14 Done.
+ return 'javatests/' in path or 'junit/' in path or 'test/' in path
+ main_java_dirs = [d for d in java_dirs if not IsTestDir(d)]
+ test_java_dirs = [d for d in java_dirs if IsTestDir(d)]
variables['main'] = {
'android_manifest': Relativize(_DEFAULT_ANDROID_MANIFEST_PATH),
- 'java_dirs': Relativize(java_dirs),
+ 'java_dirs': Relativize(main_java_dirs),
'prebuilts': Relativize(prebuilts),
'java_excludes': ['**/*.java'],
}
+ variables['android_test'] = {
+ 'java_dirs': Relativize(test_java_dirs),
+ 'java_excludes': ['**/*.java'],
+ }
data = jinja_processor.Render(
_TemplatePath(target_type.split('_')[0]), variables)
_WriteFile(
« no previous file with comments | « build/android/gradle/android.jinja ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698