mirror of
https://github.com/dolthub/dolt.git
synced 2026-05-03 11:30:28 -05:00
Fix 'new manifest created with non 0 lock' error
Fix dropping and creating the same database on dolt sql-server. We were caching doltdb's using a singleton and at the manifest cache level which lead to problems.
This commit is contained in:
@@ -1798,6 +1798,29 @@ s.close()
|
||||
[[ ! "$output" =~ "mydb" ]] || false
|
||||
}
|
||||
|
||||
@test "sql-server: create database, drop it, and then create it again" {
|
||||
skiponwindows "Missing dependencies"
|
||||
|
||||
mkdir mydbs
|
||||
cd mydbs
|
||||
|
||||
start_sql_server >> server_log.txt 2>&1
|
||||
dolt sql-client -P $PORT -u dolt --use-db '' -q "CREATE DATABASE mydb1;"
|
||||
[ -d mydb1 ]
|
||||
|
||||
run dolt sql-client -P $PORT -u dolt --use-db '' -q "DROP DATABASE mydb1;"
|
||||
[ $status -eq 0 ]
|
||||
[ ! -d mydb1 ]
|
||||
|
||||
run dolt sql-client -P $PORT -u dolt --use-db '' -q "CREATE DATABASE mydb1;"
|
||||
[ $status -eq 0 ]
|
||||
[ -d mydb1 ]
|
||||
|
||||
run dolt sql-client -P $PORT -u dolt --use-db '' -q "SHOW DATABASES;"
|
||||
[ $status -eq 0 ]
|
||||
[[ "$output" =~ "mydb1" ]] || false
|
||||
}
|
||||
|
||||
@test "sql-server: dropping database with '-' in it" {
|
||||
skiponwindows "Missing dependencies"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user