mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-20 19:00:20 -06:00
33 lines
753 B
Ruby
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)
|