32 lines
909 B
Plaintext
32 lines
909 B
Plaintext
|
GUI tests + benchmark tests
|
||
|
===========================
|
||
|
|
||
|
As the GUI uses Qt framework, the GUI tests also use Qt's Testlib. This is
|
||
|
totally different test framework than lib/cli is using. By principle each
|
||
|
testcase is compiled as an own runnable binary.
|
||
|
|
||
|
Compiling
|
||
|
---------
|
||
|
|
||
|
To compile all the tests run in root directory of tests:
|
||
|
- qmake ; make
|
||
|
|
||
|
You can also (re)compile single test by CD:ing to the directory where test
|
||
|
(source) resides and running:
|
||
|
- qmake ; make
|
||
|
|
||
|
Running
|
||
|
-------
|
||
|
|
||
|
As each test is compiled as single executable binary you can run the test just
|
||
|
by running the executable.
|
||
|
|
||
|
If you want to run all the tests, you can run them all using the runtests.py
|
||
|
-script. Just run the script in the tests root folder:
|
||
|
- ./runtests in linux
|
||
|
- python runtests.py in Windows
|
||
|
|
||
|
The script runs all the test binaries it founds and then outputs the total
|
||
|
number of tests passed / failed (or not run).
|
||
|
|