ColumnStore test currently do not work in a build directory.
One cannot do just:
There are three problems:
The dynamic library ha_columnstore.so is generated as
This location is not standard. MTR expects plugin dynamic libraries to be generated in the top plugin directory, which should be storage/columnstore in case of ColumnStore. We should fix CMake files to generate the shared library as
Tests themselves reside inside the storage/columnstore/columnstore/mtr/ directory. This is also not expected. MTR searches for tests inside /mysql-test/ subdirectories in plugins. For example, ConnectSE tests reside in storage/connect/mysql-test/connect.
We should rename
in order to respect MariaDB location convention.
This problem should be fixed inside the server repository and is reported as