On Sun, 2020-05-24 at 01:22 -0500, Bruce Dubbs wrote:
> On 5/24/20 12:27 AM, Ken Moffat wrote:
> > On Sun, May 24, 2020 at 04:11:53AM +0100, Ken Moffat wrote:
> > > This is LFS r11848 cross-chap5 branch from 13th May and I'm
> > > trying
> > > to understand why tests fail (although I don't always achieve any
> > > understanding).
> > > 
> > > So, I gave vim's tests another try, but they failed somewhat
> > > badly:
> > > 
> > > Executed:  2667 Tests
> > >   Skipped:    47 Tests
> > >    FAILED:     3 Tests
> > > 
> > > 
> > > Failures:
> > >          From test_excmd.vim:
> > >          Found errors in Test_redir_cmd():
> > >          function RunTheTest[40]..Test_redir_cmd line 20: command
> > > did not fail: redir! > Xfile
> > >          From test_help.vim:
> > >          Found errors in Test_helptag_cmd():
> > >          function RunTheTest[40]..Test_helptag_cmd line 20:
> > > command did not fail: r-xr--r--
> > >          function RunTheTest[40]..Test_helptag_cmd line 31:
> > > command did not fail: -w-------
> > >          From test_quickfix.vim:
> > >          Found errors in Test_switchbuf():
> > >          function RunTheTest[40]..Test_switchbuf line 131:
> > > Expected 'split' but got ''
> > >          function RunTheTest[40]..Test_switchbuf line 136:
> > > Expected 'usetab' but got 'useopen'
> > >          function RunTheTest[40]..Test_switchbuf line 141:
> > > Expected '' but got 'useopen'
> > > 
> > 
> > I didn't have any older versions of vim handy, but looking at the
> > 9.1 book we were using vim-8.2.0190, so I downloaded that.  With
> > gcc-10.1.0 it too fails, although not quite as badly:
> > 
> > Executed:  2407 Tests
> >   Skipped:    49 Tests
> >    FAILED:     1 Tests
> > 
> > 
> > Failures:
> >     From test_quickfix.vim:
> >     Found errors in Test_switchbuf():
> >     function RunTheTest[40]..Test_switchbuf line 131: Expected
> > 'split' but got ''
> >     function RunTheTest[40]..Test_switchbuf line 136: Expected
> > 'usetab' but got 'useopen'
> >     function RunTheTest[40]..Test_switchbuf line 141: Expected ''
> > but got 'useopen'
> > 
> > Hmm, my local copy of the book shows vim is now 8.2.0716 but
> > I can't see that in the changelog.
> > 
> > And then I noticed that at some point I accidentally started
> > running
> > the tests as root, which obvously isn't going to help.
> > 
> > With 8.2.0716 the tests run as user nobody take a very long time,
> > and eventually terminate, probably early, with
> > 
> >     Flaky test failed too often, giving up
> >     Found errors in Test_textprop_with_syntax():
> >     Run 1:
> >     function
> > RunTheTest[39]..Test_textprop_with_syntax[15]..VerifyScreenDump
> > line 58: See dump file difference: call
> > term_dumpdiff("testdir/failed/Test_textprop_syn_1.dump",
> > "testdir/dumps/Test_textprop_syn_1.dump"); difference in line 1:
> > ">(+0&#ffffff0|a|b|c|)| @69"; difference in line 2: "|~| @73";
> > difference in line 6: "@57|1|,|1| @10|A|l@1| "
> >     Run 2:
> >     function
> > RunTheTest[39]..Test_textprop_with_syntax[15]..VerifyScreenDump
> > line 58: See dump file difference: call
> > term_dumpdiff("testdir/failed/Test_textprop_syn_1.dump",
> > "testdir/dumps/Test_textprop_syn_1.dump"); difference in line 1:
> > ">(+0&#ffffff0|a|b|c|)| @69"; difference in line 2: "|~| @73";
> > difference in line 6: "@57|1|,|1| @10|A|l@1| "
> >     Flaky test failed too often, giving up
> > 
> > I found a gentoo post along the way, about problems with gcc-10
> > including vim where somebody had a crash, related to vim NOT
> > applying its normal -D_FORTIFY_SOURCE=1 because the gcc major
> > varion
> > now has two digits, not one :
> > [ https://trofi.github.io/posts/213-gcc-10-in-gentoo.html ]
> > 
> > Unfortunately, my logs show that the versions of vim which I have
> > tried DO enable that.
> > 
> > I'di then taken a look at fedora, who are using 8.2.0806 with
> > gcc-10.1, although I don't think they run vims testsuite.  Latest
> > when I looked was 8.2.0814.  That too appears to take for ever to
> > run its tests, eventually ending similarly to 8.2.0716.
> > 
> > If you'll excuse my klatchian (or even if you won't!) "Sod this for
> > a game of soldiers!".
> 
> I grabbed a copy of vim-8.2.0814 and built it in chroot using Chapter
> 6 
> instructions.  It did hang on me during tests.
> 
> To see what was going on, I removed the directory and 
> re-extracted/re-built vim.  Then I tried:
> 
> su nobody -s /bin/bash -c "make test"
> 
> It hung again but gave a message:
> 
> VIMRUNTIME=../../runtime  ../vim -f  -u unix.vim -U NONE --noplugin 
> --not-a-term -S runtest.vim test_startup.vim --cmd 'au SwapExists *
> let 
> v:swapchoice = "e"' > /dev/null
> Error detected while processing /etc/vimrc:
> line    4:
> E484: Can't open file ../../runtime/defaults.vim
> line   10:
> E484: Can't open file ../../runtime/syntax/syntax.vim
> Press ENTER or type command to continue
> 
> So I typed ENTER and it continued.  I got:
> 
> Executed:  2858 Tests
>   Skipped:    48 Tests
>    Failed:     0 Tests
> 
> ALL DONE
> 
> I do have ./runtime/syntax/syntax.vim  and
> ./runtime/syntax/syntax.vim, 
> but I don't know what directory the system was in when I got the
> hang.
> 
> I did have /etc/vimrc installed since I had installed vim earlier.
> 
> I suppose I can remove /etc/vimrc for the tests and try again, but
> that 
> will have to wait until tomorrow.
> 
>    -- Bruce
> 

I haven't received Ken's messages, so see them only through Bruce's
posts. I've launched a jhalfs build with tests using:
- a symlink /tools/share/locale/locale-archive ->
  /usr/share/locale/locale-archive
- vim-8.2.0814
I plan to give test results in another post. vim tests did not hang

Pierre

-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to