lyx_mirror/development/autotests
Tommaso Cucinotta ac7572f366 More precise identification of the lyx window (by id, instead of the buggy by title).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37410 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-01 22:57:10 +00:00
..
findadv-01-in.txt Added Lang command to test cases. Added a couplr of regression tests for Advanced F&R. 2011-01-30 16:01:22 +00:00
findadv-02-in.txt Added Lang command to test cases. Added a couplr of regression tests for Advanced F&R. 2011-01-30 16:01:22 +00:00
findadv-03-in.txt Added Lang command to test cases. Added a couplr of regression tests for Advanced F&R. 2011-01-30 16:01:22 +00:00
findadv-04-in.txt Added test cases for format-aware searching of formatted text. 2011-01-30 19:46:05 +00:00
findadv-05-in.txt Added test cases for format-aware searching of formatted text. 2011-01-30 19:46:05 +00:00
findadv-06-in.txt Added test cases for format-aware searching of formatted text. 2011-01-30 19:46:05 +00:00
first-time-in.txt Added the creation of a custom .lyx folder inside pwd/home/.lyx at 2011-02-01 22:08:07 +00:00
hello-world-in.txt Refined description of syntax. 2011-01-30 16:00:01 +00:00
keytest.py More precise identification of the lyx window (by id, instead of the buggy by title). 2011-02-01 22:57:10 +00:00
Makefile Few touches of autotests 2011-01-31 20:39:35 +00:00
README Few touches of autotests 2011-01-31 20:39:35 +00:00
run-tests.sh Added the creation of a custom .lyx folder inside pwd/home/.lyx at 2011-02-01 22:08:07 +00:00
single-test.sh More precise identification of the lyx window (by id, instead of the buggy by title). 2011-02-01 22:57:10 +00:00

Automated tests based on the "MonKey Testing" keytest program.

DEPENDENCIES

xvkbd, wmctrl, pcregrep

USAGE

In order to launch all the tests available in this folder, just run

  ./run-tests.sh

and do not interact with your computer while the tests are running.

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.

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.