[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-bug
Subject:    Re: Regtest compiling
From:       James Bailey <derhindemith () googlemail ! com>
Date:       2010-11-30 17:28:28
Message-ID: D395F13B-1AF3-482F-BF99-98294983E9D2 () googlemail ! com
[Download RAW message or body]


On Nov 30, 2010, at 7:47 AM, Graham Percival wrote:

> On Tue, Nov 30, 2010 at 07:34:04AM +0100, James Bailey wrote:
> 
> > 3. How do tracking memory usage and source code changes get me any closer to \
> > easily compiling the regtests? I'm guessing they probably don't.
> 
> Sorry, I don't understand this?  Typing "make test" will compile
> the regtests; I thought that was what you wanted?

Ah, that's really useful information. I didn't know that.
> 
> > Maybe there needs to be a separate section in the CG on that occasional task of \
> > manually compiling all of the regtests?
> 
> ...
> I don't think anybody should be manually compiling regtests, but
> you could do something like:
> 
> cd input/regression/
> for f in *.ly; do lilypond $f; done;
> 
> Note that in this case, you don't even need to compile lilypond
> itself.  All you need is the git repository, and a normal GUB
> lilypond.

True, but like I said, I'm trying to come as close as possible to mimicking the \
actual user experience of clicking on the image in the html documentation, copying \
everything between the copy/paste sections, and running lilypond on it. That helps me \
a lot when trying to understand a particular aspect of something, whether it's in the \
regtests or in the documentation. And two things compiling every example in the \
regtests taught me were that there are really useful concepts in there which I don't \
currently use but could, and that when checking that the output of a particular \
regtest is supposed to be on a set number of pages, or that the margins should be in \
a particular place, there's no real substitute for actually compiling the regtest.
> 
> > Basically, I want a way to have access to the regression tests
> > so without the header declaration at the top so that I can
> > easily run lilypond on them. I'm sure, since I can compile the
> > documentation, whatever is used to generate the regression tests
> > is there somewhere, but since I am a noob, I do things the only
> > way I know how. which is to copy all of the *.ly files into a
> > folder, remove the first couple of lines from all of them, and
> > run lilypond on them.
> 
> Why remove any lines?  The compiled version of the regtests have
> something added, but the version in git can be easily compiled on
> the command-line.
> 
exactly, if I just compile the exact regtest with the \include \
"lilypond-book-preamble.ly", it errors with the following:  Processing \
`/Users/jamesbailey/Desktop/lilypond snippets/lily-fee7c63f.ly' Parsing...
Renaming input to: `/main/src/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/input/regression/accidental-broken-tie-spacing.ly'
 Interpreting music... 
Preprocessing graphical objects...
Calculating line breaks... 
Drawing systems... 
error: 
The PostScript backend does not support the
system-by-system output.  For that, use the EPS backend instead,

  lilypond -dbackend=eps FILE

If have cut & pasted a lilypond fragment from a webpage, be sure
to only remove anything before

  %% ****************************************************************
  %% Start cut-&-pastable-section
  %% ****************************************************************

commenting out, or removing that line, which is something I also do with sed, solves \
that problem

Also, what is this version in git you speak of? I'm sure I have it, I just don't know \
what I'm looking for.

> I'm not familiar with the specific problem you're trying to find,
> so I can't speak to that.

As I said, I discovered last year a problem that only ocurred when the regtest was \
actually compiled to a pdf and looked at, namely that the margins were off. I can't \
predict what other problems could occur, but something like that is easy to see in a \
pdf where nothing has been changed, and difficult to see in html where the margins \
are different.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic