From: Maxim Kokryashkin via Tarantool-patches <tarantool-patches@dev.tarantool.org> To: Sergey Kaplun <skaplun@tarantool.org> Cc: tarantool-patches@dev.tarantool.org Subject: Re: [Tarantool-patches] [PATCH luajit] test: harden skipcond for libc in LuaJIT-tests Date: Mon, 23 Dec 2024 10:43:09 +0300 [thread overview] Message-ID: <sjaa244g7lref4mezwnzcdz45ofvgtup63dkuwbpndi4qskqt6@blm7czi3cetg> (raw) In-Reply-To: <20241219093041.14681-1-skaplun@tarantool.org> Hi, Sergey! Thanks for the patch! LGTM, except for the single nit below. On Thu, Dec 19, 2024 at 12:30:41PM +0300, Sergey Kaplun wrote: > The `strtod parsing` subtest in the <lib/base/tonumber_scan.lua> checks > the results yielded by the `strtod()` via FFI call. In glibc versions > before 2.28 it returns an incorrect result (NaN instead of inf) for > "0x3p1023" [1]. This patch hardens the skipcond for this test for a > smaller version of the libc installed. I believe these versions are usually referred to as `older`, not `smaller`. Feel free to ignore. Side note: I agree with Sergey Bronnikov here, we should really try and push the operating systems that have reached their EOL out of our CI, so we can focus on something that matters. > > [1]: https://sourceware.org/bugzilla/show_bug.cgi?id=23279 > --- > > Branch: https://github.com/tarantool/luajit/tree/skaplun/gh-noticket-fix-glibc-versions > > The CI failure for libc 2.23 (ubuntu 16): > https://github.com/tarantool/tarantool/actions/runs/12376159316/job/34542626889?pr=10949#step:5:13916 > The CI failure for libc 2.24 (debian 9): > https://github.com/tarantool/tarantool/actions/runs/12376159307/job/34542633454?pr=10949#step:5:13859 > The CI failure for libc 2.27 (ubuntu 18): > https://github.com/tarantool/tarantool/actions/runs/12376159278/job/34542625496?pr=10949#step:5:11743 > The CI pass for libc 2.31 (ubuntu 20): > https://github.com/tarantool/tarantool/actions/runs/12376159289/job/34542630993?pr=10949 > > test/LuaJIT-tests/lib/base/tonumber_scan.lua | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/test/LuaJIT-tests/lib/base/tonumber_scan.lua b/test/LuaJIT-tests/lib/base/tonumber_scan.lua > index ac7d68a4..800c57b0 100644 > --- a/test/LuaJIT-tests/lib/base/tonumber_scan.lua > +++ b/test/LuaJIT-tests/lib/base/tonumber_scan.lua > @@ -186,9 +186,11 @@ do --- tonumber parsing > test_conv(tonumber) > end > > --- Skip for the old libc version with the bug in the `strtod()`. > --- See also https://sourceware.org/bugzilla/show_bug.cgi?id=16151. > -do --- strtod parsing -libc<2.19 > +-- Skip for the old libc version with the bugs in the `strtod()`. > +-- Affected versions: > +-- * <2.19: https://sourceware.org/bugzilla/show_bug.cgi?id=16151. > +-- * <2.28: https://sourceware.org/bugzilla/show_bug.cgi?id=23279. > +do --- strtod parsing -libc<2.28 > test_conv(function(s) > local d = ffi.C.strtod(s, e) > return (e[0][0] == 0 and #s ~= 0) and d or nil > -- > 2.47.0 >
next prev parent reply other threads:[~2024-12-23 7:43 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-12-19 9:30 Sergey Kaplun via Tarantool-patches 2024-12-20 10:59 ` Sergey Bronnikov via Tarantool-patches 2024-12-20 12:15 ` Sergey Kaplun via Tarantool-patches 2024-12-20 12:21 ` Sergey Bronnikov via Tarantool-patches 2024-12-23 7:43 ` Maxim Kokryashkin via Tarantool-patches [this message] 2024-12-23 8:18 ` Sergey Kaplun via Tarantool-patches 2024-12-23 16:25 ` Sergey Kaplun via Tarantool-patches
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=sjaa244g7lref4mezwnzcdz45ofvgtup63dkuwbpndi4qskqt6@blm7czi3cetg \ --to=tarantool-patches@dev.tarantool.org \ --cc=m.kokryashkin@tarantool.org \ --cc=skaplun@tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH luajit] test: harden skipcond for libc in LuaJIT-tests' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox