On Mon, May 12, 2014 at 09:41:50PM +0200, Georg Baum wrote: > Enrico Forestieri wrote: > > > I think that the test should not take into account the first two lines > > of the LyX documents. Indeed, there is no reason for failure in this case. > > Look: > > > > $ ../../../build/src/tex2lyx/tex2lyx box-color-size-space-align.tex > > box-color-size-space-align.lyx Creating file > > /usr/local/src/lyx/lyx-devel/src/tex2lyx/test/box-color-size-space- > align.lyx > > $ diff -u -I '^#LyX' -I '^\\lyxformat' box-color-size-space-align.lyx.lyx > > box-color-size-space-align.lyx <no output> > > > > So, the only difference is in the first two lines and the test should > > succeed. However, I don't know what is the rationale of these tests. > > This has been discussed at length in the past. The very first line does not > need to be compared (it is only a comment), but the second one is important. > For example, if the file format number would be ignored, and you had updated > LYX_FORMAT_TEX2LYX, but forgot the change in src/tex2lyx/text.cpp, then all > tests would still have been passed, although test-structure.lyx would be > invalid (file format 475, but still using the old separator layout). > Therefore, a new file format number invalidates all tests, and one needs to > manually verify whether the new output is still OK (for the current change I > did that by searching for --Separator-- in all updated test references, but > of course the details of the verify step depend strongly on the nature of > the file format update).
I see. Thanks for the clarification. -- Enrico