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. >