test/fuzz: add an engine fuzzing test
The test for Tarantool allows you to randomly generate DDL and DML operations, apply these operations to vinyl and memtx spaces and toggle random error injections simultaneously. All random things generated by the test depends on random seed, that can be passed via command-line argument. Bugs found by the test: - https://github.com/tarantool/tarantool/issues/9995 - https://github.com/tarantool/tarantool/issues/10026 - https://github.com/tarantool/tarantool/issues/10033 - https://github.com/tarantool/tarantool/issues/10082 - https://github.com/tarantool/tarantool/issues/10090 - https://github.com/tarantool/tarantool/issues/10094 - https://github.com/tarantool/tarantool/issues/10095 - https://github.com/tarantool/tarantool/issues/10096 - https://github.com/tarantool/tarantool/issues/10096 - https://github.com/tarantool/tarantool/issues/10097 - https://github.com/tarantool/tarantool/issues/10099 - https://github.com/tarantool/tarantool/issues/10100 - https://github.com/tarantool/tarantool/issues/10109 - https://github.com/tarantool/tarantool/issues/10123 - https://github.com/tarantool/tarantool/issues/10128 - https://github.com/tarantool/tarantool/issues/10134 - https://github.com/tarantool/tarantool/issues/10147 - https://github.com/tarantool/tarantool/issues/10148 - https://github.com/tarantool/tarantool/issues/10153 - https://github.com/tarantool/tarantool/issues/10233 - https://github.com/tarantool/tarantool/issues/10235 - https://github.com/tarantool/tarantool/issues/10236 - https://github.com/tarantool/tarantool/issues/10237 - https://github.com/tarantool/tarantool/issues/10245 - https://github.com/tarantool/tarantool/issues/10262 - https://github.com/tarantool/tarantool/issues/10265 - https://github.com/tarantool/tarantool/issues/10267 - https://github.com/tarantool/tarantool/issues/10277 - https://github.com/tarantool/tarantool/issues/10278 - https://github.com/tarantool/tarantool/issues/10283 Part of #4349 Closes #5076 NO_CHANGELOG=fuzzing NO_DOC=fuzzing NO_TEST=fuzzing
Loading
Please register or sign in to comment