#!/usr/bin/env bats load $BATS_TEST_DIRNAME/helper/common.bash load $BATS_TEST_DIRNAME/helper/query-server-common.bash setup() { skiponwindows "tests are flaky on Windows" if [ "$SQL_ENGINE" = "remote-engine" ]; then skip "This test tests remote connections directly, SQL_ENGINE is not needed." fi setup_common TMPDIRS=$(pwd)/tmpdirs mkdir -p $TMPDIRS/{repo1,repo2} cd $TMPDIRS/repo1 dolt init dolt sql <server access # breaks when you delete the primary database start_sql_server dolt sql -r csv < $cur)" return 1 fi } start_sql_server # After it runs, stats quiesces until a new write. wait_for_quiesced base=$(get_stats_gen) # Doing a write makes it run again dolt sql -q 'create table vals (id int primary key)' assert_ran_and_quiesced "$base" base=$(get_stats_gen) # Creating a new database makes it run again dolt sql -q 'create database newdb' assert_ran_and_quiesced "$base" base=$(get_stats_gen) # Writing against the new database makes it run again dolt sql -q 'create table `newdb`.`newtable` (id int primary key)' assert_ran_and_quiesced "$base" }