mirror of
https://github.com/redis/redis.git
synced 2026-05-27 03:32:17 -04:00
integrate module API tests into default test suite - Add module_tests target to main Makefile to build test modules - Include unit/moduleapi in test_dirs to run module tests with ./runtest - Module API tests now run by default instead of requiring runtest-moduleapi --------- Co-authored-by: debing.sun <debing.sun@redis.com>
25 lines
723 B
Tcl
25 lines
723 B
Tcl
set testmodule [file normalize tests/modules/infotest.so]
|
|
|
|
test {modules config rewrite} {
|
|
|
|
start_server {tags {"modules external:skip"}} {
|
|
r module load $testmodule
|
|
|
|
set modules [lmap x [r module list] {dict get $x name}]
|
|
assert_not_equal [lsearch $modules infotest] -1
|
|
|
|
r config rewrite
|
|
restart_server 0 true false
|
|
|
|
set modules [lmap x [r module list] {dict get $x name}]
|
|
assert_not_equal [lsearch $modules infotest] -1
|
|
|
|
assert_equal {OK} [r module unload infotest]
|
|
|
|
r config rewrite
|
|
restart_server 0 true false
|
|
|
|
set modules [lmap x [r module list] {dict get $x name}]
|
|
assert_equal [lsearch $modules infotest] -1
|
|
}
|
|
}
|