commit c8b48345ede4231a3b339854e6bb49204c9b30c5 from: Sergey Bronnikov date: Sat Apr 15 14:22:58 2023 UTC readme: add lua rules commit - 72970e3618f29fdda5f49069ef32dcf54f1875e6 commit + c8b48345ede4231a3b339854e6bb49204c9b30c5 blob - 24efc098bb9a37e4bf4507261de5b81759526ae2 blob + a4384641dfd66abcba465dc7044e70c64273351c --- README.md +++ README.md @@ -24,6 +24,37 @@ To run a single coccinelle rule: $ spatch --sp-file coccinelle/mmap_map_failed.cocci --very-quiet --dir ~/sources/tarantool/src/ ``` +### Lua rules + +#### General rules + +- `basic/cmp_by_reference` +- `basic/fd_leak` +- `basic/func_inside_func` +- `basic/loadstring` +- `basic/magic_number` +- `basic/pcall_err_handling` +- `basic/pcall_with_method` +- `basic/print` +- `basic/require_inside_func` +- `basic/trace_enabled` +- `basic/unsafe_function` +- `basic/use_fd_after_close` +- `basic/writing_to_file_in_read_mode` + +#### LuaJIT-specific rules + +- `luajit/jit_off` +- `luajit/jit/nyi` +- `luajit/jit/2.1` +- `luajit/jit/partial` + +#### Tarantool-specific rules + +- `tarantool/crypto/insecure-hash-algorithm` +- `tarantool/digest/insecure-hash-algorithm` +- `tarantool/vshard/bad_hash_func` + ### Flakiness Non-determinism is a source of test flakiness.