| This is a Android Toolchain benchmark suite. |
| =========================================== |
| Where to find this suite: |
| This suite locates at google3, please create a google3 branch first, |
| then run: |
| $cd experimental/users/zhizhouy/benchtoolchain |
| Copy this directory to the place you want to put it. |
| |
| To use this suite: |
| 1. Configure the basic envrionment in env_setting file. |
| |
| 2. Run ./apply_patches.py, which will: |
| 1) Patch all the android benchmarks in the android tree. |
| Benchmark Panorama does not exist in android tree, so perftests/ |
| gets copied into the top-level of android tree. |
| |
| 2) Apply patch autotest.diff to android_root/external/autotest, which |
| includes all the test scripts for benchmarks. Copy testcases to |
| related autotest directory. |
| |
| If you have applied the patch partially and hope to discard the |
| patch, just run discard_patches.py |
| |
| 3. Build and run benchmark on the device using ./run.py. You can either |
| use test configuration file (-t test_config), or set all the variables |
| manually. |
| |
| 4. The raw results locate at bench_result_* in bench suite home |
| directory. |
| |
| 5. The JSON format result will be generated for crosperf report. |
| |
| Utility tools: |
| 1. Autotest is a test framework located in android exteranl/autotest |
| Before first time running it, please run |
| utils/build_externals.py first to ensure all the environments |
| and tools needed are installed. |
| |
| 2. Crosperf is a report generating tool in ChromeOS toolchain utilities. |
| Please look for it in chromium source: |
| src/third_party/toolchain-utils/crosperf. |