This project is a C implementation of a basic SQLite stack. I'm following this awesome tutorial and adding my own improvements and customizations.
The main goal here is to learn how a database works from top to bottom.
This project is being developed using Xcode and Ruby for the tests.
The Xcode project is configured with 2 schemes, 1 for running the executable and another for the tests.
The HVSQLiteTests
scheme, under Post-actions
, has the following shell command to run all the tests.
exec > ${PROJECT_DIR}/tests.log 2>&1
rspec ${PROJECT_DIR}/spec/main_spec.rb
The tests' results will be available on the project's directory inside the tests.log
file.