aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-24Snap for 4801384 from cfcdf332ca22f71c9e68331b2777ad58a8bb5b5f to pi-releaseandroid-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-security-9.0.0_r76android-security-9.0.0_r75android-security-9.0.0_r74android-security-9.0.0_r73android-security-9.0.0_r72android-security-9.0.0_r71android-security-9.0.0_r70android-security-9.0.0_r69android-security-9.0.0_r68android-security-9.0.0_r67android-security-9.0.0_r66android-security-9.0.0_r65android-security-9.0.0_r64android-security-9.0.0_r63android-security-9.0.0_r62android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r61android-9.0.0_r60android-9.0.0_r6android-9.0.0_r59android-9.0.0_r58android-9.0.0_r57android-9.0.0_r56android-9.0.0_r55android-9.0.0_r54android-9.0.0_r53android-9.0.0_r52android-9.0.0_r51android-9.0.0_r50android-9.0.0_r5android-9.0.0_r49android-9.0.0_r48android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1security-pi-releasepie-vts-releasepie-security-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-platform-releasepie-gsipie-cuttlefish-testingpie-cts-releaseandroid-build-team Robot
Change-Id: I437662886cb9bb0e4e4f5aab557cb4949728f2fb
2018-05-22Improve SystemUIJankTest for Notification scrolling performanceandroid-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16android-9.0.0_r12android-9.0.0_r11pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-releasepie-dr1-devpie-devpie-b4s4-releasepie-b4s4-devBill Lin
Add testNotificationListScroll() for GfxMonitor on scrolling Bug : 71900748 Test: atest SystemUiJankTests#testNotificationListScroll Change-Id: Id0633850ad9a5a2b21d0d3fb0e1219a8b466e76f
2018-02-14Snap for 4603395 from e7f0892fe61831484290cd92f172fd65c020f9f2 to pi-releaseandroid-build-team Robot
Change-Id: I57b9d6ba466d078574a7a843765540f3f255d767
2018-02-14Add metadata am: c6bbd72750 am: 32e63c965aBill Yi
am: d9251c36f6 Change-Id: I44db13add0bfda33fb90a73b4ed3960da82df49d
2018-02-14Add metadata am: c6bbd72750Bill Yi
am: 32e63c965a Change-Id: I0f0a2dc4c34f090a93ca53cadb62ec44a24f4305
2018-02-14Add metadataBill Yi
am: c6bbd72750 Change-Id: I09d865a96b986a112bf30a384decc8f12ca62c2f
2018-02-13Add metadataandroid-wear-p-preview-2android-p-preview-5android-p-preview-4android-p-preview-3android-p-preview-2android-p-preview-1android-o-mr1-iot-release-1.0.2android-o-mr1-iot-release-1.0.1android-o-mr1-iot-release-1.0.0android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7o-mr1-iot-preview-8o-mr1-iot-preview-7Bill Yi
Exempt-From-Owner-Approval: meta data BUG:69316045 Change-Id: I5ad41b5e6915357c67075a0bdf899fb6e1ef91d3
2017-12-19Snap for 4509671 from e911501cb5d982cd4aee22897dd81c0346753825 to pi-releaseandroid-build-team Robot
Change-Id: I403bdc2d8f059ffd47c5bd796bf8ef2bdbc41689
2017-12-18Merge "LISA: Add system app jank test workload"TreeHugger Robot
2017-12-17Snap for 4507345 from 2fbced9df5a7df099f25e176c977d02b26dd3da7 to pi-releaseandroid-build-team Robot
Change-Id: I48288672d18effc7f5d10260dbb9fe4bb28be891
2017-12-15LISA: make SysUi workload use package listConnor O'Brien
The Workload class can now automatically install missing dependencies stored in a workload's "packages" variable. Modify the SystemUi workload to allow installing UbSystemUiJankTests automatically. Also eliminate the "package" variable since the device will always have the SystemUi package installed. Test: Ran ./experiments/runsysui.py on a device without the tests installed Change-Id: I415f0dd9309d5572ccacfdcceb91eff10cdb478c Signed-off-by: Connor O'Brien <connoro@google.com>
2017-12-15libs/utils: add a method to plot a histogram of irq eventsKevin DuBois
Adds a method that plots a histogram of irq events. The irq can be designated by name or by number. Also adds the histogram plot to the Youtube_example notebook. Fixes: 67362250 Test: run the notebook at examples/android/workloads/Android_YouTube.ipynb Change-Id: Ie1653a44046d952cac7b5ea07bbe28944af78f50
2017-12-15Merge changes from topic "cpu_energy_modeling"TreeHugger Robot
* changes: power_profile: update the cpu freq script to support experiment experiments/power: add active and cluster costs experiments/power: Refactor run_cpu_freq experiments/power: Continue previous experiment experiments/power: Taskset dhrystone experiments/power: Sleep until dhrystone dies experiments/power: Correctly update cgroups in cpu freq experiments/power: Hold wakelock during cpu freq experiments/power: Disable thermal throttling
2017-12-15Merge changes I2ba9e433,I78785a1eJoel Fernandes
* changes: tools: Add a tool to compare Janbench results experiments: Add a jankbench experiment
2017-12-11Snap for 4496165 from 99a46dfb13ee0d60d58a8af689e34bcce9fba356 to pi-releaseandroid-build-team Robot
Change-Id: If8c477dd6a8056f1f6a63157aea730616f2f73c7
2017-12-07Manually merge changes from giant AOSP topicStephen Li
Change-Id: I359c9ef0780e5036a0c07df00585d0401176025f
2017-12-07DO NOT MERGE: Merge Oreo MR1 into master am: ac819aec74 -s oursXin Li
am: a02cc5035c Change-Id: Ic9f71e64e95e5d07870cf393c5c02bc312472110
2017-12-07DO NOT MERGE: Merge Oreo MR1 into masterXin Li
am: ac819aec74 -s ours Change-Id: I4fe11f706ac257fb36dd6c4fb53a0eb8be364386
2017-12-06DO NOT MERGE: Merge Oreo MR1 into masterandroid-wear-8.0.0_r1Xin Li
Exempt-From-Owner-Approval: Changes already landed internally Change-Id: I4eb1ab4d690329edd4b24ffcfa84ca861fe47adc
2017-11-29power_profile: update the cpu freq script to support experimentMarissa Wall
The cpu frequency power experiment has been updated to calculate the base and cluster costs. Update the analysis and power profile generator to support it. Test: ./generate_power_profile.py Change-Id: I282f268e8b0aa3c288f13727ed6c7cf6b0362b28
2017-11-29experiments/power: add active and cluster costsMarissa Wall
Add measurements that can be used to calculate active costs and accurate cluster costs. These measurements can be used by EAS and the power profile to model cpu power. Test: ./run_cpu_frequency.py Change-Id: I225b388fa4bab9dfc28715f9dada08df936bcb87
2017-11-29experiments/power: Refactor run_cpu_freqMarissa Wall
Put the current power tests for a single cluster into a seperate function because next we will be adding tests accross multiple clusters. Rename the outfiles because it will help disambiguate which cpus at what frequency belong to which cluster. Test: ./run_cpu_frequency.py Change-Id: I8e8f705579edf2a3242efa538c6bcdeb78a04421
2017-11-29experiments/power: Continue previous experimentMarissa Wall
Allow a previous run_cpu_frequency experiment to continue. This experiment takes a significant amount of time to run. This will allow an run to be stopped in the middle and continued sometime later. Test: ./run_cpu_frequency.py Change-Id: I7651d354f2b16d7f5730b222e1fb803115a06601
2017-11-29experiments/power: Taskset dhrystoneMarissa Wall
Force dhrystone to run on each core. Previously, dhrystone would sometimes run multiple threads on the same core which cause problems with the power measurements. Test: ./run_cpu_frequency.py Change-Id: Ie112dddd743d494a01e045de1b35beaf1a18c357
2017-11-29experiments/power: Sleep until dhrystone diesMarissa Wall
Killall does not work on background processes. Instead, just sleep until the benchmark has finished. A long sleep will also allow the hardware to cool down and stop power measurements to be affected by heating. Test: ./run_cpu_frequency.py Change-Id: I78528aea52adb6c0e63755b20a0b8103406afb3f
2017-11-27experiments/power: Correctly update cgroups in cpu freqMarissa Wall
Cpu freq was not updating the offline cpu cgroup. Test: ./run_cpu_frequency.py Change-Id: Ieeef71160ea80b85012e183801bb12d7b5f19e8f
2017-11-27experiments/power: Hold wakelock during cpu freqMarissa Wall
Hold a wakelock to prevent suspending at any point. Test: run ./run_cpu_frequency.py Change-Id: I8e3040177ffb675771ec7ef53ade1d0061cad370
2017-11-27experiments/power: Disable thermal throttlingMarissa Wall
Disable thermal engine and perfd that can cause thermal throttling and interfere with the power measurements. Test: run ./run_cpu_frequency.py Change-Id: Ifc811f29cb9ac1a3b9213ff9869ce16b664917b3
2017-11-15Snap for 4453288 from 70b4f6775c6f4e49fc284b483a8790a7824b22c9 to pi-releaseandroid-build-team Robot
Change-Id: I8c038220b691b0266acd0e17c31d86332761f0e9
2017-11-15Merge remote-tracking branch 'goog/stage-aosp-master' into HEADXin Li
am: d988c21a3f Change-Id: I21b0f2bde76ea2d3c2b6f2df73b7949ed6e052ee
2017-11-14Merge remote-tracking branch 'goog/stage-aosp-master' into HEADXin Li
Change-Id: I26ce33f0db82b217da46290e7dd7784a66a08eb3
2017-11-13Merge commit '5bbafd33a4e06105ef4d736b5c14745ccd64182f' into HEADXin Li
Change-Id: I6d63c3a5f5411e42b17b82a685d6a49f31b74a60
2017-11-05Snap for 4434599 from fb7e9e88e213df3593327fae0652ca98e68ea7c8 to pi-releaseandroid-build-team Robot
Change-Id: I5c2e3ac54d2e1d27ad849cb9ae98e1366cf54252
2017-11-04Merge "jankbench: run adb as root for fetching db file"Joel Fernandes
2017-11-04Merge "jankbench: Add comments about jank stats output in logcat"Joel Fernandes
2017-11-01Snap for 4428213 from 04b7016e8a090ac8147874bab99041345f312b98 to pi-releaseandroid-build-team Robot
Change-Id: If0903f9aba40dc45d71dd05b521d32bbef5af761
2017-10-31tools: Add a tool to compare Janbench resultsJoel Fernandes
Its often difficult to find regressions in jankbench results visually. This tool allows to compare multiple test results between 2 different kernels or test runs. In the output of this tool, each statistic gets a _diff column which shows the delta between baseline and the test. Negative values in the diff column mean improvements (lower frame durations). Example run: ./compare_jankbench.py --baseline='./results/Jankbench_baseline' --compare-with='./results/Jankbench_kernel_change' The output will be something like (only showing 25% and 50%): 25% compare 25%_diff 50%_compare 50%_diff test_name image_list_view 2.11249 0.0178108 5.7952 0.0242445 list_view 2.02227 -3.65839 5.74957 -0.095421 shadow_grid 6.00877 -0.000898 6.23746 -0.0057695 high_hitrate_text 5.81625 0.0264913 6.03504 0.0017795 Change-Id: I2ba9e43309ab93b11059563e8db014ecc28c3fc7 Signed-off-by: Joel Fernandes <joelaf@google.com>
2017-10-31experiments: Add a jankbench experimentJoel Fernandes
Also prints Frame duration statistics to logs. Change-Id: I78785a1e0c31b59d73d9e2efa10e8fdde0aa0cd7 Signed-off-by: Joel Fernandes <joelaf@google.com>
2017-10-31jankbench: run adb as root for fetching db fileJoel Fernandes
Change-Id: Ia398d4820ada92208bb9c74fdcff89bdef1f2a7d Signed-off-by: Joel Fernandes <joelaf@google.com>
2017-10-31jankbench: Add comments about jank stats output in logcatJoel Fernandes
Also fix spelling errors and add a new 'overdraw' test. Also make it possible to return a list of available tests. Change-Id: I2360f82cdc2e9c3c0be4336a1f4a45d71ed61500 Signed-off-by: Joel Fernandes <joelaf@google.com>
2017-10-31libs/utils: fix the plotting of CPU residency.Kevin DuBois
Upstream changed 'comm' to 'TaskName', which broke parsing. CPU residency analysis was not in the integration testing loop, so this includes some changes so that running experiments/run_uibench_cgroup.py is sufficient smoke testing for this analysis feature. If running experiments/run_uibench_cgroup.py, the charts no longer pop up onscreen. This helps with testing, as well as is more consistent with other analysis scripts work. (e.g. FrequencyAnalysis). pylab grabs the output image in the notebook, so the behavior in the .ipynb files is the same. Fixes: 68655983 Test: Run experiments/run_uibench_cgroup.py, and verify the charts produced in the results directory. Test: Run notebooks/residency/task_residencies_uibench.ipynb and make sure that the charts appear correctly. Change-Id: I5c8cc54e9d8fde352c779a9a47c9762bd0dd9905
2017-10-31libs/utils: fix the unit tests from upstreamKevin DuBois
This fixes the problem that was causing the new unit test from upstream to fail. Fixes: 68331831 Bug: 68655983 Test: Run 'lisa-test tests/lisa' and see all 64 unit tests pass. Change-Id: I5059a2cb31556a09cd623acda3f6df2c2925d6cf
2017-10-29Snap for 4422293 from 6e3604a24925c2ca67f6cf4b3415c0d6c8b80e75 to pi-releaseandroid-build-team Robot
Change-Id: I7ee30f4fec89cef111436d954f6d0af084a1fd80
2017-10-27Add license to new LISA filesConnor O'Brien
Test: grep for files with no license Change-Id: I9f31aeb9273f82c77762a1aee6bc2390598a5cc3 Signed-off-by: Connor O'Brien <connoro@google.com>
2017-10-26Merge "libs/utils: add frequency plotting for peripheral clocks"Kevin DuBois
2017-10-25Snap for 4415813 from 2965e15b633071b6dd83e9ae8ceb0e6f52cfc150 to pi-releaseandroid-build-team Robot
Change-Id: I17c106c389a7659e34e81ca8b1d1ae25035b4cb5
2017-10-24Merge branch 'master' of ssh://github.com/ARM-software/lisa into ↵Kevin DuBois
sync_with_upstream Change-Id: Ifa298ecf70b3da280b5404c9105273144ed06aa4
2017-10-24Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD am: ↵Bill Yi
58e57434aa am: b307ff397b am: c1267cd7df Change-Id: I030bd52b3fe0a0150ba98dcdd718524d6a796382
2017-10-24Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD am: 58e57434aaBill Yi
am: b307ff397b Change-Id: If0c167ea3a19c3936457a34d413e4e00dd03419a
2017-10-24Merge remote-tracking branch 'goog/stage-aosp-master' into HEADBill Yi
am: 58e57434aa Change-Id: I6d287a076467a537ce69fbe764d6c9d0fbf660b5