[Tarantool-patches] [PATCH luajit 0/6] Adapt lua-Harness test suite
Sergey Ostanevich
sergos at tarantool.org
Sat Mar 13 21:22:35 MSK 2021
Hi!
Thanks for the patch!
I believe it’s no good to put the initial test suit commit different from the
original. Namely: the ’tap.lua’ was renamed. Test suite is not runnable as a
result. Then all tests were changed to use the renamed version in a separate
commit. I believe the rename should belong there - in rename patch - hence keep
consistency in testability.
Regards,
Sergos
> On 12 Mar 2021, at 08:27, Sergey Kaplun <skaplun at tarantool.org> wrote:
>
> In this patchset lua-Harness test suite is adapted for the LuaJIT fork
> and Tarantool.
>
> Branch: https://github.com/tarantool/luajit/tree/skaplun/gh-5844-adapt-lua-harness-test-suite
> Tarantool's branch for tests:
> https://github.com/tarantool/tarantool/tree/skaplun/gh-5844-adapt-lua-harness-test-suite
> Issues:
> * https://github.com/tarantool/tarantool/issues/5844
> * https://github.com/tarantool/tarantool/issues/5473
>
> You can check the accuracy of the first patch with the following commands:
> | $ cd ~/tmp/lua-Harness && git remote -v && echo $(git log -n1) && cd -
> | origin https://framagit.org/fperrad/lua-Harness.git (fetch)
> | origin https://framagit.org/fperrad/lua-Harness.git (push)
> | commit a74be274d299dc299228dc7a09052759da9ceac4 Author: Francois Perrad <francois.perrad at gadz.org> Date: Wed Mar 3 15:15:59 2021 +0100 Makefile for lua-5.4.3-rc1
> |
> | $ diff --color -ur ~/tmp/lua-Harness/test_lua/ test/lua-Harness-tests/
>
> Mergen Imeev (2):
> test: add lua-Harness test suite
> test: adjust lua-Harness test suite for Tarantool
>
> Sergey Kaplun (4):
> test: disable 305-utf8 of lua-Harness suite
> test: disable 241-standalone of lua-Harness suite
> test: disable 411-luajit of lua-Harness suite
> test: skip test for getenv in 309-os.t
>
> .gitignore | 1 +
> .luacheckrc | 1 +
> test/CMakeLists.txt | 4 +-
> test/lua-Harness-tests/000-sanity.t | 54 ++
> test/lua-Harness-tests/001-if.t | 88 ++
> test/lua-Harness-tests/002-table.t | 67 ++
> test/lua-Harness-tests/011-while.t | 89 ++
> test/lua-Harness-tests/012-repeat.t | 85 ++
> test/lua-Harness-tests/014-fornum.t | 151 +++
> test/lua-Harness-tests/015-forlist.t | 111 +++
> test/lua-Harness-tests/090-tap.t | 37 +
> test/lua-Harness-tests/091-profile.t | 45 +
> test/lua-Harness-tests/101-boolean.t | 127 +++
> test/lua-Harness-tests/102-function.t | 206 +++++
> test/lua-Harness-tests/103-nil.t | 127 +++
> test/lua-Harness-tests/104-number.t | 246 +++++
> test/lua-Harness-tests/105-string.t | 277 ++++++
> test/lua-Harness-tests/106-table.t | 135 +++
> test/lua-Harness-tests/107-thread.t | 135 +++
> test/lua-Harness-tests/108-userdata.t | 132 +++
> test/lua-Harness-tests/200-examples.t | 104 +++
> test/lua-Harness-tests/201-assign.t | 150 +++
> test/lua-Harness-tests/202-expr.t | 157 ++++
> test/lua-Harness-tests/203-lexico.t | 147 +++
> test/lua-Harness-tests/204-grammar.t | 233 +++++
> test/lua-Harness-tests/211-scope.t | 86 ++
> test/lua-Harness-tests/212-function.t | 288 ++++++
> test/lua-Harness-tests/213-closure.t | 98 ++
> test/lua-Harness-tests/214-coroutine.t | 244 +++++
> test/lua-Harness-tests/221-table.t | 120 +++
> test/lua-Harness-tests/222-constructor.t | 119 +++
> test/lua-Harness-tests/223-iterator.t | 203 +++++
> test/lua-Harness-tests/231-metatable.t | 602 ++++++++++++
> test/lua-Harness-tests/232-object.t | 314 +++++++
> .../241-standalone.t.disabled | 269 ++++++
> test/lua-Harness-tests/242-luac.t | 341 +++++++
> test/lua-Harness-tests/301-basic.t | 859 ++++++++++++++++++
> test/lua-Harness-tests/303-package.t | 290 ++++++
> test/lua-Harness-tests/304-string.t | 633 +++++++++++++
> test/lua-Harness-tests/305-utf8.t.disabled | 55 ++
> test/lua-Harness-tests/306-table.t | 372 ++++++++
> test/lua-Harness-tests/307-math.t | 375 ++++++++
> test/lua-Harness-tests/308-io.t | 397 ++++++++
> test/lua-Harness-tests/309-os.t | 275 ++++++
> test/lua-Harness-tests/310-debug.t | 322 +++++++
> test/lua-Harness-tests/311-bit32.t | 127 +++
> test/lua-Harness-tests/314-regex.t | 222 +++++
> test/lua-Harness-tests/320-stdin.t | 133 +++
> test/lua-Harness-tests/401-bitop.t | 106 +++
> test/lua-Harness-tests/402-ffi.t | 142 +++
> test/lua-Harness-tests/403-jit.t | 163 ++++
> test/lua-Harness-tests/404-ext.t | 171 ++++
> test/lua-Harness-tests/411-luajit.t.disabled | 211 +++++
> test/lua-Harness-tests/CMakeLists.txt | 62 ++
> test/lua-Harness-tests/lexico52/lexico.t | 45 +
> test/lua-Harness-tests/lexico53/boolean.t | 43 +
> test/lua-Harness-tests/lexico53/function.t | 66 ++
> test/lua-Harness-tests/lexico53/lexico.t | 30 +
> test/lua-Harness-tests/lexico53/nil.t | 43 +
> test/lua-Harness-tests/lexico53/number.t | 181 ++++
> test/lua-Harness-tests/lexico53/string.t | 169 ++++
> test/lua-Harness-tests/lexico53/table.t | 43 +
> test/lua-Harness-tests/lexico53/thread.t | 45 +
> test/lua-Harness-tests/lexico53/userdata.t | 45 +
> test/lua-Harness-tests/lexico53/utf8.t | 179 ++++
> test/lua-Harness-tests/lexico54/lexico.t | 19 +
> test/lua-Harness-tests/lexico54/metatable.t | 38 +
> test/lua-Harness-tests/lexico54/utf8.t | 54 ++
> test/lua-Harness-tests/lexicojit/basic.t | 27 +
> test/lua-Harness-tests/lexicojit/ext.t | 52 ++
> test/lua-Harness-tests/lexicojit/lexico.t | 32 +
> test/lua-Harness-tests/profile.lua | 53 ++
> test/lua-Harness-tests/profile_lua51.lua | 46 +
> .../profile_lua51_strict.lua | 46 +
> test/lua-Harness-tests/profile_lua52.lua | 46 +
> .../profile_lua52_strict.lua | 46 +
> test/lua-Harness-tests/profile_lua53.lua | 52 ++
> .../profile_lua53_noconv.lua | 55 ++
> .../profile_lua53_strict.lua | 52 ++
> test/lua-Harness-tests/profile_lua54.lua | 52 ++
> .../profile_lua54_noconv.lua | 55 ++
> .../profile_lua54_strict.lua | 53 ++
> test/lua-Harness-tests/profile_luajit20.lua | 53 ++
> .../profile_luajit20_compat52.lua | 53 ++
> test/lua-Harness-tests/profile_luajit21.lua | 53 ++
> .../profile_luajit21_compat52.lua | 53 ++
> test/lua-Harness-tests/profile_openresty.lua | 53 ++
> test/lua-Harness-tests/profile_ravi.lua | 58 ++
> test/lua-Harness-tests/profile_tiny_fork.lua | 60 ++
> test/lua-Harness-tests/rx_captures | 13 +
> test/lua-Harness-tests/rx_charclass | 38 +
> test/lua-Harness-tests/rx_metachars | 117 +++
> test/lua-Harness-tests/tap_harness.lua | 212 +++++
> 93 files changed, 12937 insertions(+), 1 deletion(-)
> create mode 100755 test/lua-Harness-tests/000-sanity.t
> create mode 100755 test/lua-Harness-tests/001-if.t
> create mode 100755 test/lua-Harness-tests/002-table.t
> create mode 100755 test/lua-Harness-tests/011-while.t
> create mode 100755 test/lua-Harness-tests/012-repeat.t
> create mode 100755 test/lua-Harness-tests/014-fornum.t
> create mode 100755 test/lua-Harness-tests/015-forlist.t
> create mode 100755 test/lua-Harness-tests/090-tap.t
> create mode 100755 test/lua-Harness-tests/091-profile.t
> create mode 100755 test/lua-Harness-tests/101-boolean.t
> create mode 100755 test/lua-Harness-tests/102-function.t
> create mode 100755 test/lua-Harness-tests/103-nil.t
> create mode 100755 test/lua-Harness-tests/104-number.t
> create mode 100755 test/lua-Harness-tests/105-string.t
> create mode 100755 test/lua-Harness-tests/106-table.t
> create mode 100755 test/lua-Harness-tests/107-thread.t
> create mode 100755 test/lua-Harness-tests/108-userdata.t
> create mode 100755 test/lua-Harness-tests/200-examples.t
> create mode 100755 test/lua-Harness-tests/201-assign.t
> create mode 100755 test/lua-Harness-tests/202-expr.t
> create mode 100755 test/lua-Harness-tests/203-lexico.t
> create mode 100755 test/lua-Harness-tests/204-grammar.t
> create mode 100755 test/lua-Harness-tests/211-scope.t
> create mode 100755 test/lua-Harness-tests/212-function.t
> create mode 100755 test/lua-Harness-tests/213-closure.t
> create mode 100755 test/lua-Harness-tests/214-coroutine.t
> create mode 100755 test/lua-Harness-tests/221-table.t
> create mode 100755 test/lua-Harness-tests/222-constructor.t
> create mode 100755 test/lua-Harness-tests/223-iterator.t
> create mode 100755 test/lua-Harness-tests/231-metatable.t
> create mode 100755 test/lua-Harness-tests/232-object.t
> create mode 100755 test/lua-Harness-tests/241-standalone.t.disabled
> create mode 100755 test/lua-Harness-tests/242-luac.t
> create mode 100755 test/lua-Harness-tests/301-basic.t
> create mode 100755 test/lua-Harness-tests/303-package.t
> create mode 100755 test/lua-Harness-tests/304-string.t
> create mode 100755 test/lua-Harness-tests/305-utf8.t.disabled
> create mode 100755 test/lua-Harness-tests/306-table.t
> create mode 100755 test/lua-Harness-tests/307-math.t
> create mode 100755 test/lua-Harness-tests/308-io.t
> create mode 100755 test/lua-Harness-tests/309-os.t
> create mode 100755 test/lua-Harness-tests/310-debug.t
> create mode 100755 test/lua-Harness-tests/311-bit32.t
> create mode 100755 test/lua-Harness-tests/314-regex.t
> create mode 100755 test/lua-Harness-tests/320-stdin.t
> create mode 100755 test/lua-Harness-tests/401-bitop.t
> create mode 100755 test/lua-Harness-tests/402-ffi.t
> create mode 100755 test/lua-Harness-tests/403-jit.t
> create mode 100755 test/lua-Harness-tests/404-ext.t
> create mode 100755 test/lua-Harness-tests/411-luajit.t.disabled
> create mode 100644 test/lua-Harness-tests/CMakeLists.txt
> create mode 100644 test/lua-Harness-tests/lexico52/lexico.t
> create mode 100644 test/lua-Harness-tests/lexico53/boolean.t
> create mode 100644 test/lua-Harness-tests/lexico53/function.t
> create mode 100644 test/lua-Harness-tests/lexico53/lexico.t
> create mode 100644 test/lua-Harness-tests/lexico53/nil.t
> create mode 100644 test/lua-Harness-tests/lexico53/number.t
> create mode 100644 test/lua-Harness-tests/lexico53/string.t
> create mode 100644 test/lua-Harness-tests/lexico53/table.t
> create mode 100644 test/lua-Harness-tests/lexico53/thread.t
> create mode 100644 test/lua-Harness-tests/lexico53/userdata.t
> create mode 100644 test/lua-Harness-tests/lexico53/utf8.t
> create mode 100644 test/lua-Harness-tests/lexico54/lexico.t
> create mode 100644 test/lua-Harness-tests/lexico54/metatable.t
> create mode 100644 test/lua-Harness-tests/lexico54/utf8.t
> create mode 100644 test/lua-Harness-tests/lexicojit/basic.t
> create mode 100644 test/lua-Harness-tests/lexicojit/ext.t
> create mode 100644 test/lua-Harness-tests/lexicojit/lexico.t
> create mode 100644 test/lua-Harness-tests/profile.lua
> create mode 100644 test/lua-Harness-tests/profile_lua51.lua
> create mode 100644 test/lua-Harness-tests/profile_lua51_strict.lua
> create mode 100644 test/lua-Harness-tests/profile_lua52.lua
> create mode 100644 test/lua-Harness-tests/profile_lua52_strict.lua
> create mode 100644 test/lua-Harness-tests/profile_lua53.lua
> create mode 100644 test/lua-Harness-tests/profile_lua53_noconv.lua
> create mode 100644 test/lua-Harness-tests/profile_lua53_strict.lua
> create mode 100644 test/lua-Harness-tests/profile_lua54.lua
> create mode 100644 test/lua-Harness-tests/profile_lua54_noconv.lua
> create mode 100644 test/lua-Harness-tests/profile_lua54_strict.lua
> create mode 100644 test/lua-Harness-tests/profile_luajit20.lua
> create mode 100644 test/lua-Harness-tests/profile_luajit20_compat52.lua
> create mode 100644 test/lua-Harness-tests/profile_luajit21.lua
> create mode 100644 test/lua-Harness-tests/profile_luajit21_compat52.lua
> create mode 100644 test/lua-Harness-tests/profile_openresty.lua
> create mode 100644 test/lua-Harness-tests/profile_ravi.lua
> create mode 100644 test/lua-Harness-tests/profile_tiny_fork.lua
> create mode 100644 test/lua-Harness-tests/rx_captures
> create mode 100644 test/lua-Harness-tests/rx_charclass
> create mode 100644 test/lua-Harness-tests/rx_metachars
> create mode 100644 test/lua-Harness-tests/tap_harness.lua
>
> --
> 2.28.0
>
More information about the Tarantool-patches
mailing list