Am Montag, 25. Februar 2019 11:36:41 CET schrieb Stephan Witt <st.w...@gmx.net>:
> 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?

I never have seen this.  '-C' is used to pre-load the cache, but
in the _right_ directory there should be a file CMakeCache.txt
with all cached data already.

> Stephan

        Kornel

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to