Files
dolt/integration-tests/bats/conflict-cat.bats
T
2022-05-10 14:08:47 -07:00

58 lines
1.2 KiB
Bash

#!/usr/bin/env bats
load $BATS_TEST_DIRNAME/helper/common.bash
setup() {
setup_common
}
teardown() {
teardown_common
}
@test "conflict-cat: conflicts should show using the union-schema (new schema on right)" {
skip_nbf_dolt_1
dolt sql -q "CREATE TABLE t (a INT PRIMARY KEY, b INT);"
dolt commit -am "base"
dolt checkout -b right
dolt sql <<SQL
ALTER TABLE t ADD c INT;
INSERT INTO t VALUES (1, 2, 1);
SQL
dolt commit -am "right"
dolt checkout main
dolt sql -q "INSERT INTO t values (1, 3);"
dolt commit -am "left"
dolt merge right
run dolt conflicts cat .
[[ "$output" =~ "| a" ]]
[[ "$output" =~ "| b" ]]
[[ "$output" =~ "| c" ]]
}
@test "conflict-cat: conflicts should show using the union-schema (new schema on left)" {
skip_nbf_dolt_1
dolt sql -q "CREATE TABLE t (a INT PRIMARY KEY, b INT);"
dolt commit -am "base"
dolt checkout -b right
dolt sql -q "INSERT INTO t values (1, 2);"
dolt commit -am "right"
dolt checkout main
dolt sql <<SQL
ALTER TABLE t ADD c INT;
INSERT INTO t VALUES (1, 3, 1);
SQL
dolt commit -am "left"
dolt merge right
run dolt conflicts cat .
[[ "$output" =~ "| a" ]]
[[ "$output" =~ "| b" ]]
[[ "$output" =~ "| c" ]]
}