expected test failures?

Benoit Boissinot bboissin at gmail.com
Fri Nov 20 13:06:00 CST 2009


On Fri, Nov 20, 2009 at 01:56:11PM -0500, Neal Becker wrote:
> On Friday 20 November 2009, Benoit Boissinot wrote:
> > On Fri, Nov 20, 2009 at 11:52:37AM -0500, Neal Becker wrote:
> > > On Friday 20 November 2009, Benoit Boissinot wrote:
> > > > On Fri, Nov 20, 2009 at 5:01 PM, Neal Becker <ndbecker2 at gmail.com> 
> wrote:
> > > > > http://fpaste.org/O9WL/
> > > >
> > > > Does echo $COLUMN return something?
> > > >
> > > > thanks,
> > > >
> > > > Benoit
> > >
> > > No.  Tests fail when run under emacs shell.  Tests passed when run under
> > > konsole.  Neither has $COLUMN set.  This is rediculous!
> > 
> > does the following fixes it?
> > 
> > diff --git a/tests/run-tests.py b/tests/run-tests.py
> > --- a/tests/run-tests.py
> > +++ b/tests/run-tests.py
> > @@ -785,6 +785,7 @@
> >      os.environ['TZ'] = 'GMT'
> >      os.environ["EMAIL"] = "Foo Bar <foo.bar at example.com>"
> >      os.environ['CDPATH'] = ''
> > +    os.environ['COLUMN'] = '80'
> > 
> >      global TESTDIR, HGTMP, INST, BINDIR, PYTHONDIR, COVERAGE_FILE
> >      TESTDIR = os.environ["TESTDIR"] = os.getcwd()
> > 
> 
> Yes (COLUMNS) fixes it.
> 
> Does it have to be so fragile?

It's not fragile, we just need to have fixed settings when testing the
output (like using LANG=C). But it's good that it adapts to the terminal
width.

So, was emacs having $COLUMNS set?

regards,

Benoit

-- 
:wq


More information about the Mercurial-devel mailing list