diff options
| author | Deepanshu Gupta <deepanshu@google.com> | 2015-01-07 12:21:59 -0800 |
|---|---|---|
| committer | Deepanshu Gupta <deepanshu@google.com> | 2015-01-07 12:21:59 -0800 |
| commit | 0359b4b19962a4e3c44925907dedb4a9bfd916d0 (patch) | |
| tree | 5fc624b8d7de033793ec5292c35634e27cd7d285 /tools/layoutlib | |
| parent | f61bc8a2624bc70c903238229a62abc3351ed620 (diff) | |
| download | frameworks_base-0359b4b19962a4e3c44925907dedb4a9bfd916d0.zip frameworks_base-0359b4b19962a4e3c44925907dedb4a9bfd916d0.tar.gz frameworks_base-0359b4b19962a4e3c44925907dedb4a9bfd916d0.tar.bz2 | |
Update platform.dir search in tests.
The tests search for a built sdk using some heuristics. The default path
of the built sdk has changed now, and this updates the search
accordingly.
Change-Id: I36d465d8c5f6cfd971bbdf95878fb144de233c6c
Diffstat (limited to 'tools/layoutlib')
| -rw-r--r-- | tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/Main.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/Main.java b/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/Main.java index 8085be1..829cd76 100644 --- a/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/Main.java +++ b/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/Main.java @@ -162,11 +162,27 @@ public class Main { if (!out.isDirectory()) { return null; } - File sdkDir = new File(out, "sdk" + File.separator + "sdk"); + File sdkDir = new File(out, "sdk"); if (!sdkDir.isDirectory()) { - // The directory we thought that should contain the sdk is not a directory. return null; } + File[] sdkDirs = sdkDir.listFiles(new FileFilter() { + @Override + public boolean accept(File path) { + // We need to search for $TARGET_PRODUCT (usually, sdk_phone_armv7) + return path.isDirectory() && path.getName().startsWith("sdk"); + } + }); + for (File dir : sdkDirs) { + String platformDir = getPlatformDirFromHostOutSdkSdk(dir); + if (platformDir != null) { + return platformDir; + } + } + return null; + } + + private static String getPlatformDirFromHostOutSdkSdk(File sdkDir) { File[] possibleSdks = sdkDir.listFiles(new FileFilter() { @Override public boolean accept(File path) { |
