Você está usando instruções Mysql DDE (create/drop/truncate table) que resultarão em um commit implícito .
Por causa do commit implícito, todos os savepoints da transação atual são excluídos (consulte a documentação acima).
Para contornar isso, você pode desativar transações e use o DatabaseCleaner (modo de truncamento).