Merge lp:~chengjie-he/lava-android-test/monkey_long_run into lp:lava-android-test

Proposed by Chengjie HE
Status: Merged
Merged at revision: 172
Proposed branch: lp:~chengjie-he/lava-android-test/monkey_long_run
Merge into: lp:lava-android-test
Diff against target: 97 lines (+71/-0)
4 files modified
MANIFEST.in (+1/-0)
lava_android_test/test_definitions/monkey_long_run.py (+56/-0)
lava_android_test/test_definitions/monkey_long_run/monkey_long_run.sh (+12/-0)
lava_android_test/test_definitions/monkey_long_run/package_black_list (+2/-0)
To merge this branch: bzr merge lp:~chengjie-he/lava-android-test/monkey_long_run
Reviewer Review Type Date Requested Status
Yongqin Liu Approve
Review via email: mp+110759@code.launchpad.net

Description of the change

to make monkey can run for a long time

To post a comment you must log in.
154. By Chengjie HE

add a new test of monkey_long_run

Revision history for this message
Yongqin Liu (liuyq0307) wrote :

except the event count in shell script, others seem ok for me.
Will change the event count to 25000 when merge

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'MANIFEST.in'
--- MANIFEST.in 2012-06-19 02:39:56 +0000
+++ MANIFEST.in 2012-06-19 03:01:18 +0000
@@ -2,6 +2,7 @@
2include README2include README
3include .testr.conf3include .testr.conf
4include lava_android_test/test_definitions/monkey/*4include lava_android_test/test_definitions/monkey/*
5include lava_android_test/test_definitions/monkey_long_run/*
5include lava_android_test/test_definitions/android-0xbenchmark/*6include lava_android_test/test_definitions/android-0xbenchmark/*
6include lava_android_test/test_definitions/busybox/*7include lava_android_test/test_definitions/busybox/*
7include lava_android_test/test_definitions/cts/*8include lava_android_test/test_definitions/cts/*
89
=== added directory 'lava_android_test/test_definitions/monkey_long_run'
=== added file 'lava_android_test/test_definitions/monkey_long_run.py'
--- lava_android_test/test_definitions/monkey_long_run.py 1970-01-01 00:00:00 +0000
+++ lava_android_test/test_definitions/monkey_long_run.py 2012-06-19 03:01:18 +0000
@@ -0,0 +1,56 @@
1# Copyright (c) 2011 Linaro
2
3# Author: Linaro Validation Team <linaro-dev@lists.linaro.org>
4#
5# This file is part of LAVA Android Test.
6#
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation, either version 3 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20import os
21import lava_android_test.testdef
22from lava_android_test.config import get_config
23
24test_name = 'monkey_long_run'
25config = get_config()
26curdir = os.path.realpath(os.path.dirname(__file__))
27monkey_sh_name = 'monkey_long_run.sh'
28monkey_sh_path = os.path.join(curdir, test_name, monkey_sh_name)
29monkey_sh_android_path = os.path.join(config.installdir_android,
30 test_name, monkey_sh_name)
31monkey_blacklist_name = 'package_black_list'
32monkey_blacklist_path = os.path.join(curdir, test_name, monkey_blacklist_name)
33monkey_blacklist_android_path = os.path.join(config.installdir_android,
34 test_name, monkey_blacklist_name)
35
36INSTALL_STEPS_ADB_PRE = ['push %s %s ' % (monkey_sh_path,
37 monkey_sh_android_path),
38 'push %s %s ' % (monkey_blacklist_path,
39 monkey_blacklist_android_path),
40 'shell chmod 777 %s' % monkey_sh_android_path]
41
42ADB_SHELL_STEPS = ['%s %s' % (monkey_sh_android_path, monkey_blacklist_android_path)]
43#PATTERN = "^(?P<test_case_id>\w+):\W+(?P<measurement>\d+\.\d+)"
44PATTERN = "## Network stats: elapsed time=(?P<measurement>\d+)ms"
45FAILURE_PATTERNS = []
46#FAILURE_PATTERNS = ['\*\* Monkey aborted due to error.',
47# '\*\* System appears to have crashed']
48
49inst = lava_android_test.testdef.AndroidTestInstaller(
50 steps_adb_pre=INSTALL_STEPS_ADB_PRE)
51run = lava_android_test.testdef.AndroidTestRunner(
52 adbshell_steps=ADB_SHELL_STEPS)
53parser = lava_android_test.testdef.AndroidTestParser(PATTERN,
54 appendall={'units': 'ms'}, failure_patterns=FAILURE_PATTERNS)
55testobj = lava_android_test.testdef.AndroidTest(testname=test_name,
56 installer=inst, runner=run, parser=parser)
057
=== added file 'lava_android_test/test_definitions/monkey_long_run/monkey_long_run.sh'
--- lava_android_test/test_definitions/monkey_long_run/monkey_long_run.sh 1970-01-01 00:00:00 +0000
+++ lava_android_test/test_definitions/monkey_long_run/monkey_long_run.sh 2012-06-19 03:01:18 +0000
@@ -0,0 +1,12 @@
1#!/system/bin/sh
2#monkey_cmd="monkey -s 1 --pct-touch 10 --pct-motion 20 --pct-nav 20 --pct-majornav 30 --pct-appswitch 20 --throttle 500 2147483647"
3if [ -e $1 ]; then
4monkey_cmd="monkey -s 1 --pct-touch 10 --pct-motion 20 --pct-nav 20 --pct-majornav 30 --pct-appswitch 20 --throttle 500 --pkg-blacklist-file $1 10000"
5else
6monkey_cmd="monkey -s 1 --pct-touch 10 --pct-motion 20 --pct-nav 20 --pct-majornav 30 --pct-appswitch 20 --throttle 500 500"
7echo "you did not have a blacklist file! so run the common way"
8fi
9
10echo execute command=${monkey_cmd}
11${monkey_cmd}
12echo MONKEY_RET_CODE=$?
013
=== added file 'lava_android_test/test_definitions/monkey_long_run/package_black_list'
--- lava_android_test/test_definitions/monkey_long_run/package_black_list 1970-01-01 00:00:00 +0000
+++ lava_android_test/test_definitions/monkey_long_run/package_black_list 2012-06-19 03:01:18 +0000
@@ -0,0 +1,2 @@
1com.android.camera
2com.android.connectivitymanagertest

Subscribers

People subscribed via source and target branches