Scott Kostyshak
00fb0a3e10
ctests: invert tests failing because of #8823
2013-11-14 01:48:08 -05:00
Tommaso Cucinotta
36b6296791
Fixing previous mess with git stash (apologies).
2013-11-13 20:07:53 +00:00
Tommaso Cucinotta
a2291edac6
Now run-tests.sh captures PROGRAM_SUFFIX from config.h, in order to use the correct .lyx folder name.
2013-11-13 02:41:38 +00:00
Tommaso Cucinotta
777156e0ff
Added self-sanity-check for presence of pcregrep, otherwise many (almost all) tests will fail.
2013-11-13 02:13:32 +00:00
Scott Kostyshak
1e807d5183
Add XeTeX tests
...
Testing with XeTeX uncovered a few bugs (e.g. Math export
was failing) and thus should be a part of the ctesting.
2013-10-09 11:31:40 -04:00
Vincent van Ravesteijn
7583a8ce25
Fix EOLs
2013-10-06 05:57:53 +02:00
Scott Kostyshak
a6372da715
Ignore latex8 PDF export tests
...
latex8.sty is obsolete and replaced by IEEEconf.
2013-10-01 17:30:37 -04:00
Kornel Benko
f2553ebf6c
Cmake build tests: Threadsafety and test-labeling
...
The tests are now more robust if ctest uses '-j' (number of threads) parameter.
a.) keytests are running in sequence and in one thread only, no other thread running
b.) tex2lyx tests are locking in respect to each other
c.) Test gets one or more labels, so that we can select
ctest -L url
to run tests labeled url
d.) New macro settestlabel() to add labels to a test
2013-09-07 09:25:02 +02:00
Scott Kostyshak
dbd3e5a0f8
Remove diagnostic code that slipped in
...
I did not intend to commit this piece of diagnostic code
in a0f6b09a.
2013-09-06 22:22:23 -04:00
Kornel Benko
b94d0e35d3
Replaced some invalid urls
2013-08-28 16:50:23 +02:00
Kornel Benko
1a1ee97758
Cmake build tests: Create directory neede for testing
...
While testing exports, we need a directory for created mess,
which we use then as working directory.
2013-08-26 22:02:20 +02:00
Kornel Benko
acdfceac71
Cmake build tests: update comments
...
ignoredTests: add comment
expectedTestFailures: update the set of bad tests
2013-08-25 18:18:19 +02:00
Kornel Benko
788e2b1ac8
Cmake build tests: Unify use of userdir
...
While some test runns lyx-exe, we need userdir be
different from default. All relevant tests should use the same directory.
2013-08-25 11:41:10 +02:00
Scott Kostyshak
889182eb1a
ctests: ignore check_load/templates/attic/latex8
...
latex8.sty is obsolete and replaced by IEEEconf.
2013-08-23 15:34:31 -04:00
Scott Kostyshak
a0f6b09a82
ctests: macro now deals with reverted and ignored
...
A single macro determines if a test should be ignored
(by returning an empty test name), and if not,
whether to revert it.
This was Kornel's idea.
2013-08-23 14:45:54 -04:00
Kornel Benko
036a78e990
Cmake tests: Allow for comments in control files
...
Files, which contain names of ctest-tests controling
whether they should be inverted, or ignored.
We have two such files ATM: revertedTests + ignoredTests
2013-08-23 20:25:24 +02:00
Scott Kostyshak
7affdd5764
New ctests to check for parsing and other errors
...
These tests load the .lyx files to see if there are
any parsing errors or other LyX errors/warnings. The
tests fail if LyX writes a line to STDERR that does not
match any of the regexes stored in filterCheckWarnings.
Thanks to Kornel for the CMake expertise and corrections.
This patch was written jointly with him.
2013-08-22 19:01:23 -04:00
Kornel Benko
48e8f93d9a
Cmake build tests: be more verbose in displaying running commands
2013-08-23 00:50:42 +02:00
Kornel Benko
f416d9156e
Cmake build tests: make lyx2lyx tests threadsafe
2013-08-23 00:48:58 +02:00
Kornel Benko
fc33092fd8
Cmake build: modify some tests
...
a) test export/templates/ectaart_pdf5 removed, because
of incompatibility between ectart.cls and luatex.sty
b) renamed some tests to reflect their purpose
tex2lyx2lyx/roundtrip/ => tex2lyx/cmplyx/
# the tests are comparing files written by lyx (not by tex2lyx)
autotests/ => keytest/
# we are testing reactions of lyx to some key strokes
c) add tests for lyx2lyx. This is rather rudimental, in that it only
checks for created output, error codes and error output.
d) use correct environment variable to set up the userdir for testing
2013-08-21 13:34:26 +02:00
Kornel Benko
66f1991b24
The cmake-test 'export/examples/sterrors_pdf' is now expected to pass
...
iff 'noweb.sty' is installed.
2013-08-16 18:23:46 +02:00
Kornel Benko
7e89a2d5b1
Make more tests compilable
...
revertedTestst: aa_samply.lyx compiles without change
*_Additional.lyx: bad include path after moved to attic
2013-08-14 14:24:20 +02:00
Scott Kostyshak
1d3e77b515
tests: 'default' 'default_output_format' if none
...
When deciding which output formats to test, if we do not find a
'default_output_format' we assume it is set to 'default'.
For discussion, see:
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg180536.html
2013-08-05 19:24:11 -04:00
Scott Kostyshak
1052732e66
Japanese docs: translations from Koji
2013-08-05 19:15:56 -04:00
Scott Kostyshak
005cc9097c
revertedTests: take out some Hebrew, add Russian
...
The Hebrew files export fine with pdf and pdf2 when Hebrew fonts
are installed. Russian LuaTeX is not known to work.
2013-08-05 04:58:55 -04:00
Vincent van Ravesteijn
9235e82558
Fix typo
2013-08-04 16:37:24 +02:00
Kornel Benko
8ac070afb0
Cmake export tests
...
Some export test are known to fail. Checking them every time is cumbersome.
Now, the tests marked in file revertedTests will invert the success condition
and mark the test as INVERTED_SEE-README.ctest.
If some of the tests in revertedTests fails, this is good, and the testname
can be removed from it.
2013-08-04 14:31:47 +02:00
Kornel Benko
db3afda749
typo
2013-07-23 22:39:03 +02:00
Kornel Benko
33f23ae8e5
Export tests in cmake build: Do not use the default userdir while
...
running lyx.
2013-07-23 21:42:44 +02:00
Vincent van Ravesteijn
f43e38fa9f
CMake: xvkbd: Check whether the list exists
...
Instead of adding an empty element to the list, just check properly whether the list exists.
2013-07-23 20:42:53 +02:00
Vincent van Ravesteijn
d3634b6cd5
CMake: xvkbd: Fix spelling
2013-07-23 19:05:06 +02:00
Vincent van Ravesteijn
33aef1befe
CMake: xvkbd: Compile fix if none of the libraries is found
...
If no libraries are found, XVFBDLIBS is not initialized and the command "list(REMOVE_DUPLICATES XVFBDLIBS)" fails. So, initialize XVFBDLIBS beforehand.
2013-07-23 19:04:56 +02:00
Tommaso Cucinotta
cf973b2f3a
I seem to need this to let the 'Lang' keyword work, within *-in.txt files.
2013-07-23 02:10:48 +01:00
Kornel Benko
f4bc391925
Cmake build xvkbd: add xmu to the list of libraries to bind with.
...
This is needed (because of DSO) on ubuntu 13.04.
2013-07-13 22:45:05 +02:00
Kornel Benko
5431b41d22
Cmake build key tests: Omit the tests and creation of xvkbd command,
...
if not all needed libs or programs are available.
This error is now not fatal.
2013-07-13 22:44:56 +02:00
Kornel Benko
fda7721e4a
Cmake tests: use multiple log files for multiple test-cases
2013-05-21 19:54:20 +02:00
Kornel Benko
82bca55a1f
Typo
2013-05-21 13:26:26 +02:00
Scott Kostyshak
060bac3401
Add autotests for #8684
...
(these should currently fail)
2013-05-20 18:52:16 -04:00
Tommaso Cucinotta
712e1871ca
Added regression test for simple use-case documented in Advanced F&R manual.
...
findadv-re-05 with ignore format fails, whilst findadv-re-06 not ignoring format succeeds, as of now.
2013-04-29 00:48:43 +01:00
Scott Kostyshak
60ed90f0ae
Add another test for #7673 (currently fails)
2013-04-04 06:58:42 -04:00
Scott Kostyshak
36da271b74
Add test for #8370 (not yet fixed)
2013-04-04 06:31:00 -04:00
Scott Kostyshak
9ff4dc4258
Clean up CMake testing code
...
Thanks to Kornel for the advice.
2013-03-04 11:39:12 -05:00
Scott Kostyshak
e4a72659b0
Re-add MergedManual test
...
Now that the default format is set to xhtml, there will correctly
be no LaTeX test.
2013-03-04 07:18:11 -05:00
Scott Kostyshak
cc30e79c32
Tests: take into account a default format of xhtml
...
The xhtml format is always tested, regardless of the default format.
Without this, if the default format is xhtml, CMake gives an error
when trying to add the xhtml test because it was already added.
2013-03-04 07:15:52 -05:00
Kornel Benko
f520df382d
Remove MergedManuals.lyx from export tests
2013-03-01 17:13:29 +01:00
Scott Kostyshak
6c15b944b1
Remove keytest.py code from export.cmake
...
Export tests do not need keytest.py.
2013-03-01 07:15:37 -05:00
Scott Kostyshak
28104a7496
Add templates to export tests (CMake & autotools)
2013-02-21 08:25:13 -05:00
Kornel Benko
9183c922ea
Sort export tests in cmake build according to language
2013-02-20 13:26:01 +01:00
Kornel Benko
248c6ded33
Cmake tests: Add lyx-files for export testing recursively.
2013-02-18 16:34:19 +01:00
Scott Kostyshak
9f4927e855
Add examples to export tests (CMake & autotools)
...
Now all export tests can be run with:
ctest -R "export"
Only export tests for manuals can be run with:
ctest -R "export/doc"
And only export tests for examples can be run with:
ctest -R "export/examples"
2013-02-16 06:27:09 -05:00