Files
dolt/integration-tests/mysql-client-tests/ruby/ruby-mysql-test.rb
2021-10-29 10:18:38 -07:00

33 lines
753 B
Ruby

#!/usr/bin/ruby
require 'mysql'
user = ARGV[0]
port = ARGV[1]
db = ARGV[2]
queries = [
"create table test (pk int, `value` int, primary key(pk))",
"describe test",
"select * from test",
"insert into test (pk, `value`) values (0,0)",
"select * from test",
"select dolt_add('-A');",
"select dolt_commit('-m', 'my commit')",
"select COUNT(*) FROM dolt_log",
"select dolt_checkout('-b', 'mybranch')",
"insert into test (pk, `value`) values (1,1)",
"select dolt_commit('-a', '-m', 'my commit2')",
"select dolt_checkout('main')",
"select dolt_merge('mybranch')",
"select COUNT(*) FROM dolt_log",
]
conn = Mysql::new("127.0.0.1", user, "", db, port)
queries.each do |query|
res = conn.query(query)
end
conn.close()
exit(0)