mirror of
https://github.com/dolthub/dolt.git
synced 2026-02-09 10:38:10 -06:00
Added a skipped test for running dolt sql outside a repo
This commit is contained in:
@@ -596,6 +596,13 @@ SQL
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" =~ "dolt_repo" ]] || false
|
||||
|
||||
run dolt sql -q "show databases"
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" =~ "dolt_repo" ]] || false
|
||||
[[ "$output" =~ "test1" ]] || false
|
||||
[[ "$output" =~ "test2" ]] || false
|
||||
[[ "$output" =~ "information_schema" ]] || false
|
||||
|
||||
touch existing_file
|
||||
mkdir existing_dir
|
||||
|
||||
@@ -608,6 +615,39 @@ SQL
|
||||
[[ "$output" =~ "exists" ]] || false
|
||||
}
|
||||
|
||||
@test "sql: run outside a dolt directory" {
|
||||
skip "Doesn't work yet"
|
||||
|
||||
mkdir new && cd new
|
||||
dolt sql
|
||||
|
||||
dolt sql --disable-batch <<SQL
|
||||
CREATE DATABASE test1;
|
||||
USE test1;
|
||||
CREATE TABLE table_a(x int primary key);
|
||||
insert into table_a values (1), (2);
|
||||
SELECT DOLT_COMMIT('-a', '-m', 'created table_a');
|
||||
SQL
|
||||
|
||||
cd test1
|
||||
|
||||
run dolt sql -q "show tables" -r csv
|
||||
[ "$status" -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 2 ]
|
||||
[[ "$output" =~ table_a ]] || false
|
||||
|
||||
run dolt log
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" =~ "created table_a" ]] || false
|
||||
|
||||
cd ../
|
||||
|
||||
run dolt sql -q "show databases"
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" =~ "test1" ]] || false
|
||||
[[ "$output" =~ "information_schema" ]] || false
|
||||
}
|
||||
|
||||
@test "sql: set head ref session var" {
|
||||
dolt add .; dolt commit -m 'commit tables'
|
||||
dolt checkout -b feature-branch
|
||||
|
||||
Reference in New Issue
Block a user