What an unusual problem though! If you do figure it out, please let us know.

On Tue, Nov 26, 2024 at 11:25 AM Friedrich Beckmann
<friedrich.beckm...@posteo.de> wrote:
>
> I guess it is local problem here on my vm as the regression
> builder still works. Sorry for the noise.
>
>
> > Am 26.11.2024 um 17:15 schrieb Ben Pfaff <b...@cs.stanford.edu>:
> >
> > That's pretty unusual. I think that line breaks are determined using
> > libunistring's implementation of Unicode's linebreaking algorithm.
> > It's strange that it would act differently on Debian testing. We have
> > our own code of libunistring internally; maybe we're somehow using the
> > one that comes with Debian instead, and perhaps that's a slightly
> > different version that treats periods differently.
> >
> > Is this the only failure you see there?
> >
> > I don't think LC_ALL will affect this because the tests already set it
> > internally (the same way you did).
> >
> > On Fri, Nov 22, 2024 at 11:17 AM Friedrich Beckmann
> > <friedrich.beckm...@posteo.de> wrote:
> >>
> >> I have a regression failure on debian testing which is related to the 
> >> linebreaks in testing mode. The failure is:
> >>
> >> #                             -*- compilation -*-
> >> 315. evaluate.at:4361: testing expressions - TIME.DAYS ...
> >> ## --- ##
> >> ## OPT ##
> >> ## --- ##
> >> ../../pspp/tests/evaluate.at:4376: pspp --testing-mode evaluate.sps
> >> --- -   2024-11-22 19:44:23.140796466 +0100
> >> +++ /home/fritz/pspp/build/tests/testsuite.dir/at-groups/315/stdout     
> >> 2024-11-22 19:44:23.135189554 +0100
> >> @@ -4,8 +4,8 @@
> >>
> >> time.days(0.5) => 43200.00
> >>
> >> -evaluate.sps:6.17-6.30: error: DEBUG EVALUATE: Type mismatch invoking 
> >> TIME.
> >> -DAYS(number) as time.days(string).
> >> +evaluate.sps:6.17-6.30: error: DEBUG EVALUATE: Type mismatch invoking
> >> +TIME.DAYS(number) as time.days(string).
> >>     6 | DEBUG EVALUATE /time.days('x').
> >>       |                 ^~~~~~~~~~~~~~
> >>
> >> 315. evaluate.at:4361: 315. expressions - TIME.DAYS (evaluate.at:4361): 
> >> FAILED (evaluate.at:4376)
> >>
> >> So in my testsuite pspp makes a linebreak after „TIME.“ while the test 
> >> expects to put „TIME.DAYS(number)“ in a new line. Any idea why this 
> >> happens? I set the locale via „export LC_ALL=C“ before running the test 
> >> but it does not make a difference.
>

Reply via email to