On Tue, Nov 29, 2011 at 09:11:58PM +0100, Kristian Ølgaard wrote: > On 29 November 2011 14:00, Anders Logg <l...@simula.no> wrote: > > On Tue, Nov 29, 2011 at 01:49:15PM +0100, Johannes Ring wrote: > >> On Tue, Nov 29, 2011 at 1:37 PM, Anders Logg <l...@simula.no> wrote: > >> > On Tue, Nov 29, 2011 at 12:15:31PM +0100, Johannes Ring wrote: > >> >> On Tue, Nov 29, 2011 at 7:15 AM, Anders Logg <l...@simula.no> wrote: > >> >> > The buildbot is broken after yesterday's release. The release script > >> >> > was partly broken so I ended up redoing the release a couple of timees > >> >> > before everything worked. > >> >> > > >> >> > The strange thing now is that the tests work fine locally in my > >> >> > repository. I have committed and bzr seems to think I have nothing to > >> >> > push. Can someone else check? In particular, do you have 1.0-rc1+ in > >> >> > the reference header files? I do. > >> >> > >> >> I have 1.0-rc1 in the files in test/regression/references/r_auto, but > >> >> in test/regression/references/r_quadrature* I have version 1.0-beta2+. > >> > > >> > Strange! > >> > > >> > Look at this: > >> > > >> > $ bzr pull lp:ffc > >> > No revisions to pull. > >> > > >> > $ bzr push lp:ffc > >> > No new revisions to push. > >> > > >> > $ bzr diff lp:ffc > >> > > >> > $ grep "generated by" test/regression/references/r_auto/Poisson.h > >> > // and was automatically generated by FFC version 1.0-rc1+. > >> > >> Sorry, I meant I have 1.0-rc1+ in test/regression/references/r_auto: > >> > >> $ grep "generated by" test/regression/references/r_auto/Poisson.h > >> // and was automatically generated by FFC version 1.0-rc1+. > >> > >> But I have 1.0-beta2+ in test/regression/references/r_quadrature*: > >> > >> $ grep "generated by" test/regression/references/r_quadrature/Poisson.h > >> // and was automatically generated by FFC version 1.0-beta2+. > >> $ grep "generated by" test/regression/references/r_quadrature_O/Poisson.h > >> // and was automatically generated by FFC version 1.0-beta2+. > >> > >> Do you? > > > > Same here. ok, now I see what the problem is. The recent work by Marie > > of adding regression testing for various compiler options means the > > release script needs to be updated. > > > > We're now running > > > > python test.py --fast > > > > which means not all references will be updated. > > > > Should we add another flag in the release script, or change --fast to > > include all representations? > > > > Opinions from Marie and Kristian? > > I think that --fast should be changed to include all representations. > > The current meaning of --fast is to compare the generated header files > to the references, but to skip program validation (g++ compilation, > executing code and comparing output values). Now we have references > for two more representations (not just 'auto') so the natural thing to > do is to compare the output of those representations too. It will be a > bit slower, but still a lot faster than running all tests.
Marie and I discussed this back and forth earlier today and landed on letting --fast do what it does now. Marie added --generate-only to do what you describe. This is now used by the release script. -- Anders _______________________________________________ Mailing list: https://launchpad.net/~ffc Post to : ffc@lists.launchpad.net Unsubscribe : https://launchpad.net/~ffc More help : https://help.launchpad.net/ListHelp