This is pretty neat!
It would be pretty good if we had something similar directly in ADT. I do work around it by having a somewhat hairy bash script that uses adb to find emulators, deploy, etc., but do have the issue of lacking a report file.
What I like to do is setup a bunch of AVDs with a specific name patterns (e.g. qa_*) and automatically create emulators for these and test on these. It's interesting since it means I can prepare those using snapshots, and load them with emulator -no-snapshot-save to keep the environment pristine between test runs. (Disclaimer: snapshot support is partially broken since R12.)
If you don't use snapshots, you can use -wipe-data to get clean emulator sessions, but then you hit the usual roadblock that is the lockscreen. You can get around that sending a "menu" press (e.g.
http://stackoverflow.com/questions/2332948). That could be an interesting option to your deploy command.
HTH
R/