don't allow "exclusive" vnc connections - they would kill our own connection
Merge pull request #75 from lnussel/master

undo debug changes of commit 1af801e
Merge pull request #76 from os-autoinst/coolo_vnc

don't allow "exclusive" vnc connections - they would kill our own connec...
Optimize a bit the image matching.

- Use ROI instead of coping data
- Only search for the match in the area (+-50px) of the needle area
Fix DEBUG section too.
Merge pull request #77 from aplanas/master

Optimize a bit the image matching.
readd the typing sleep for now
make mouse_hide more reliable

by retrying till we have an absolute mouse pointer. I had to reverse
engineer qemu's vnc implementation to figure where the problem is. But
qemu has no mouse registered at the moment we connect to VNC and so
mouse moves are ignored - but they trigger a check if there is a mouse.
So we need to try one more time, till we know qemu has a mouse - fortunately
it tells us
Merge pull request #78 from os-autoinst/coolo_fix_mouse

make mouse_hide more reliable
Merge pull request #79 from os-autoinst/coolo_sleep_again

readd the typing sleep for now
Increase the margin from 50px to 150px.
Merge pull request #80 from aplanas/master

Increase the margin from 50px to 150px.
add hook to run script before testing begin

- in some cases (e.g. pxe boot testing), there may be a need to
execute some initialization steps before QEMU starts VM.
- This patch adds support for prestart.pm file inside test case
root directory. When this file is detected, it is executed before
VM is created.
add hook to run script after testing finish

- this patch adds support for postrun.pm file inside test case
root directory. When this file is detected, it is executed after
VM is stopped.
action #2856 - Makes the margin related with the needle

Tidy
Fix relative coordinates.
Merge pull request #81 from aplanas/master

action #2856 - Makes the margin related with the needle
make typing more reliable

I moved the actual typing into the backend thread, so the thread can check
that after every keystroke the screen changes. This is much more reliable
than blindly sleeping
doc: hooks documentation
Merge pull request #82 from aaannz/pre-post-scripts

Pre&Post hooks for tests