#!/usr/bin/env bats load $BATS_TEST_DIRNAME/helper/common.bash setup() { setup_common dolt sql < and & for HTML compatibility JSON_TESTSTR='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^\u0026*()){}[]/=?+|,.\u003c\u003e;:_-_%d%s%f' [[ "$output" =~ "$JSON_TESTSTR" ]] || false dolt add . dolt commit -m "added data" run dolt diff HEAD^ [ $status -eq 0 ] echo $output [[ "$output" =~ "$TESTSTR" ]] || false } @test "sql-shell: active branch after checkout" { run dolt sql <<< "select active_branch()" [ $status -eq 0 ] [[ "$output" =~ "active_branch()" ]] || false [[ "$output" =~ "main" ]] || false run dolt sql <<< "select dolt_checkout('-b', 'tmp_br') as co; select active_branch()" [ $status -eq 0 ] [[ "$output" =~ "active_branch()" ]] || false [[ "$output" =~ "tmp_br" ]] || false }