From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 6F812C13ACC; Wed, 14 Aug 2024 16:58:30 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 6F812C13ACC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1723643910; bh=nnMkyqIwPqTkpcE05/UNXOY/aSiY8DMEycA0WLaKxhI=; h=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ysSlsk/0lzVImdbu7jwKM/mfLbHs0/RJAnZx833l8hnWDLabrel8hUQ6y2FVoXWi7 B329y5Jik0s0Cc6XqlTQu5azdIOkk4PTKH79zJDuuSow8ER2xpRscboGzax7NGLkbp EYFlIFZXDPOohPJ+q3sy8l9/n0TQBNbwhkNY/9hc= Received: from smtp45.i.mail.ru (smtp45.i.mail.ru [95.163.41.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 93CD0C4F41A for ; Wed, 14 Aug 2024 16:56:30 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 93CD0C4F41A Received: by smtp45.i.mail.ru with esmtpa (envelope-from ) id 1seEUH-00000003nAF-1e2M; Wed, 14 Aug 2024 16:56:29 +0300 To: Maxim Kokryashkin , Sergey Bronnikov Date: Wed, 14 Aug 2024 16:55:45 +0300 Message-ID: <8e9e2481942c2c98a1e7f078e71b29edab252fae.1723638851.git.skaplun@tarantool.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-4EC0790: 10 X-7564579A: EEAE043A70213CC8 X-77F55803: 4F1203BC0FB41BD9CB0CA91FF61D77F0FECC69FE2B0083BEDB51CAAD409268F5182A05F5380850404C228DA9ACA6FE27CB0FE759461F5E62A6D5EE0DB6E1EC8D8D81AE432A75C9B2129B12038A8E527CCBBB4FF5790A3399 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7C8DD139BC0BB8586EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006374146C1300AF3DC028638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D891ED546B452E0C0E92FDB6FC48C14056BB1853727893CE09CC7F00164DA146DAFE8445B8C89999728AA50765F790063741F7343E26298569389733CBF5DBD5E9C8A9BA7A39EFB766F5D81C698A659EA7CC7F00164DA146DA9985D098DBDEAEC87AE820D2C17D0E56F6B57BC7E6449061A352F6E88A58FB86F5D81C698A659EA73AA81AA40904B5D9A18204E546F3947C1E1736EDDE8D479003F1AB874ED890284AD6D5ED66289B523666184CF4C3C14F6136E347CC761E07725E5C173C3A84C370A0A873EB3B654FBA3038C0950A5D36B5C8C57E37DE458B330BD67F2E7D9AF16D1867E19FE14079C09775C1D3CA48CF3D321E7403792E342EB15956EA79C166A417C69337E82CC275ECD9A6C639B01B78DA827A17800CE7888FFA144A8AE6D0731C566533BA786AA5CC5B56E945C8DA X-C1DE0DAB: 0D63561A33F958A5FEE553D68B64EDA55002B1117B3ED6964DD15E4AD53A4FCE1BDDAE3D1EA49BEA823CB91A9FED034534781492E4B8EEADD0953842B444AAC3C79554A2A72441328621D336A7BC284946AD531847A6065A17B107DEF921CE79BDAD6C7F3747799A X-C8649E89: 1C3962B70DF3F0ADE00A9FD3E00BEEDF3FED46C3ACD6F73ED3581295AF09D3DF87807E0823442EA2ED31085941D9CD0AF7F820E7B07EA4CF407FC36E04DBF5AEE18FEE27362905260C332A9C7B7708552F09AA088572C085A5CD7B9A90500322470327EB0AC8E6936C5A56DA23D51FCEE98BAB6BFF30A4787EE3965386179A4CC226CC413062362A913E6812662D5F2A5EAB5682573093F7837F15F2B5E4A70B33F2C28C22F508233FCF178C6DD14203 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojnMg09N3zL/jJgTj4V51OQg== X-Mailru-Sender: 520A125C2F17F0B1A9638AD358559B59A211CBAF0B3BFD27A6D5EE0DB6E1EC8D8D81AE432A75C9B2B7CBEF92542CD7C88B0A2698F12F5C9EC77752E0C033A69E86920BD37369036789A8C6A0E60D2BB63A5DB60FBEB33A8A0DA7A0AF5A3A8387 X-Mras: Ok Subject: [Tarantool-patches] [PATCH luajit 03/36] test: refactor LuaJIT test X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Sergey Kaplun via Tarantool-patches Reply-To: Sergey Kaplun Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" This patch refactors the test by adding a simple check for the content of a `debug.traceback()` result. Also, the test is moved to the directory. Also, it removes the since it is the same test that wasn't cleaned up during the refactoring in the original repository. Part of tarantool/tarantool#9398 --- test/LuaJIT-tests/lang/coroutine.lua | 8 -------- test/LuaJIT-tests/lang/index | 1 - test/LuaJIT-tests/lib/coroutine/index | 1 + test/LuaJIT-tests/lib/coroutine/traceback.lua | 14 ++++++++++++++ test/LuaJIT-tests/misc/coro_traceback.lua | 8 -------- 5 files changed, 15 insertions(+), 17 deletions(-) delete mode 100644 test/LuaJIT-tests/lang/coroutine.lua create mode 100644 test/LuaJIT-tests/lib/coroutine/traceback.lua delete mode 100644 test/LuaJIT-tests/misc/coro_traceback.lua diff --git a/test/LuaJIT-tests/lang/coroutine.lua b/test/LuaJIT-tests/lang/coroutine.lua deleted file mode 100644 index 405135c9..00000000 --- a/test/LuaJIT-tests/lang/coroutine.lua +++ /dev/null @@ -1,8 +0,0 @@ -do --- traceback - local co = coroutine.create(function() - local x = nil - local y = x.x - end) - assert(coroutine.resume(co) == false) - debug.traceback(co) -end diff --git a/test/LuaJIT-tests/lang/index b/test/LuaJIT-tests/lang/index index 4ff7a297..803f32d8 100644 --- a/test/LuaJIT-tests/lang/index +++ b/test/LuaJIT-tests/lang/index @@ -14,7 +14,6 @@ concat.lua self.lua table.lua upvalue -coroutine.lua tail_recursion.lua vararg_jit.lua gc.lua diff --git a/test/LuaJIT-tests/lib/coroutine/index b/test/LuaJIT-tests/lib/coroutine/index index 9c5c17ec..c4dc6cf1 100644 --- a/test/LuaJIT-tests/lib/coroutine/index +++ b/test/LuaJIT-tests/lib/coroutine/index @@ -1 +1,2 @@ +traceback.lua yield.lua diff --git a/test/LuaJIT-tests/lib/coroutine/traceback.lua b/test/LuaJIT-tests/lib/coroutine/traceback.lua new file mode 100644 index 00000000..2b900ef1 --- /dev/null +++ b/test/LuaJIT-tests/lib/coroutine/traceback.lua @@ -0,0 +1,14 @@ +do --- traceback + local function badfunc() + local x = nil + local y = x.x + end + + local co = coroutine.create(badfunc) + assert(coroutine.resume(co) == false) + + local traceback = debug.traceback(co) + local line = debug.getinfo(badfunc).linedefined + + assert(traceback:match('traceback:.*:' .. line)) +end diff --git a/test/LuaJIT-tests/misc/coro_traceback.lua b/test/LuaJIT-tests/misc/coro_traceback.lua deleted file mode 100644 index 2676d2c6..00000000 --- a/test/LuaJIT-tests/misc/coro_traceback.lua +++ /dev/null @@ -1,8 +0,0 @@ - -local co = coroutine.create(function() - local x = nil - local y = x.x -end) -assert(coroutine.resume(co) == false) -debug.traceback(co) - -- 2.45.2