diff --git a/bats/feature-version.bats b/bats/feature-version.bats index b7e943d407..377c4d9148 100644 --- a/bats/feature-version.bats +++ b/bats/feature-version.bats @@ -9,8 +9,90 @@ teardown() { rm -rf "$BATS_TMPDIR/dolt-repo-$$" } +# client FeatureVersion must be >= repo FeatureVersion to read +# read with maximum FeatureVersion for assersions +MAX=1000 + +OLD=10 +NEW=20 + @test "set feature version with CLI flag" { dolt --feature-version 19 sql -q "CREATE TABLE test (pk int PRIMARY KEY)" - run dolt --feature-version 19 version --feature + run dolt --feature-version $MAX version --feature [[ "$output" =~ "feature version: 19" ]] || false } + +@test "new client writes to table, locking out old client" { + run dolt --feature-version $OLD sql <