Update regression tests - tsafin/tarantool GitHub Wiki
We have a set of regression tests which are difficult to maintain. There are two main problems:
- using reference output instead of
asserts
- mixing many testcases in a single file
We want to split testcases to an independent functions of files and replace comparing of actual output with reference output by asserts in code. Table below contains our backlog with such regerssion tests and status of updating them.
Tests marked with bold have first priority.
app
Test | Comment | Status | Owner |
---|---|---|---|
app/crypto_hmac.test.lua |
TAP13, easy | ||
app/crypto.test.lua |
TAP13, easy | ||
app/decimal.test.lua |
TAP13, easy | ||
app/digest.test.lua |
TAP13, easy | ||
app/fiber_channel.test.lua |
|||
app/fiber.test.lua |
|||
app/fio.test.lua |
|||
app/loaders.test.lua |
|||
app/msgpack.test.lua |
TAP13, easy | ||
app/pack.test.lua |
TAP13, easy | ||
app/socket.test.lua |
TAP13, not easy | ||
app/uuid.test.lua |
TAP13, easy |
box
Test | Comment | Status | Owner |
---|---|---|---|
box/access_bin.test.lua |
TAP13, easy | ||
box/access_escalation.test.lua |
on review | https://github.com/tarantool/tarantool/tree/opiskunov/access_escal_test_split | @oleg-piskunov |
box/access_misc.test.lua |
TAP13, easy | ||
box/access_sysview.test.lua |
TAP13, easy | ||
box/access.test.lua |
TAP13, easy | ||
box/admin.test.lua |
TAP13, easy | ||
box/alter_limits.test.lua |
TAP13 | ||
box/backup.test.lua |
TAP13, easy | ||
box/backup_test.lua |
TAP13, easy | ||
box/before_replace.test.lua |
TAP13, easy | ||
box/bitset.test.lua |
TAP13, easy | ||
box/blackhole.test.lua |
TAP13 | ||
box/call.test.lua |
TAP13 | ||
box/cfg.test.lua |
TAP13 | ||
box/ddl.test.lua |
LGTM | https://github.com/tarantool/tarantool/tree/avtikhon/divide_tests | @avtikhon |
box/errinj_index.test.lua |
TAP13? | ||
box/errinj.test.lua |
TAP13 | ||
box/func_reload.test.lua |
TAP13, easy | ||
box/function1.test.lua |
TAP13 | ||
box/gh-2763-session-credentials-update.test.lua |
TAP13, easy | ||
box/gh-4511-access-settings-from-any-frontend.test.lua |
|||
box/gh-4513-netbox-self-and-connect-interchangeable.test.lua |
|||
box/gh-4593-netbox-on_connect-disconnect.test.lua |
|||
box/gh-4627-session-use-after-free.test.lua |
|||
box/gh-4648-func-load-unload.test.lua |
|||
box/gh-4672-min-integer-value-in-serializer.test.lua |
|||
box/gh-4770-broken-pairs-for-space-objects.test.lua |
|||
box/hash.test.lua |
LGTM | https://github.com/tarantool/tarantool/tree/ligurio/hash_test_split | @ligurio |
box/indices_any_type.test.lua |
|||
box/info.test.lua |
|||
box/iproto_stress.test.lua |
|||
box/iterator.test.lua |
|||
box/leak.test.lua |
|||
box/lua.test.lua |
|||
box/misc.test.lua |
|||
box/net.box.test.lua |
in progress | https://github.com/tarantool/tarantool/tree/avtikhon/divide_tests | @avtikhon |
box/net_msg_max.test.lua |
|||
box/on_replace.test.lua |
|||
box/on_shutdown.test.lua |
|||
box/protocol.test.lua |
|||
box/push.test.lua |
|||
box/reconfigure.test.lua |
|||
box/role.test.lua |
|||
box/rtree_array.test.lua |
|||
box/rtree_errinj.test.lua |
|||
box/rtree_misc.test.lua |
|||
box/rtree_point_r2.test.lua |
|||
box/rtree_point.test.lua |
engine
Test | Comment | Status | Owner |
---|---|---|---|
engine/conflict.test.lua |
|||
engine/crossjoin.test.lua |
|||
engine/ddl.test.lua |
|||
engine/decimal.test.lua |
|||
engine/delete.test.lua |
|||
engine/errinj_ddl.test.lua |
|||
engine/errinj.test.lua |
|||
engine/func_index.test.lua |
|||
engine/hints.test.lua |
|||
engine/indices_any_type.test.lua |
|||
engine/insert.test.lua |
|||
engine/iterator.test.lua |
|||
engine/json.test.lua |
|||
engine/lua.test.lua |
|||
engine/misc.test.lua |
|||
engine/multikey.test.lua |
|||
engine/null.test.lua |
|||
engine/params.test.lua |
|||
engine/recover_drop.test.lua |
|||
engine/recover_snapshot.test.lua |
|||
engine/recover_snapshot_wal.test.lua |
|||
engine/recover_wal.test.lua |
|||
engine/replace.test.lua |
|||
engine/replica_join.test.lua |
|||
engine/savepoint.test.lua |
|||
engine/select.test.lua |
|||
engine/snapshot.test.lua |
|||
engine/transaction.test.lua |
|||
engine/tree_min_max_count.test.lua |
|||
engine/tree.test.lua |
|||
engine/tree_variants.test.lua |
|||
engine/truncate.test.lua |
|||
engine/tuple.test.lua |
|||
engine/update.test.lua |
|||
engine/upsert.test.lua |
engine_long
Test | Comment | Status | Owner |
---|---|---|---|
engine_long/delete_insert.test.lua |
|||
engine_long/delete_replace_update.test.lua |
replication
Test | Comment | Status | Owner |
---|---|---|---|
replication/anon.test.lua |
|||
replication/autobootstrap_guest.test.lua |
|||
replication/autobootstrap.test.lua |
|||
replication/before_replace.test.lua |
|||
replication/bootstrap_leader.test.lua |
|||
replication/box_set_replication_stress.test.lua |
|||
replication/catch.test.lua |
|||
replication/consistent.test.lua |
|||
replication/ddl.test.lua |
|||
replication/errinj.test.lua |
|||
replication/force_recovery.test.lua |
|||
replication/gc_no_space.test.lua |
|||
replication/gc.test.lua |
|||
replication/gh-4402-info-errno.test.lua |
|||
replication/gh-4605-empty-password.test.lua |
|||
replication/gh-4606-admin-creds.test.lua |
|||
replication/gh-4729-netbox-group-id.test.lua |
|||
replication/gh-4739-vclock-assert.test.lua |
|||
replication/hot_standby.test.lua |
|||
replication/join_vclock.test.lua |
|||
replication/join_without_snap.test.lua |
|||
replication/local_spaces.test.lua |
|||
replication/long_row_timeout.test.lua |
|||
replication/misc.test.lua |
|||
replication/once.test.lua |
|||
replication/on_replace.test.lua |
|||
replication/on_schema_init.test.lua |
|||
replication/prune.test.lua |
|||
replication/quorum.test.lua |
|||
replication/rebootstrap.test.lua |
|||
replication/recover_missing_xlog.test.lua |
|||
replication/replica_apply_order.test.lua |
|||
replication/replica_rejoin.test.lua |
|||
replication/replicaset_ro_mostly.test.lua |
|||
replication/show_error_on_disconnect.test.lua |
|||
replication/skip_conflict_row.test.lua |
|||
replication/status.test.lua |
|||
replication/sync.test.lua |
|||
replication/transaction.test.lua |
|||
replication/wal_off.test.lua |
|||
replication/wal_rw_stress.test.lua |
sql
Test | Comment | Status | Owner |
---|---|---|---|
sql/autoincrement.test.lua |
|||
sql/bind.test.lua |
|||
sql/check-clear-ephemeral.test.lua |
|||
sql/checks.test.lua |
|||
sql/clear.test.lua |
|||
sql/collation.test.lua |
|||
sql/constraint.test.lua |
|||
sql/ddl.test.lua |
|||
sql/delete-multiple-idx.test.lua |
|||
sql/delete.test.lua |
|||
sql/drop-index.test.lua |
|||
sql/drop-table.test.lua |
|||
sql/engine.test.lua |
|||
sql/errinj.test.lua |
|||
sql/foreign-keys.test.lua |
|||
sql/full_metadata.test.lua |
|||
sql/func-recreate.test.lua |
|||
sql/gh2141-delete-trigger-drop-table.test.lua |
|||
sql/gh2251-multiple-update.test.lua |
|||
sql/gh-2362-select-access-rights.test.lua |
|||
sql/gh2483-remote-persistency-check.test.lua |
|||
sql/gh2808-inline-unique-persistency-check.test.lua |
|||
sql/gh-2929-primary-key.test.lua |
|||
sql/gh-2981-check-autoinc.test.lua |
|||
sql/gh-3199-no-mem-leaks.test.lua |
|||
sql/gh-3613-idx-alter-update-2.test.lua |
|||
sql/gh-3613-idx-alter-update.test.lua |
|||
sql/gh-3888-values-blob-assert.test.lua |
|||
sql/gh-4104-view-access-check.test.lua |
|||
sql/gh-4111-format-in-sysview.test.lua |
|||
sql/gh-4546-sql-drop-grants.test.lua |
|||
sql/gh-4745-table-info-assertion.test.lua |
|||
sql/icu-upper-lower.test.lua |
|||
sql/insert-unique.test.lua |
|||
sql/integer-overflow.test.lua |
|||
sql/iproto.test.lua |
|||
sql/max-on-index.test.lua |
|||
sql/message-func-indexes.test.lua |
|||
sql/misc.test.lua |
|||
sql/no-pk-space.test.lua |
|||
sql/on-conflict.test.lua |
|||
sql/persistency.test.lua |
|||
sql/prepared.test.lua |
|||
sql/row-count.test.lua |
|||
sql/savepoints.test.lua |
|||
sql/select-null.test.lua |
|||
sql/sql-statN-index-drop.test.lua |
|||
sql/tokenizer.test.lua |
|||
sql/transition.test.lua |
|||
sql/transitive-transactions.test.lua |
|||
sql/triggers.test.lua |
|||
sql/types.test.lua |
|||
sql/update-with-nested-select.test.lua |
|||
sql/upgrade.test.lua |
|||
sql/view_delayed_wal.test.lua |
|||
sql/view.test.lua |
|||
sql/vinyl-opts.test.lua |
swim
Test | Comment | Status | Owner |
---|---|---|---|
swim/swim.test.lua |
TAP13, easy | ||
swim/errinj.test.lua |
TAP13 |
vinyl
Test | Comment | Status | Owner |
---|---|---|---|
vinyl/bloom.test.lua |
|||
vinyl/cache.test.lua |
|||
vinyl/compact.test.lua |
|||
vinyl/constraint.test.lua |
|||
vinyl/ddl.test.lua |
|||
vinyl/deferred_delete.test.lua |
|||
vinyl/dump_stress.test.lua |
|||
vinyl/errinj_ddl.test.lua |
|||
vinyl/errinj_gc.test.lua |
|||
vinyl/errinj_stat.test.lua |
|||
vinyl/errinj.test.lua |
|||
vinyl/errinj_tx.test.lua |
|||
vinyl/errinj_vylog.test.lua |
|||
vinyl/gc.test.lua |
|||
vinyl/gh.test.lua |
|||
vinyl/hermitage.test.lua |
|||
vinyl/iterator.test.lua |
|||
vinyl/json.test.lua |
|||
vinyl/large.test.lua |
|||
vinyl/layout.test.lua |
|||
vinyl/misc.test.lua |
|||
vinyl/mvcc.test.lua |
|||
vinyl/on_replace.test.lua |
|||
vinyl/options.test.lua |
|||
vinyl/parallel.test.lua |
|||
vinyl/partial_dump.test.lua |
|||
vinyl/quota.test.lua |
|||
vinyl/quota_timeout.test.lua |
|||
vinyl/recover.test.lua |
|||
vinyl/recovery_quota.test.lua |
|||
vinyl/replica_quota.test.lua |
|||
vinyl/replica_rejoin.test.lua |
|||
vinyl/savepoint.test.lua |
|||
vinyl/select_consistency.test.lua |
|||
vinyl/snap_io_rate.test.lua |
|||
vinyl/snapshot.test.lua |
|||
vinyl/split_coalesce.test.lua |
|||
vinyl/stat.test.lua |
|||
vinyl/stress.test.lua |
|||
vinyl/throttle.test.lua |
|||
vinyl/tx_conflict.test.lua |
|||
vinyl/tx_gap_lock.test.lua |
|||
vinyl/tx_serial.test.lua |
|||
vinyl/update_optimize.test.lua |
|||
vinyl/upgrade.test.lua |
|||
vinyl/upsert.test.lua |
|||
vinyl/write_iterator_rand.test.lua |
|||
vinyl/write_iterator.test.lua |
wal_off
Test | Comment | Status | Owner |
---|---|---|---|
wal_off/alter.test.lua |
|||
wal_off/expirationd.test.lua |
|||
wal_off/func_max.test.lua |
|||
wal_off/iterator_lt_gt.test.lua |
|||
wal_off/rtree_benchmark.test.lua |
|||
wal_off/snapshot_stress.test.lua |
|||
wal_off/tuple.test.lua |
|||
wal_off/wal_mode.test.lua |
xlog
Test | Comment | Status | Owner |
---|---|---|---|
xlog/big_tx.test.lua |
|||
xlog/checkpoint_daemon.test.lua |
|||
xlog/checkpoint_threshold.test.lua |
|||
xlog/errinj.test.lua |
|||
xlog/force_recovery.test.lua |
|||
xlog/gh1433.test.lua |
|||
xlog/gh-4771-upgrade.test.lua |
|||
xlog/header.test.lua |
|||
xlog/misc.test.lua |
|||
xlog/panic_on_broken_lsn.test.lua |
|||
xlog/panic_on_wal_error.test.lua |
|||
xlog/reader.test.lua |
|||
xlog/snap_io_rate.test.lua |
|||
xlog/transaction.test.lua |