#!/usr/bin/expect set timeout 2 spawn dolt sql expect { "doltsql> " { send "CREATE TABLE test(pk BIGINT PRIMARY KEY, v1 BIGINT UNIQUE);\r"; } timeout { exit 1; } failed { exit 1; } } expect { "doltsql> " { send "INSERT INTO test VALUES (0,0);\r"; } timeout { exit 1; } failed { exit 1; } } expect { "doltsql> " { send "INSERT INTO test VALUES (1,0);\r"; } timeout { exit 1; } "UNIQUE" { exp_continue; } failed { exp_continue; } } expect { "doltsql> " { send "INSERT INTO test VALUES (1,1);\r"; } timeout { exit 1; } failed { exit 1; } } expect { "doltsql> " { send "INSERT INTO test VALUES (2,2);\r"; } timeout { exit 1; } failed { exit 1; } } expect eof