2011-01-29 14:42:53 +00:00
|
|
|
Automated tests based on the "MonKey Testing" keytest program.
|
|
|
|
|
2011-01-30 15:58:08 +00:00
|
|
|
DEPENDENCIES
|
|
|
|
|
|
|
|
xvkbd, wmctrl, pcregrep
|
|
|
|
|
|
|
|
USAGE
|
|
|
|
|
2011-01-29 14:42:53 +00:00
|
|
|
In order to launch all the tests available in this folder, just run
|
|
|
|
|
|
|
|
./run-tests.sh
|
|
|
|
|
2011-01-31 20:39:35 +00:00
|
|
|
and do not interact with your computer while the tests are running.
|
|
|
|
|
2011-01-29 14:42:53 +00:00
|
|
|
If you wish to launch one or more specific tests, then provide them
|
|
|
|
as argument to the script, e.g.:
|
|
|
|
|
|
|
|
./run-tests.sh <whatever>*-in.txt
|
|
|
|
|
|
|
|
For failed tests you get a folder with the logs that help you identify
|
|
|
|
the problem.
|
2011-01-30 15:58:08 +00:00
|
|
|
|
|
|
|
SYNTAX
|
|
|
|
|
|
|
|
Each test-case script should be named as xxx-in.txt. The syntax of the
|
|
|
|
script is described in detail in the sample test-case script
|
|
|
|
hello-world-in.txt.
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|
|
|
|
Speed-up the execution of the tests as much as possible (i.e., get rid
|
|
|
|
of heuristic waits when present and replace them with exact check of
|
|
|
|
the condition we're waiting for).
|
|
|
|
|
|
|
|
Allow for tests with multiple LyX instances, e.g., for copy&paste
|
|
|
|
across LyX instances, or multiple applications, i.e., for testing
|
|
|
|
the interaction between LyX and other applications.
|