Commit Briefs

Sergey Bronnikov

tests: update datetime tests (master)


Sergey Bronnikov

tests: update


Sergey Bronnikov

luacheck: update config


Sergey Bronnikov

tests: updates


Sergey Bronnikov

tests: remove unneeded tests

The tests `tarantool_crud.lua` and `vinyl.lua` has beed replaced with `test_engine.lua`, see [1]. 1. https://github.com/tarantool/tarantool/commit/33670eae8afe425a0cd17067a114e7130b58bbd7


Sergey Bronnikov

tests: add tarantool_crud


Sergey Bronnikov

tests: add tarantool_msgpack_itv



Sergey Bronnikov

tests: add test for security-20


Sergey Bronnikov

tests: add datetime test


Branches


Tags

This repository contains no tags

Tree

.github/
.luacheckrccommits | blame
LICENSEcommits | blame
README.mdcommits | blame
tests/

README.md

## Fuzzing Tarantool Lua API

Fuzzing tests for Tarantool built-in Lua modules -
https://www.tarantool.io/en/doc/latest/reference/reference_lua/

### Usage

Build Tarantool:

```sh
$ CFLAGS="-fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=fuzzer-no-link" CC=clang CXX=clang++ cmake -S . -B build -DENABLE_BUNDLED_LIBCURL=OFF -DCMAKE_BUILD_TYPE=Debug -DENABLE_ASAN=ON -DENABLE_BACKTRACE=OFF
$ cmake --build build --parallel
```

Run tests:

```sh
$ luarocks --local install luzer
$ git clone https://github.com/ligurio/tarantool-corpus tests/tarantool-corpus
$ LSAN_OPTIONS=suppressions=$(pwd)/asan/lsan.supp ASAN_OPTIONS=heap_profile=0:unmap_shadow_on_exit=1:print_suppressions=0 tarantool tarantool_csv.lua
```