Am 25.02.2019 um 10:31 schrieb Kornel Benko <kor...@lyx.org>: > > Am Montag, 25. Februar 2019 10:09:40 CET schrieb Stephan Witt > <st.w...@gmx.net>: >> Am 25.02.2019 um 09:20 schrieb Kornel Benko <kor...@lyx.org>: >>> >>> Am Montag, 25. Februar 2019 07:17:29 CET schrieb Stephan Witt >>> <st.w...@gmx.net>: >>>> Am 24.02.2019 um 21:43 schrieb Kornel Benko <kor...@lyx.org>: >>>>> >>>>> Am Sonntag, 24. Februar 2019 19:23:25 CET schrieb Stephan Witt >>>>> <st.w...@gmx.net>: >>>>>> >>>>>> >>>>>> I’m able to run the tests with auto tools. The target RUN_TESTS of the >>>>>> cmake >>>>>> project fails to run the executables. I don’t know how to solve that. >>>>> >>>>> Hm, I never use this target. >>>>> What happens if you run >>>>> $ ctest -N >>>>> from inside the build directory? >>>>> (It should list all the possible tests, without actually execute them) >>>> >>>> No tests are made or listed. >>>> >>>> ================== >>>> $ (cd lyx-build/LyX-2.3.3dev.build;ctest -N) >>>> Test project /Users/stephan/git/lyx-build/LyX-2.3.3dev.build >>>> >>>> Total Tests: 0 >>>> ================== >>>> >>>> ctest --debug says it’s looking for CTestCustom.cmake, CTestCustom.ctest >>>> and >>>> for DartConfiguration.tcl but there isn’t such a file - >>>> neither in source tree nor in build tree. >>>> >>>> ================== >>>> cmCTest.cxx:380 Here: 380 >>>> cmCTest.cxx:687 UpdateCTestConfiguration from >>>> :/Users/stephan/git/lyx-build/LyX-2.3.3dev.build/DartConfiguration.tcl >>>> cmCTest.cxx:392 Here: 392 >>>> cmCTest.cxx:2385 * Read custom CTest configuration directory: >>>> /Users/stephan/git/lyx-build/LyX-2.3.3dev.build >>>> cmCTest.cxx:2389 * Check for file: >>>> /Users/stephan/git/lyx-build/LyX-2.3.3dev.build/CTestCustom.cmake >>>> cmCTest.cxx:2411 * Check for file: >>>> /Users/stephan/git/lyx-build/LyX-2.3.3dev.build/CTestCustom.ctest >>>> cmCTest.cxx:687 UpdateCTestConfiguration from >>>> :/Users/stephan/git/lyx-build/LyX-2.3.3dev.build/DartConfiguration.tcl >>>> CTest/cmCTestTestHandler.cxx:480 Test project >>>> /Users/stephan/git/lyx-build/LyX-2.3.3dev.build >>>> CTest/cmCTestTestHandler.cxx:1657 Constructing a list of tests >>>> CTest/cmCTestTestHandler.cxx:871 Updating test list for fixtures >>>> CTest/cmCTestTestHandler.cxx:1104 Added 0 tests to meet fixture >>>> requirements >>>> cmCTest.cxx:146 Current_Time: Feb 25 07:13 CET >>>> cmCTest.cxx:146 Current_Time: Feb 25 07:13 CET >>>> CTest/cmCTestMultiProcessHandler.cxx:754 >>>> Total Tests: 0 >>>> cmCTest.cxx:146 Current_Time: Feb 25 07:13 CET >>>> cmCTest.cxx:146 Current_Time: Feb 25 07:13 CET >>>> ================== >>>> >>>> Stephan >>>> >>>> >>> >>> OK, so you have probably configured without enabling any tests. >>> To enable export tests you have to add >>> -DLYX_ENABLE_EXPORT_TESTS=ON >>> to cmake's command line. >> >> Yes, that’s the case. I did it but it doesn’t change anything for the ctest >> call. >> But it adds this to the cmake call: >> -- Found Perl: /opt/local/bin/perl (found version "5.26.2") >> -- Reading list invertedTests >> -- Reading list ignoredTests >> -- Reading list suspendedTests >> -- Reading list unreliableTests >> -- Reading list ignoreLatexErrorsTests >> -- Handling export dir /Users/stephan/git/lyx-2.3.x/autotests/export >> -- Handling export dir /Users/stephan/git/lyx-2.3.x/lib/doc >> -- Handling export dir /Users/stephan/git/lyx-2.3.x/lib/examples >> -- Handling export dir /Users/stephan/git/lyx-2.3.x/lib/templates >> -- Handling export dir /Users/stephan/git/lyx-2.3.x/autotests/mathmacros >> >> I’m able to run these tests (IMO) with the cmake target lyx_run_tests: >> $ xcodebuild -project lyx-build/cmake/2.3.3dev/LyX.xcodeproj -target >> lyx_run_tests >> >> This is a long running task with more than 6000 steps - most of them failing. >> The output looks like this: >> Start 4598: export/examples/de/serienbrief3_lyx16 >> 4598/6656 Test #4598: export/examples/de/serienbrief3_lyx16 >> ................................................................................................***Failed >> 0.14 sec >> Start 4599: export/examples/de/serienbrief3_lyx21 >> 4599/6656 Test #4599: export/examples/de/serienbrief3_lyx21 >> ................................................................................................***Failed >> 0.14 sec >> Start 4600: export/examples/de/serienbrief3_lyx22 >> 4600/6656 Test #4600: export/examples/de/serienbrief3_lyx22 >> ................................................................................................***Failed >> 0.14 sec >> Start 4601: lyx2lyx/examples/de/serienbrief3 >> 4601/6656 Test #4601: lyx2lyx/examples/de/serienbrief3 >> ..................................................................................................... >> Passed 0.17 sec >> Start 4602: check_load/examples/de/serienbrief3 >> 4602/6656 Test #4602: check_load/examples/de/serienbrief3 >> .................................................................................................. >> Passed 0.29 sec >> Start 4603: export/examples/de/serienbrief3_xhtml >> 4603/6656 Test #4603: export/examples/de/serienbrief3_xhtml >> ................................................................................................***Failed >> 0.14 sec >> Start 4604: export/examples/de/serienbrief3_dvi >> 4604/6656 Test #4604: export/examples/de/serienbrief3_dvi >> ..................................................................................................***Failed >> 0.14 sec >> Start 4605: export/examples/de/serienbrief3_dvi3_texF >> 4605/6656 Test #4605: export/examples/de/serienbrief3_dvi3_texF >> ............................................................................................***Failed >> 0.15 sec >> >> Do you know where I can look for log files to see what went wrong with the >> failed tests? >> >> Stephan >> > > Yes. But the log is very lengthy. > The primary log-file is in the build-dir under > Testing/Temporary/LastTest.log > > But I suggest you prepare yourself to use 'ctest' directly. > Step 1: prepare tests for lyx to use external programs (needed only the firs > time) > $ cd build-dir > $ perl ./prefTest.pl test > Step 2: check only a subgroup of tests (using 8 cores) > $ ctest -R '_texF$' -j8 > Step 3: Retest only 1 failed test > $ ctest -R 'export/examples/de/serienbrief3_dvi' > Step 4: check the logfile > $ edit Testing/Temporary/LastTest.log > > In case you need the latex output: > Step 3a: (in csh syntax, else use 'export') > $ setenv LYX_DEBUG_LATEX 1 > $ ctest -R 'export/examples/de/serienbrief3_dvi‘
Ok, thank you. When using the right build directory I’m able to use ctest too ;-) Now there seems to be a fundamental problem here: all tests complaining… "Test not available without configuration. (Missing "-C <config>“?)" What config? Stephan