From 1d532ba3f8fd2ca60eaffff52c130c110c701959 Mon Sep 17 00:00:00 2001 From: Justine Tunney Date: Sat, 17 Aug 2024 02:20:08 -0700 Subject: [PATCH] Disable some anti-Musl Lua tests --- third_party/lua/test/literals.lua | 39 ++++++++++++++++--------------- third_party/lua/test/strings.lua | 14 +++++++---- 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/third_party/lua/test/literals.lua b/third_party/lua/test/literals.lua index 4831534a2..6394c4f88 100644 --- a/third_party/lua/test/literals.lua +++ b/third_party/lua/test/literals.lua @@ -294,30 +294,31 @@ end -- testing decimal point locale -if os.setlocale("pt_BR") or os.setlocale("ptb") then - assert(tonumber("3,4") == 3.4 and tonumber"3.4" == 3.4) - assert(tonumber(" -.4 ") == -0.4) - assert(tonumber(" +0x.41 ") == 0X0.41) - assert(not load("a = (3,4)")) - assert(assert(load("return 3.4"))() == 3.4) - assert(assert(load("return .4,3"))() == .4) - assert(assert(load("return 4."))() == 4.) - assert(assert(load("return 4.+.5"))() == 4.5) +-- +-- if os.setlocale("pt_BR") or os.setlocale("ptb") then +-- assert(tonumber("3,4") == 3.4 and tonumber"3.4" == 3.4) +-- assert(tonumber(" -.4 ") == -0.4) +-- assert(tonumber(" +0x.41 ") == 0X0.41) +-- assert(not load("a = (3,4)")) +-- assert(assert(load("return 3.4"))() == 3.4) +-- assert(assert(load("return .4,3"))() == .4) +-- assert(assert(load("return 4."))() == 4.) +-- assert(assert(load("return 4.+.5"))() == 4.5) - assert(" 0x.1 " + " 0x,1" + "-0X.1\t" == 0x0.1) +-- assert(" 0x.1 " + " 0x,1" + "-0X.1\t" == 0x0.1) - assert(not tonumber"inf" and not tonumber"NAN") +-- assert(not tonumber"inf" and not tonumber"NAN") - assert(assert(load(string.format("return %q", 4.51)))() == 4.51) +-- assert(assert(load(string.format("return %q", 4.51)))() == 4.51) - local a,b = load("return 4.5.") - assert(string.find(b, "'4%.5%.'")) +-- local a,b = load("return 4.5.") +-- assert(string.find(b, "'4%.5%.'")) - assert(os.setlocale("C")) -else - (Message or print)( - '\n >>> pt_BR locale not available: skipping decimal point tests <<<\n') -end +-- assert(os.setlocale("C")) +-- else +-- (Message or print)( +-- '\n >>> pt_BR locale not available: skipping decimal point tests <<<\n') +-- end -- testing %q x line ends diff --git a/third_party/lua/test/strings.lua b/third_party/lua/test/strings.lua index 3af86efd0..bc62cf192 100644 --- a/third_party/lua/test/strings.lua +++ b/third_party/lua/test/strings.lua @@ -430,14 +430,18 @@ if not _port then end if trylocale("collate") then - assert("alo" < "álo" and "álo" < "amo") + -- + -- assert("alo" < "álo" and "álo" < "amo") + -- end if trylocale("ctype") then - assert(string.gsub("áéíóú", "%a", "x") == "xxxxx") - assert(string.gsub("áÁéÉ", "%l", "x") == "xÁxÉ") - assert(string.gsub("áÁéÉ", "%u", "x") == "áxéx") - assert(string.upper"áÁé{xuxu}ção" == "ÁÁÉ{XUXU}ÇÃO") + -- + -- assert(string.gsub("áéíóú", "%a", "x") == "xxxxx") + -- assert(string.gsub("áÁéÉ", "%l", "x") == "xÁxÉ") + -- assert(string.gsub("áÁéÉ", "%u", "x") == "áxéx") + -- assert(string.upper"áÁé{xuxu}ção" == "ÁÁÉ{XUXU}ÇÃO") + -- end os.setlocale("C")