About 92% of the rspec tests on this project fail when using a MySQL database:
Finished in 45.585351 seconds
523 examples, 479 failures
The error for every single one of these failures relates to the Rollback that is being done:
Mysql::Error: SAVEPOINT active_record_4 does not exist: ROLLBACK TO SAVEPOINT active_record_4
With a small google search I found the following issue when trying to use Rollback, DDL statements, and MySQL (or most other databases?):
https://rails.lighthouseapp.com/projects/8994/tickets/1925-mysqlerror-savepoint-active_record_1-does-not-exist-rollback-to-savepoint-active_record_1
The issue comes from issuing DDL statements (TRUNCATE, CREATE TABLE, etc) - because MySQL automatically releases all savepoints when a DDL statement is executed. I'm not sure where the exact problem is, or what DDL statement is being issued (I suspect it's one of the test-related plugins that have been installed), but this makes it rather impossible for me to 'trust' the code for beast so that I can build my app on top of it.