Test: Manually, flash and trigger predump and check the timestamp recorded under: /data/vendor/dump_touch/ folder Bug: 387909187 Flag: EXEMPT log only update Change-Id: Ib926efecb27e6df02927eba0353a1c18cb04d27d Signed-off-by: Kai Hsieh <kaihsieh@google.com>
48 lines
945 B
Bash
48 lines
945 B
Bash
#!/vendor/bin/sh
|
|
|
|
DIR=/data/vendor/dump_touch
|
|
SCRIPT_DIR=/vendor/bin/dump_touch
|
|
LOCKFILE="$DIR"/dumping
|
|
LOGFILE="$DIR"/dump.log
|
|
DEBUG_START_TIME="$DIR"/start
|
|
DEBUG_END_TIME="$DIR"/end
|
|
|
|
date +%s%N > $DEBUG_START_TIME
|
|
|
|
if [ ! -f $LOCKFILE ]
|
|
then
|
|
#Init Setup
|
|
echo 0 > $LOCKFILE
|
|
echo "" > $LOGFILE
|
|
chmod 660 $LOCKFILE
|
|
chmod 660 $LOGFILE
|
|
fi
|
|
|
|
echo $(date) >> $LOGFILE
|
|
|
|
state=$(cat $LOCKFILE)
|
|
if [ "$state" != 0 ]
|
|
then
|
|
echo "Unexpected state! Expected 0 but found ${state}" >> $LOGFILE
|
|
fi
|
|
|
|
echo 1 > $LOCKFILE
|
|
|
|
for entry in "$SCRIPT_DIR"/*.sh
|
|
do
|
|
echo "----------------------------------" >> $LOGFILE
|
|
echo "$entry" >> $LOGFILE
|
|
echo "----------------------------------" >> $LOGFILE
|
|
sh $entry >> $LOGFILE
|
|
echo "----------------------------------" >> $LOGFILE
|
|
done
|
|
|
|
state=$(cat $LOCKFILE)
|
|
if [ "$state" != 1 ]
|
|
then
|
|
echo "Unexpected state! Expected 1 but found ${state}" >> $LOGFILE
|
|
fi
|
|
|
|
echo 2 > $LOCKFILE
|
|
|
|
date +%s%N > $DEBUG_END_TIME
|