Kornel Benko
9560941f9a
Cmake tests: Handle windows line endings
2015-12-29 19:12:08 +01:00
Kornel Benko
ccace057b4
Cmake export tests: Invert also test mathmacros/testcases_speed_lyx16
2015-12-29 13:55:32 +01:00
Kornel Benko
315b9fcb2a
Cmake tests: Simplify test logic for exporting to formats lyx[0-9][0-9]x
...
Since the stop condition is that the last two consecutive created
files are identical, we do not need to check the last file.
Also checking for load of the created files is not needed, because
exporting the previous file implicitly loads too.
2015-12-29 13:23:08 +01:00
Günter Milde
b0970a3540
Review and sort some more inverted autotests.
2015-12-28 21:29:58 +01:00
Kornel Benko
e17fdd1506
Thinko in commit a10b671317
2015-12-28 08:37:58 +01:00
Kornel Benko
b06b4095ca
Cmake lyx2lyx tests: expanded ignoreTests
...
the entry export/templates/IEEEtran-Journal_lyx16
is added, because of (after the third roundtrip) endless loop inside "python -tt lyx2lyx ..."
2015-12-28 08:16:49 +01:00
Kornel Benko
a10b671317
Cmake lyx2lyx tests: Use a loop to execute roundtrips
...
Exporting to some previous lyx format:
Inside the loop
Stop at export with errors/warnings
Stop if exported file not loadable
Stop if exported file identical to previous exported file (OK case)
This is done through creating MD5SUM
2015-12-28 06:00:10 +01:00
Kornel Benko
8d1d46743b
Cmake lyx2lyx tests: Add roundtrip to exported lyx-files
...
Until now we exported e.g. to lyx16x ans tested if the result is loadable.
Now we also test if export of the exported is loadable.
2015-12-27 20:05:37 +01:00
Kornel Benko
ddfd228dc3
Cmake check load tests: Allow tests to use the filter .*Tests
...
Now we can also select which lyx-file may or may not be loaded
in the same way as was for export tests.
2015-12-27 18:56:36 +01:00
Kornel Benko
91a8ae9050
Cmake export tests: Add labels 'lyx2lyx' and 'load' to tests exporting to a lyx format.
...
The test uses lyx2lyx and loads the exported file.
2015-12-27 18:03:54 +01:00
Kornel Benko
d0d45d4043
Cmake export tests: Add structue test for exported lyx files
...
We test here, if any \end_{somethig} matches \begin_{something}.
Exeptions are \end_index and \end_branch ATM, they should
match \index and \branch respectively.
Also added new testfile.
2015-12-27 14:33:11 +01:00
Kornel Benko
968f05d015
Cmake export tests: Handle some more warnings
2015-12-25 20:03:35 +01:00
Kornel Benko
ec32831cb0
Cmake export tests: Handle some lyx2lyx warnings
2015-12-25 19:02:06 +01:00
Kornel Benko
e3cd6db4a7
Cmake export tests: Check if exported lyx files are loadable
...
Also added tests for export to lyx21 format.
2015-12-25 10:28:40 +01:00
Kornel Benko
041bc943d7
Cmake export tests: Macro to interpret error/warning messages at loading lyx files
2015-12-25 10:26:38 +01:00
Günter Milde
f4699276b7
Specify missing character. Angström sign, not LATIN CAPITAL LETTER A WITH RING ABOVE.
2015-12-23 15:45:18 +01:00
Kornel Benko
63d9ae50ce
Replace Ångström with \AA in suspiciousTests
...
This allows to load the file also for older cmake versions.
2015-12-23 08:05:21 +01:00
Günter Milde
1fe334f1d3
Inverted autests, sorting: some more TeX-Limitations.
...
Math manual with systemfonts fails because of missing characters.
PDF-forms and PDF-comments require pdflatex or lualatex.
2015-12-21 22:48:37 +01:00
Kornel Benko
7d2f4d965f
Cmake export tests: Ignore some child documents
2015-12-21 11:52:00 +01:00
Kornel Benko
7ac770880d
Cmake export tests: Simplify the testcase TableErr rIfSlovakTextInserted.lyx'
2015-12-21 11:42:32 +01:00
Kornel Benko
fd2995d36a
Cmake export tests: Adapt the new TableErrorIfSlovakTextInserted.lyx to tests
2015-12-20 12:13:37 +01:00
Günter Milde
29e97ac38b
inverted autotests: Sublabel TeXlimit
...
Sort test that fail due to LaTeX limitations under the new label TeXlimit.
Replaces the sublabels "chemgreek" and "assert-fail".
2015-12-19 16:49:53 +01:00
Günter Milde
a3aec58cf7
inapt autotests: update comments and labels.
2015-12-19 16:49:52 +01:00
Günter Milde
d501f76051
inverted autotests: update comments, label "attic", remove ignored tests.
...
Remove patterns matching tests now ignored (CJK/Korean, latex8).
Move patterns matching documents in the attic under new sublabel.
Add more verbose comments.
2015-12-19 16:49:52 +01:00
Günter Milde
b31fcb828b
ignored autotests: Update comments and add Taiwanese (zh_CN) with TeX fonts.
2015-12-19 16:49:52 +01:00
Kornel Benko
e0dd541634
Cmake export tests: Adapt exports to changed mathmacros path.
...
Missed in last commit.
2015-12-18 10:29:55 +01:00
Kornel Benko
1a3b5a4ea7
Moved development/mathmacros dir to autotests dir
2015-12-18 07:56:20 +01:00
Kornel Benko
4e9fe808d7
Cmake export tests: Correct some quirks
...
1.) Label lyx2lyx was handled wrong (removed '2')
2.) tests were named '_lyx2lyx' instead of only 'lyx2lyx'
2015-12-17 12:57:34 +01:00
Kornel Benko
8876ad1035
Remove non-lyx file form tests.
2015-12-17 09:43:56 +01:00
Günter Milde
1d66b6432a
Revert "autotests: Sort and review patterns for test categorization and labeling."
...
This reverts commit 1e06e83e30
.
following the request in
http://permalink.gmane.org/gmane.editors.lyx.devel/159408
2015-12-17 07:37:07 +01:00
Günter Milde
1e06e83e30
autotests: Sort and review patterns for test categorization and labeling.
2015-12-17 00:33:44 +01:00
Kornel Benko
ffe376a647
Cmake export tests: Add missing failing tests
2015-12-16 09:56:38 +01:00
Günter Milde
2b39a82489
Cmake export tests: really *move* Spanish tests.
...
Deleting patterns moved to "unreliableTests" from "suspiciousTests".
Also some sorting of the patterns in suspiciousTests is done.
2015-12-15 15:40:49 +01:00
Kornel Benko
57e1320012
Cmake export tests: move spanish manuals tests for (xe|lua)latex and tex font to unreliableTests
...
Comment by Günter Milde:
Actually, *all* Spanish manuals either fail or have wrong output with
Unicode TeX engines and 8-bit fonts. The reason is known: a bug in Babel
that uses utf8 strings whenever Xe- or LuaTeX is detected.
2015-12-15 08:10:52 +01:00
Kornel Benko
6366b4a21b
Cmake export tests: Disable inputencoding setting
...
It was used for the combination pdf4_texF, but since LyX should
nowadays set the correct encoding, this is not needed anymore.
2015-12-14 19:05:18 +01:00
Kornel Benko
2bd2ac1860
Cmake export tests: Lualatex does not like bahasa language
2015-12-14 18:56:00 +01:00
Kornel Benko
3ed174cc03
Cmake export tests: Handle default output format 'pdf2' in manuals like 'default'
...
This is, because almost all manuals are now having pdf2 as default.
2015-12-13 12:31:43 +01:00
Kornel Benko
de4d43e609
Cmake export tests: Add indonesian attic to suspended too
2015-12-13 12:30:44 +01:00
Kornel Benko
3ac20d7689
Cmake export tests: Correct handling of Indonesian Userguide
...
It was moved to attic in 98d7d8ba61
2015-12-13 11:49:31 +01:00
Kornel Benko
5b5b1a4515
Cmake export tests: Handle attic files with now missing references to png graphics
2015-12-10 15:20:07 +01:00
Kornel Benko
a9764cf191
Cmake build: Initialize some variables before use.
2015-12-09 15:37:58 +01:00
Kornel Benko
d4da5e9391
Wrong regex
2015-12-08 18:29:12 +01:00
Günter Milde
dd5c3900ba
seminar.sty works also with non-TeX fonts but requires Babel.
...
Always-Babel now set in the example document.
Adapted the autotest categorization:
* fails for some developers (why?)
* wrong output with pdflatex/LuaTeX and DVI (missing landscape slides).
2015-12-08 17:46:50 +01:00
Kornel Benko
611c95bb79
Cmake export tests: Mark seminar dvi3 exports as creating wrong output
2015-12-07 19:32:07 +01:00
Günter Milde
f35861bd75
ctest automatic tests: small correcions to pattern files and documenation.
2015-12-06 21:21:46 +01:00
Georg Baum
691675ee0a
Make languagenesting1.lyx less TeX dependent
...
The previous version did only fail because I did not have latin support for
polyglossia in my TeX installation, the LyX export was fine.
2015-12-06 20:48:48 +01:00
Georg Baum
6a165ecba2
This languagenesting1.lyx fails with 2.1
...
Add some stuff to languagenesting1.lyx that makes it fail with LyX 2.1 (and
2.2 as well)
2015-12-06 18:53:01 +01:00
Kornel Benko
4dd77996a1
Cmake export tests: Allow deeper label nesting.
...
Previously all labels got the depth '7' while processing 'suspiciousTestss'.
The depth is used to sort how our labels are used to build a test-label.
Say a test gets label a, b, and c, with depth 3, 8 and 2.
The constructed test-label will be "b🅰️ c"
For new (to be implemented) 'reason-labels' it is more convenient to assign them higher values.
2015-12-05 19:37:17 +01:00
Kornel Benko
4ad2215060
Cmake export tests: Tutorial.lyx now compilable
...
suspiciousTests: Remove Tutorial from the regex
suspendedTests: Explicit list of languages needed
ignoredTests: Language-string is separated from other strings only by '/'. '|', '_', '(' and ')'
2015-12-04 19:33:39 +01:00
Kornel Benko
0008e36ff4
Typo
2015-12-04 19:32:09 +01:00
Kornel Benko
77dbfb0042
Cmake export tests: Some tests previously inverted pass now.
2015-12-03 14:05:20 +01:00
Kornel Benko
548a7ac364
Cmake tests: Rename label 'reverted' to 'inverted'.
2015-12-03 00:23:07 +01:00
Kornel Benko
cf3156d22d
Cmake export tests: Create concatenated labels in the form 'export:reverted:examples:chemgreek'
2015-12-02 22:18:43 +01:00
Kornel Benko
e39025797e
Cmake export tests: Remove label 'reverted' from suspended tests.
...
LyXMacros.cmake: Overseen the macro 'setmarkedtestlabel()' which added it automatically
if the test was to invert the test result.
ExportTests.cmake: Correct label handling
2015-12-02 13:28:16 +01:00
Kornel Benko
037e9051f7
Cmake export tests: Remove assignement doing nothing
2015-11-30 13:12:30 +01:00
Kornel Benko
8f225ebdea
Cmake autotests: Corrected suspiciousTests for new testfile
2015-11-30 00:42:48 +01:00
Kornel Benko
af18890ed6
Cmake export tests: Use build dir as source for _all_ latex output formats
2015-11-29 16:11:10 +01:00
Kornel Benko
2b9a9d97a6
Cmake lyx2lyx tests: Ignore warning about "no conversion needed"
2015-11-29 15:26:56 +01:00
Georg Baum
63bb24d385
Convert to 2.2 format and use TeX fonts
...
This works around a limitation of the test machinery, which never switches
TeX fonts on for format that need that, it only switches TeX fonts off for
formats needing it.
2015-11-29 13:16:46 +01:00
Georg Baum
2f3f82e75b
Add test for language nesting regression
...
The new test shows a language nesting regression: With LyX 2.1 it exports fine
in all formats, with 2.2 it fails for dvi, pdf2 and pdf3.
2015-11-29 11:52:34 +01:00
Kornel Benko
5d51ec20b5
Cmake export tests: More refactoring.
2015-11-29 02:18:07 +01:00
Georg Baum
1ded0d77ad
Fix broken merge
...
git should have refused to push my commit which changed a file that was
deleted a minute ago, but instead it decided to re-add the file.
2015-11-28 19:25:32 +01:00
Kornel Benko
85c4cd2714
Cmake export tests: adapt 'suspiciousTests to changed file 'revertedTests'
2015-11-28 19:10:47 +01:00
Kornel Benko
a07f9b7119
Cmake export tests: Ignore spaces after expressions in .*Tests files
2015-11-28 19:08:19 +01:00
Georg Baum
ad0643f4b5
Fix off by one error
...
Looks like I forgot to test this case without quotes, but fortunately the new
export test found it.
2015-11-28 18:25:33 +01:00
Kornel Benko
56ecd464f3
Cmake export tests: Renamed file revertedTests to suspendedTests
...
Also some refactoring to handle the labes.
2015-11-28 18:23:29 +01:00
Georg Baum
fe5f88ddf9
Add the first dedicated export test
...
Thanks to Kornel we do now have the infrastructure for running dedicated
export tests. This is the first one, showing a language nesting bug which is
already in 2.1. It is inverted for now, but this will hopefully change soon.
2015-11-28 17:00:59 +01:00
Kornel Benko
df22dfdf6b
Cmake export tests: Correct some mistakes in commit 4138ab7
2015-11-28 09:30:49 +01:00
Kornel Benko
4138ab7916
Cmake export tests: Implemented multiple sublabels for each test.
2015-11-27 15:12:47 +01:00
Kornel Benko
857748c9e2
Cmake export tests: move some beamer-conference-ornate-20min tests to nonstandard set
2015-11-26 16:07:10 +01:00
Kornel Benko
21c265addb
Cmake: ENCODING parameter in file(STRINGS ...) only valid for cmake version >= 3.1
2015-11-26 12:08:13 +01:00
Kornel Benko
72812a2054
Cmake export tests: Removed unneded parameter
2015-11-25 10:19:49 +01:00
Kornel Benko
c178c8ab32
Cmake export tests: Check for reused labels included
...
Labels defined in .*Tests should be unique. Now at least a warning is
produced.
2015-11-24 21:23:38 +01:00
Kornel Benko
12faf2b161
Cmake export tests: Added sublabel handling also to revertedTests
...
As an example the inserted label 'chemgreek' shows also
how to reset the sublabels.
2015-11-24 20:18:08 +01:00
Kornel Benko
05b517e614
Cmake export tests: Renamed nonstandardTests to unreliableTests
...
and introduce sublabels
Sublabels section in *.Tests starts with 'Sublabel: name'
and is valid until start of a new sublabel.
'name' contains only ascii characters [a-z]+
2015-11-24 18:42:36 +01:00
Kornel Benko
2c3e49cb21
Cmake export tests: Added directory "autotests/export"
2015-11-23 13:12:53 +01:00
Kornel Benko
76e0568697
Cmake export tests: Added development/mathmacros to the list
2015-11-22 15:10:46 +01:00
Kornel Benko
5a9ddb31fd
Cmake export tests: Created sub-labels manuals, examples, templates, mathmacros, autotests.
...
To test all export use 'ctest -L export'. This is unchanged.
The following lists directories and assigned sub-label
lib/doc: manuals
lib/templates: templates
lib/examples: examples
development/mathmacro: mathmacros
autotests: autotests
2015-11-22 13:44:27 +01:00
Kornel Benko
98746f3bda
Cmake export tests: Move some tests around.
...
Some tests behave different on different systems.
Probably missing font, or tex class ...
2015-11-21 19:37:41 +01:00
Kornel Benko
6cb396e79d
Cmake export tests: Ignoring some japanese tests.
...
Compiling Japanese tex files with anything other than platex is
ATM not successful.
2015-11-21 14:20:54 +01:00
Kornel Benko
c818fea3af
Cmake export tests: Finished categorizing tests.
...
Now
'ctest -L export' should be without errors
If there _are_ errors, the appropriate test should go to nonstandardTests
'ctest -L reverted' should be without errors
If there _are_ errors, the appropriate test should go to nonstandardTests
'ctest -L nonstandard'
Tests here may, or may not fail. Depends of installed tex extensions
2015-11-20 10:20:10 +01:00
Kornel Benko
ee72677fde
Cmake export tests: List of inverted tests is expanding
...
Comments, why a test is moved into the set of inverted are, as usual, from Günter Milde.
2015-11-19 02:54:25 +01:00
Kornel Benko
3d766ad241
Cmake export tests: More tests to be inverted, suspended or made non-standard
...
All comments in revertedTests comes from Günter Milde
Non standard test is new. It should collect all tests
which may not work because of some missing non-standard
tex package or some exotic system font.
2015-11-17 18:22:45 +01:00
Kornel Benko
b835c454ec
Cmake export tests: More tests to be reverted.
...
Again, thanks to Günter Milde.
ATM, the latex comments in user preamble are removed before export test.
2015-11-16 18:47:34 +01:00
Kornel Benko
b98dd4ecc1
Cmake export tests: Some more corrected exports.
...
Thanks to Günter Milde.
2015-11-16 11:51:54 +01:00
Kornel Benko
32b35fe121
Cmake export tests: Don't select inputencoding, this is due to 0eb9477
not needed.
...
This sort of reverts 6dd98a8
.
2015-11-12 21:42:43 +01:00
Kornel Benko
30714a9708
Cmake export tests: ctest_export/doc/el/Intro_pdf5_systemF now compiles
2015-11-12 21:30:16 +01:00
Kornel Benko
6dd98a8245
Cmake export tests: Try to use language dependent inputencoding.
...
This enables some more pdf5_texF und dvi3_texF tests to succeed.
2015-11-10 19:42:43 +01:00
Kornel Benko
c4ae71ceb2
Cmake export tests: Set inputencoding to ascii if test with xetex and tex fonts.
2015-11-10 13:01:49 +01:00
Kornel Benko
b71991f0cc
Cmake export tests: Adapt the test machinery to the commit 2fc430d
.
...
Handle this this new sets of font selections properly.
2015-11-09 12:20:57 +01:00
Kornel Benko
ca0985baa6
Cmake export tests: Enable test hu/Tutorial_pdf5_systemF
2015-11-05 11:27:32 +01:00
Günter Milde
88d1c790b6
Correct reason for the failure of the math manual export with luatex.
2015-11-05 09:45:04 +01:00
Kornel Benko
9495551bfd
Cmake tests: Expand for some more suspended testcases
...
All dvi_texF and pdf5_texF testcases are nov candidates for being suspended.
After commit 279d084
, now export/.*/Math_(dvi3|pdf5)_texF fails,
therefore the tests are also inverted.
2015-11-04 20:53:53 +01:00
Kornel Benko
9594f6fc2d
Cmake tests: Removed tests from revertedTests.
...
Due to commit f739c98
, some pdf4_texF are now OK
2015-11-04 12:11:29 +01:00
Kornel Benko
538228dd0b
Cmake tests: Add 'suspendedTests'
...
This file holds regular expression to select which of the inverted
export test cases will be suspended.
These tests will not be executed with the call 'ctest -L export'.
2015-11-04 11:44:07 +01:00
Kornel Benko
978016eb8f
Cmake export tests: Remove some testcases from 'revertedTests'
...
Some of the tests are now compilable, probably because of some newer
TL2015 packages.
Reverts partly commit 8a4c9b6
for export/templates/ectaart...
2015-10-31 22:17:24 +01:00
Scott Kostyshak
50e99b82c9
ctests: invert Math.lyx tests failing from mhchem
...
The math document now depends on the mhchem package which produces
wrong output with XeTeX/LuaTeX and both TeX fonts and non-TeX fonts
See:
https://www.mail-archive.com/search?l=mid&q=n0sne9%24iis%241%40ger.gmane.org
2015-10-30 02:43:36 -04:00
Scott Kostyshak
4f396c3364
ctests: comment for why the Russian docs fail
...
The LuaTeX non-TeX font tests fail because of LyX's preamble (the
part regarding hyperref), as explained by Günter.
2015-10-28 10:54:46 -04:00
Kornel Benko
3b41ec6a3f
Cmake export tests: Unintended removal of 'main' corrected
2015-10-25 18:31:45 +01:00
Kornel Benko
8fab6470fb
Cmake export tests: Use 'Dejavu' as non-tex font for Russian and Ukrainian docs
...
Thanks to Guenter Milde
2015-10-25 18:23:31 +01:00