[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Denemo-devel] Updating reference files for system testing
From: |
Richard Shann |
Subject: |
Re: [Denemo-devel] Updating reference files for system testing |
Date: |
Sun, 18 May 2014 14:53:35 +0100 |
On Sun, 2014-05-18 at 15:41 +0200, Éloi Rivard wrote:
> I just fixed the tests. Actually it wasn't comparing
> integration-data/*.denemo files with themselves after saving.
>
> I suffixed hemiola.denemo and note-insertion.denemo with ".bak"
> because they make the test fail.
Why do they make the test fail, when I loaded and saved them they
remained identical?
I see that the .bak files are not the same as the original, they have
the cursor in a different position. This could cause the test to fail.
Richard
>
>
>
> 2014-05-15 19:08 GMT+02:00 Richard Shann <address@hidden>:
> On Thu, 2014-05-15 at 17:51 +0200, Éloi Rivard wrote:
> >
> >
> >
> > 2014-05-14 18:43 GMT+02:00 Richard Shann
> <address@hidden>:
> > On Wed, 2014-05-14 at 18:15 +0200, Éloi Rivard
> wrote:
> > >
> > > The reference file should be in integration-data.
> > >
> > > Comparison against reference files is done
> for .denemo files
> > in
> > > example directory, and scm / mxml files in
> integration-data
> >
> >
> >
> > Sorry but I still don't understand. The file
> hemiola.denemo
> > which I have
> > checked into tests/integration-data is not suitable
> for
> > inclusion in the
> > example directory -
> >
> >
> > I see, I will look for a way to fix that.
>
>
> No need! It is "idempotent" so it is fine in the the
> integration-data
> directory. (I hadn't read your Readme.md file when I typed
> that). I have
> added another file in tests/integration-data that does some
> general note
> insertion, and that again has a script inside it which
> re-creates
> itself. The build passed so I assume it got loaded saved and
> the result
> was the same as the original file, which means that a whole
> set of
> commands for inserting notes (going over to the next bar as
> needed) and
> several other things are now tested for regression.
>
> What we *could* have is files which alter themselves, but I
> think you
> have created something perhaps better: we can have a scheme
> script which
> generate Denemo file.
>
> That is suppose I create
> mytest.scm
>
> containing
> (d-InsertA)
> (d-Save "filename=mytest")
>
> Then and put it in integration-data along with mytest.denemo
> that
> results from the script.
> Will this then pass?
> Shall I try checking it in to see?
>
> Richard
>
>
> >
> >
> >
> >
> > it is a test, not something users will want to look
> > at. It is, in fact, the same as its output, that is
> if you
> > load it and
> > then save it then the saved file is the same as the
> original,
> > or should
> > be if the command it tests is still working.
> > Ah! When in doubt, read the documentation :) :
> > From the Readme.md file this single file should be
> good as a
> > complete
> > test. It would not be good to have a file which when
> loaded
> > and saved
> > became different, such a test would need to go
> elsewhere and
> > would
> > presumably require more infrastructure. And this is
> not really
> > needed,
> > since such a test could always be done via a scheme
> script.
> >
> > Ok, so if I have understood correctly, the check in
> I did of
> > hemiola.denemo was all that was needed, and the
> travis-ci
> > report that
> > the build passed means that the test passed.
> > Excellent!
> > Richard
> >
> >
> >
> >
> >
> >
> > --
> > Éloi Rivard - address@hidden
> >
> > « On perd plus à être indécis qu'à se tromper. »
> >
>
>
>
>
>
>
> --
> Éloi Rivard - address@hidden
>
> « On perd plus à être indécis qu'à se tromper. »
>
- Re: [Denemo-devel] Updating reference files for system testing, (continued)
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/14
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/15
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/15
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/18
- Re: [Denemo-devel] Updating reference files for system testing,
Richard Shann <=
- Re: [Denemo-devel] Updating reference files for system testing, Éloi Rivard, 2014/05/18
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/18
- Re: [Denemo-devel] Updating reference files for system testing, Richard Shann, 2014/05/14