#!/usr/bin/env bats setup() { REPO_NAME="dolt_repo_$$" mkdir $REPO_NAME cd $REPO_NAME dolt init } teardown() { cd .. rm -rf $REPO_NAME } @test "import mysqldump: empty database dump" { service mysql start mysql < 50 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'too big number'; END IF; INSERT INTO t0 (v1, v2) VALUES (i, s); END$$ CREATE TRIGGER trig AFTER INSERT ON t0 FOR EACH ROW BEGIN CALL back_up(NEW.v1, NEW.v2); END$$ DELIMITER ; SQL [ "$status" -eq 0 ] run dolt sql -q "CALL add_entry(5, 'xyz');" [ "$status" -eq 1 ] [[ "$output" =~ "stored procedure \"back_up\" does not exist" ]] || false run dolt sql <