]> git.lyx.org Git - lyx.git/blob - development/autotests/README
Few touches of autotests
[lyx.git] / development / autotests / README
1 Automated tests based on the "MonKey Testing" keytest program.
2
3 DEPENDENCIES
4
5 xvkbd, wmctrl, pcregrep
6
7 USAGE
8
9 In order to launch all the tests available in this folder, just run
10
11   ./run-tests.sh
12
13 and do not interact with your computer while the tests are running.
14
15 If you wish to launch one or more specific tests, then provide them
16 as argument to the script, e.g.:
17
18   ./run-tests.sh <whatever>*-in.txt
19
20 For failed tests you get a folder with the logs that help you identify
21 the problem.
22
23 SYNTAX
24
25 Each test-case script should be named as xxx-in.txt. The syntax of the
26 script is described in detail in the sample test-case script
27 hello-world-in.txt.
28
29 TODO
30
31 Speed-up the execution of the tests as much as possible (i.e., get rid
32 of heuristic waits when present and replace them with exact check of
33 the condition we're waiting for).
34
35 Allow for tests with multiple LyX instances, e.g., for copy&paste
36 across LyX instances, or multiple applications, i.e., for testing
37 the interaction between LyX and other applications.