OSDN Git Service

JankBench: make it build and run in Android build
authorJoel Fernandes <joelaf@google.com>
Thu, 26 Oct 2017 19:24:30 +0000 (12:24 -0700)
committerJoel Fernandes <joelaf@google.com>
Fri, 22 Dec 2017 20:23:30 +0000 (20:23 +0000)
commitb5fbd41b23bf309e6b420a3df4641603d55dcb68
treeae71e69db0316b16d05ba652a4155f2d58b5be1f
parent7467d044960b577fbc526813c4c67633b5f7d9e7
JankBench: make it build and run in Android build

JankBench is a tool heavily used for scheduler and graphics testing.
JankBench has been an android studio project and traditionally its APK
has been built outside of the Android tree using studio. This patch
makes it possible to build it using Android source tree without needing
studio.

Some library imports needed renaming and an xml file had a typo, also
resource IDs need to be 16-bits so I fixed that up. List fragments can't
be anonymous instantiations anymore so changed it to be non-anonymous.

Bug: 31544438
Test: Run all Jankbench benchmarks manually in the app.
Change-Id: Ib5e4351fcc72acdec20424ae30598c205e7803f7
Signed-off-by: Joel Fernandes <joelaf@google.com>
79 files changed:
tests/JankBench/Android.mk [new file with mode: 0644]
tests/JankBench/app/src/androidTest/java/com/android/benchmark/ApplicationTest.java [new file with mode: 0644]
tests/JankBench/app/src/main/AndroidManifest.xml [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/BenchmarkDashboardFragment.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/BenchmarkListAdapter.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/HomeActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/PerfTimeline.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/RunLocalBenchmarksActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/app/UiResultsFragment.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/registry/BenchmarkCategory.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/registry/BenchmarkGroup.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/registry/BenchmarkRegistry.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/results/GlobalResultsStore.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/results/UiBenchmarkResult.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/synthetic/MemoryActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/synthetic/TestInterface.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/BitmapUploadActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/EditTextInputActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/FullScreenOverdrawActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/ImageListViewScrollActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/ListActivityBase.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/ListViewScrollActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/ShadowGridActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/TextScrollActivity.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/Utils.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/automation/Automator.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/automation/CollectorThread.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/automation/FrameTimingStats.java [new file with mode: 0644]
tests/JankBench/app/src/main/java/com/android/benchmark/ui/automation/Interaction.java [new file with mode: 0644]
tests/JankBench/app/src/main/jni/Android.mk [new file with mode: 0644]
tests/JankBench/app/src/main/jni/Application.mk [new file with mode: 0644]
tests/JankBench/app/src/main/jni/Bench.cpp [new file with mode: 0644]
tests/JankBench/app/src/main/jni/Bench.h [new file with mode: 0644]
tests/JankBench/app/src/main/jni/WorkerPool.cpp [new file with mode: 0644]
tests/JankBench/app/src/main/jni/WorkerPool.h [new file with mode: 0644]
tests/JankBench/app/src/main/jni/test.cpp [new file with mode: 0644]
tests/JankBench/app/src/main/res/drawable/ic_play.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/drawable/img1.jpg [new file with mode: 0644]
tests/JankBench/app/src/main/res/drawable/img2.jpg [new file with mode: 0644]
tests/JankBench/app/src/main/res/drawable/img3.jpg [new file with mode: 0644]
tests/JankBench/app/src/main/res/drawable/img4.jpg [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/activity_bitmap_upload.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/activity_home.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/activity_list_fragment.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/activity_memory.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/activity_running_list.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/benchmark_list_group_row.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/benchmark_list_item.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/card_row.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/content_main.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/fragment_dashboard.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/fragment_ui_results_detail.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/image_scroll_list_item.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/results_list_item.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/layout/running_benchmark_list_item.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/menu/menu_main.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/menu/menu_memory.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/mipmap-hdpi/ic_launcher.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/mipmap-mdpi/ic_launcher.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/mipmap-xhdpi/ic_launcher.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/mipmap-xxhdpi/ic_launcher.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png [new file with mode: 0644]
tests/JankBench/app/src/main/res/values-v21/styles.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values-w820dp/dimens.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/attrs.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/colors.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/dimens.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/ids.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/strings.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/values/styles.xml [new file with mode: 0644]
tests/JankBench/app/src/main/res/xml/benchmark.xml [new file with mode: 0644]
tests/JankBench/app/src/test/java/com/android/benchmark/ExampleUnitTest.java [new file with mode: 0644]
tests/JankBench/scripts/adbutil.py [new file with mode: 0644]
tests/JankBench/scripts/collect.py [new file with mode: 0755]
tests/JankBench/scripts/devices.py [new file with mode: 0644]
tests/JankBench/scripts/external/__init__.py [new file with mode: 0644]
tests/JankBench/scripts/external/statistics.py [new file with mode: 0644]
tests/JankBench/scripts/itr_collect.py [new file with mode: 0755]
tests/JankBench/scripts/runall.py [new file with mode: 0755]