mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-05 00:50:17 -06:00
39 lines
1.5 KiB
Bash
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
|
|
} |