Am Donnerstag, 13. Oktober 2016 um 09:39:29, schrieb Jean-Pierre Chrétien 
<jeanpierre.chret...@free.fr>
> Le 12/10/2016 à 20:15, Kornel Benko a écrit :
> > Am Mittwoch, 12. Oktober 2016 um 19:39:04, schrieb Jean-Pierre Chrétien 
> > <jeanpierre.chret...@free.fr>
> >> Le 12/10/2016 à 17:28, Kornel Benko a écrit :
> >>
> 
> >> OK, so how can I keep the temp files created by ctest?
> >> I would like to inspect e.g. files in the lyx-tmpdir.
> >>
> >
> > 1.) You _can_ keep files used by ctest.
> >     Edit development/autotests/export.cmake
> >     Comment line 182, e.g.
> >             #execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory 
> > "${TempDir}")
> >     This prevents deleting temp files. OTOH, you have take care to remove 
> > then occasionally.
> >     After running a test, search for newest directory
> >             ./autotests/out-home/AbC_*
> 
> So I was able to check that there are no differences between the filtered 
> file 
> and the original one:
> 
> $diff 
> /ext/lyx/cbuildmaster/autotests/out-home/AbC_ACm_tL/latex/Unicode-characters/001-4-latin-utf8_pdf2_defaultF.lyx
>  
> /ext/lyx/master/autotests/export/latex/Unicode-characters/001-4-latin-utf8.lyx
> $
> 
> But I found out where the problem stems from: if I open the 
> 001-4-latin-utf8_pdf2_defaultF.lyx file with lyx2.3, all is fine, I see in 
> the 
> preamble
> 
> \documentclass[english]{article}
> \usepackage{lmodern}
> \renewcommand{\sfdefault}{lmss}
> \renewcommand{\ttdefault}{lmtt}
> \usepackage[T1]{fontenc}
> \usepackage[utf8]{inputenc}
> \setlength{\parskip}{\medskipamount}
> 
> But if I specify a userdir as in the cmake command, I get a pop-up with a 
> warning about the class not being found, and the preamble reads:
> 
> \documentclass[english]{article}
> \usepackage[utf8]{inputenc}
> \setlength{\parskip}{\medskipamount}
> 
> This explains the search for OT1 fonts, and thus the failure of the test.
> 
> The userdir is
> 
> $ ls  /ext/lyx/cbuildmaster/Testing/.lyx
> bibFiles.lst  chkconfig.ltx   chklayouts.tex  configure.log  kbd 
> packages.lst      styFiles.lst       ui
> bind          chkconfig.vars  chkmodules.tex  doc            layouts 
> packages.lst.tmp  templates          wrap_chkconfig.log
> bstFiles.lst  chklatex.log    clipart         examples       lyxmodules.lst 
> scripts           textclass.lst      wrap_chkconfig.ltx
> cache         chklatex.ltx    clsFiles.lst    images         lyxrc.defaults 
> session           textclass.lst.tmp
> 
> I do not see a reason to explain the loss of T1 encoding, I will try to find 
> a 
> dbg option to investigate.
> 
> Maybe I should rebuild the cbuildmaster dir from scratch?
> 

I think, cleaning Testing/.lyx should be OK. Search for T1 in this dir gives 
here:
        # egrep T1 *
-->
        ...
        configure.log:INFO: +  default encoding will be set to T1
        configure.log:\font_encoding "T1"
        ...
        lyxrc.defaults:\font_encoding "T1"
        ...

I tried
        #rm -rf Testing/.lyx
        #mkdir Testing/.lyx
        #ctest -R 
export/export/latex/Unicode-characters/084-misc-symbols-utf8_pdf2
It passed. And egrep shows again the same values.

        Kornel
        Kornel

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

Reply via email to