xref: /aosp_15_r20/development/tools/logblame/short_idle_test (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker#!/bin/bash
2*90c8c64dSAndroid Build Coastguard Worker
3*90c8c64dSAndroid Build Coastguard Worker# The files to save output to.
4*90c8c64dSAndroid Build Coastguard WorkerRAWLOGS_FILE=short-idle-rawlogs.txt
5*90c8c64dSAndroid Build Coastguard WorkerANALYSIS_FILE=short-idle-analysis.txt
6*90c8c64dSAndroid Build Coastguard Worker
7*90c8c64dSAndroid Build Coastguard Worker# Turn on the screen and unlock the device
8*90c8c64dSAndroid Build Coastguard Worker# TODO: Power on
9*90c8c64dSAndroid Build Coastguard Workeradb shell wm dismiss-keyguard
10*90c8c64dSAndroid Build Coastguard Worker
11*90c8c64dSAndroid Build Coastguard Worker# Start the analysis process
12*90c8c64dSAndroid Build Coastguard Worker$TOP/development/tools/logblame/analyze_logs.py --duration=5m --clear --rawlogs $RAWLOGS_FILE \
13*90c8c64dSAndroid Build Coastguard Worker    | tee $ANALYSIS_FILE &
14*90c8c64dSAndroid Build Coastguard Workeranalyze_pid=$!
15*90c8c64dSAndroid Build Coastguard Worker
16*90c8c64dSAndroid Build Coastguard Worker# Wait for the pyton process to exit
17*90c8c64dSAndroid Build Coastguard Workerecho "waiting... analyze_pid" $analyze_pid
18*90c8c64dSAndroid Build Coastguard Workerwait $analyze_pid
19*90c8c64dSAndroid Build Coastguard Worker
20*90c8c64dSAndroid Build Coastguard Workerecho "Wrote raw logs to $RAWLOGS_FILE"
21*90c8c64dSAndroid Build Coastguard Workerecho "Wrote analysis to $ANALYSIS_FILE"
22*90c8c64dSAndroid Build Coastguard Worker
23*90c8c64dSAndroid Build Coastguard Worker
24