This is a modified MariaDB designed to run in an SGX enclave. It is used by EdgelessDB.
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j`nproc`
Some tests require a running mariadbd:
cd build
scripts/mysql_install_db --srcdir=.. --auth-root-authentication-method=normal --no-defaults
sql/mariadbd --no-defaults --datadir=./data
Then just run ctest:
cd build
MARIADB_CC_TEST=1 ctest --output-on-failure