nixos/mysql: add test mariadb with rocksdb plugin
This commit is contained in:
parent
ba55f84b5d
commit
6af90a3df8
@ -70,7 +70,7 @@ import ./make-test-python.nix ({ pkgs, ...} : {
|
|||||||
}];
|
}];
|
||||||
services.mysql.settings = {
|
services.mysql.settings = {
|
||||||
mysqld = {
|
mysqld = {
|
||||||
plugin-load-add = [ "ha_tokudb.so" ];
|
plugin-load-add = [ "ha_tokudb.so" "ha_rocksdb.so" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
services.mysql.package = pkgs.mariadb;
|
services.mysql.package = pkgs.mariadb;
|
||||||
@ -125,5 +125,19 @@ import ./make-test-python.nix ({ pkgs, ...} : {
|
|||||||
mariadb.succeed(
|
mariadb.succeed(
|
||||||
"echo 'use testdb; drop table tokudb;' | sudo -u testuser mysql -u testuser"
|
"echo 'use testdb; drop table tokudb;' | sudo -u testuser mysql -u testuser"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Check if RocksDB plugin works
|
||||||
|
mariadb.succeed(
|
||||||
|
"echo 'use testdb; create table rocksdb (test_id INT, PRIMARY KEY (test_id)) ENGINE = RocksDB;' | sudo -u testuser mysql -u testuser"
|
||||||
|
)
|
||||||
|
mariadb.succeed(
|
||||||
|
"echo 'use testdb; insert into rocksdb values (28);' | sudo -u testuser mysql -u testuser"
|
||||||
|
)
|
||||||
|
mariadb.succeed(
|
||||||
|
"echo 'use testdb; select test_id from rocksdb;' | sudo -u testuser mysql -u testuser -N | grep 28"
|
||||||
|
)
|
||||||
|
mariadb.succeed(
|
||||||
|
"echo 'use testdb; drop table rocksdb;' | sudo -u testuser mysql -u testuser"
|
||||||
|
)
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user