Hi.

I tested the same monkeyrunner [1] script on two android versions
2.3.3 and 2.2.1 and the last run partially. Some commands like (i.e:
takeSnapshot()) works with some error messages and other don't (i.e:
device.drag()) with a _lot_ of error messages. On my test script [2] I
got:

110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice] Error getting the
manager to quit
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]java.net.SocketException:
Broken pipe
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
java.net.SocketOutputStream.socketWrite0(Native Method)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
java.io.BufferedWriter.flush(BufferedWriter.java:236)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.MonkeyManager.sendMonkeyEventAndGetResponse(MonkeyManager.java:167)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.MonkeyManager.quit(MonkeyManager.java:288)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.adb.AdbMonkeyDevice.dispose(AdbMonkeyDevice.java:77)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.adb.AdbBackend.shutdown(AdbBackend.java:118)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.MonkeyRunnerStarter.run(MonkeyRunnerStarter.java:94)
110427 11:34:28.392:S [main]
[com.android.monkeyrunner.adb.AdbMonkeyDevice]  at
com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:203)

I faced other error too:

110427 11:41:08.783:S [MainThread]
[com.android.monkeyrunner.adb.AdbMonkeyDevice] Error sending drag
start event

---

I know that are some modifications from 2.2.1 to 2.3.3 but what can
you suggest to use since I need stay on 2.2.1? Am I using wrong
monkeyrunner version?


[1] Android SDK Tools, revision 9
[2] $ cat test.py
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
result = device.takeSnapshot()
result.writeToFile('snapshot.png','png')


Kind regards,

--tm

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to