# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: jeremy.chang@linaro.org-20110215171535-bzd9sb3wont0il67
# target_branch: http://bazaar.launchpad.net/~pwlars/abrek/trunk/
# testament_sha1: 3effa4a7c980a9b31968fc80514a0eabc5568e0b
# timestamp: 2011-02-16 02:02:38 +0800
# base_revision_id: paul.larson@canonical.com-20110112145515-\
#   z05a1jdktss8rbtu
# 
# Begin patch
=== added file 'abrek/test_definitions/monkey.py'
--- abrek/test_definitions/monkey.py	1970-01-01 00:00:00 +0000
+++ abrek/test_definitions/monkey.py	2011-02-15 17:15:35 +0000
@@ -0,0 +1,27 @@
+import re
+import abrek.testdef
+
+VERSION="20110215"
+RUNSTEPS = ['adb shell monkey -s 1 --pct-syskeys 100 --throttle 500 100']
+
+class MonkeyParser(abrek.testdef.AbrekTestParser):
+    def parse(self):
+        filename = "testoutput.log"
+        PAT = "^## Network stats: elapsed time?\W+(?P<measurement>\d+)ms"
+        pat = re.compile(PAT)
+        with open(filename) as fd:
+            for line in fd:
+                match = pat.search(line)
+                if match:
+                    d = match.groupdict()
+                    d['units'] = "mseconds"
+                    d['result'] = "pass"
+                    d['test_case_id'] = "monkey"
+                    self.results['test_results'].append(d)
+
+monkeyinst = abrek.testdef.AbrekTestInstaller(deps=["monkey"])
+monkeyrun = abrek.testdef.AbrekTestRunner(RUNSTEPS)
+monkeyparser = MonkeyParser()
+testobj = abrek.testdef.AbrekTest(testname="monkey", version=VERSION,
+                                  installer=monkeyinst, runner=monkeyrun,
+                                  parser=monkeyparser)

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWW3hhegAAej/gERUQAFY7//3
8iPfj7////BQBO92YDl0cQoDpQ0QJpGTaoek2U2Cn6mkaADQGQAwgA0Qmp6ZMjRoUHoQAAAAAAAA
1U9pGk0xMQA0AAAGgAAaYgBw00yMRhNMBDAJphGCYmQ0yNDQCSIRpqYhqMCMmpNtNTEno9TUzUab
UaDQ9TT0kAKLNYMvvSJqqDbZsmaEGYQEHgDA5VS0gDcStIz3bFxytYWtBJfJkkEUl0oobvO/5H8/
M8vKubu7cPVVy+HMi87Hl2O7x0SWr1I6ZoiUFBU9Uy0dJ+eRyEZha1Ao4ZtB00JqEoYtUUV6NgvX
G2MJj31pOu3UpxJRakjP4MIBnRpbJHfNpBGDLfQGHLdnXAtj1ZZX4kqgpj0XPSSOlw7hvS4y3BWC
rHIwsWLT4WzjCpOcz8gaKkt60UdT9iUlXDei26Vn3XSZul3e9tLcOj1oUA1Mggx9lYZwgny2EShG
WUXmaLy5gc53K61jZBH9dBd3VpLlxRlNWVdlVcIKyIf7PLDKmAziczML2Xb5DrFx44QVMwcrAZu/
jRYuVBIuqyZ8cojX14UsYKYHPk06TmyFQpsV1mYwFGGqpTIYVxCFuS2OSyEBhsl1g1l8ZXFQnTZW
IKAExhZDFgTUG5TSn6LKwa+M4tYXmOVgpnUWQtTk6t1CjEoFYFslOEqUknFkQGEISY9ya8JYCzFF
lB0mMou1igLDmjO2WcEh+ArgDpuMFxAxqVXtei9lUVRmNa7rFBaBNNqiwJ2N3n02oXNh2YtnJEYf
DOvT42d0612pXHoDqZQ0YGMbsWYQh0MKB8Qgnw9ykLh0KkI6R2xCHBAGRlC+R408njtNrZfn/QdD
NkNe1nYGn2uQHDtXtPdctDbvC6w4FvUFF8L1TGDyhjSqW/j3e+7GimJJzcMzVrFR4Qr/OAwSk84r
8NZlFccTup7fjpwRvBs68Bek7zo7xGKC1l9I71DOPyeOtAgsInIkSWydSqNcKhQazNOPi28wirz0
iGEqgwsATt8AJIYTiloqxzaTApvwcWGoT4S8i2g7FDXkyGzhRSlS1eFrRPkSuoKpw03SUJ5RJDGA
8bDlwm2Nqbcm7Tg3uklmtEdmXe2XBz0XnJMDnyjPyt5plfWXtWxDNojGWxJ502YrPFmTJ2AtWT4O
EFmEEsJtewNy+vAPV1mc3HQUPrtl8eF+uPlyOcCPDOJ0uCHNp3cLGRuBknshthkTF/nS1aXd7+3i
yaf1kdYtXSwSVxmNyTwDCXs8Qz8oqmbMQigHBkAfomEjXL38I5S+B0A3DvD7PQh2RegLtwbVj3ri
qwqXWKWKKOpYvRrrU2mwxWeCXNtujsdX3O82MOpMb6D1BbuxZ4Fmyllzag1NDxZma2hXQ+ldqULW
lCDnvYUDPdUlQi4eFTjbBySUF2QpBAMRTwX7tOAmQ7Jl15krW0NsRfUHOmh78a0oPMYUuArLGtLQ
2JSgG5RWSoeyepmTdp26+MZLVqmYrWepiGqVemF2VP3EaEHQfAZQD18FK454iLa0pI/Tstv6aFqV
c64Iglj7I5fZlqSmymO2kogrU6OMYjveqAyoJEDCOYE/G2TWbfWsFdUYtsiUxprqGDSV46xvg4zJ
MmsZKgMGDytaDTdtfTAsecNdchY3eKGb7DBa0UyIPdE5tzaEZueMjHO2GWGvCPILfSCqI4oU5pzq
LjKZ2QpXUE0tN4Dhb5IaoYIgVdAHYdP5CviFMbqjDENyUE7ILdCoZcBchV/4u5IpwoSDbwwvQA==
