Files
dolt/bats/sql-server.bats
Brian Hendriks e3d42d5ee5 Multi DB (#517)
2020-04-09 15:07:52 -07:00

39 lines
1.5 KiB
Bash

#!/usr/bin/env bats
load $BATS_TEST_DIRNAME/helper/common.bash
load $BATS_TEST_DIRNAME/helper/query-server-common.bash
setup() {
skip "Need to update server tests now that each connection has state"
skiponwindows "Has dependencies that are missing on the Jenkins Windows installation."
setup_common
start_sql_server
}
teardown() {
skip "Need to update server tests now that each connection has state"
skiponwindows "Has dependencies that are missing on the Jenkins Windows installation."
stop_sql_server
teardown_common
}
@test "test basic querying via dolt sql-server" {
skip "Need to update server tests now that each connection has state"
skiponwindows "Has dependencies that are missing on the Jenkins Windows installation."
server_query "SHOW tables" "Table"
server_query "CREATE TABLE one_pk (
pk BIGINT NOT NULL COMMENT 'tag:0',
c1 BIGINT COMMENT 'tag:1',
c2 BIGINT COMMENT 'tag:2',
PRIMARY KEY (pk)
)" ""
server_query "SHOW tables" "Table\none_pk"
insert_query "INSERT INTO one_pk (pk) values (0)" 1
server_query "SELECT * from one_pk ORDER BY pk" "pk,c1,c2\n0,None,None"
insert_query "INSERT INTO one_pk (pk,c1) values (1,1)" 1
insert_query "INSERT INTO one_pk (pk,c1,c2) values (2,2,2),(3,3,3)" 2
server_query "SELECT * from one_pk ORDER by pk" "pk,c1,c2\n0,None,None\n1,1,None\n2,2,2\n3,3,3"
update_query "UPDATE one_pk SET c2=c1 WHERE c2 is NULL and c1 IS NOT NULL" 1
}