[Tarantool-patches] [PATCH v2 luajit 17/30] test: disable locale-depended tests for Lua suite

Sergey Kaplun skaplun at tarantool.org
Thu Apr 1 22:12:53 MSK 2021


Igor,

Thanks for the review!

On 31.03.21, Igor Munkin wrote:
> Sergey,
> 
> Thanks for the patch! LGTM, except the nits below.
> 
> On 26.03.21, Sergey Kaplun wrote:
> > LuaJIT doesn't compare strings by `strcoll()`, like Lua 5.1 does.
> > So locale-depended tests in <strings.lua> are disabled.
> 
> Side note: unfortunately, this is not mentioned anywhere except the
> sources... Classic.
> 
> > 
> > Also, LuaJIT doesn't use `strtod()` depended on the locale for parsing,
> 
> Typo: s/depended/dependent/.

Fixed.

> 
> > unlike Lua does. See <src/lj_strscan.c> for more info.
> > Locale-depended tests in <literals.lua> are disabled.
> 
> Minor: Please, refer the docs[1] or the patch[2] changing the behaviour
> in the commit message.

Refered docs.

> 
> > 
> > Part of tarantool/tarantool#5845
> > Part of tarantool/tarantool#4473
> > ---
> >  test/PUC-Lua-5.1-tests/literals.lua | 5 +++++
> >  test/PUC-Lua-5.1-tests/strings.lua  | 5 +++++
> >  2 files changed, 10 insertions(+)
> > 
> > diff --git a/test/PUC-Lua-5.1-tests/literals.lua b/test/PUC-Lua-5.1-tests/literals.lua
> > index 01d84d5..1b4f664 100644
> > --- a/test/PUC-Lua-5.1-tests/literals.lua
> > +++ b/test/PUC-Lua-5.1-tests/literals.lua
> > @@ -158,6 +158,10 @@ end
> >  
> >  
> >  -- testing decimal point locale
> > +-- LuaJIT: LuaJIT doesn't use `strtod()` depended on the locale,
> 
> Typo: s/depended/dependent/.

Fixed.

> 
> > +-- unlike Lua does. See <src/lj_strscan.c> for more info.
> > +-- Tests are disabled for LuaJIT.
> > +--[[
> >  if os.setlocale("pt_BR") or os.setlocale("ptb") then
> >    assert(tonumber("3,4") == 3.4 and tonumber"3.4" == nil)
> >    assert(assert(loadstring("return 3.4"))() == 3.4)
> 
> <snipped>
> 
> > -- 
> > 2.31.0
> > 
> 
> [1]: http://luajit.org/extensions.html#tonumber
> [2]: https://github.com/tarantool/luajit/commit/4c882fe
> 
> -- 
> Best regards,
> IM

-- 
Best regards,
Sergey Kaplun


More information about the Tarantool-patches mailing list