Show what happens for a diff with only a mode change
This commit is contained in:
parent
b54e8ab235
commit
810ccab884
1 changed files with 14 additions and 0 deletions
|
|
@ -30,6 +30,20 @@ setup() {
|
||||||
assert_output ""
|
assert_output ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "keeps diff with only mode change" {
|
||||||
|
printf "%s\n" "foo" >"$BATS_TEST_TMPDIR/old"
|
||||||
|
printf "%s\n" "foo" >"$BATS_TEST_TMPDIR/new"
|
||||||
|
chmod 0644 "$BATS_TEST_TMPDIR/old"
|
||||||
|
chmod 0755 "$BATS_TEST_TMPDIR/new"
|
||||||
|
|
||||||
|
diff_output="$(git diff --no-index "$BATS_TEST_TMPDIR/old" \
|
||||||
|
"$BATS_TEST_TMPDIR/new" || true)"
|
||||||
|
|
||||||
|
run mechanicaldiff.py foo bar <<<"$diff_output"
|
||||||
|
assert_success
|
||||||
|
assert_output "$diff_output"
|
||||||
|
}
|
||||||
|
|
||||||
@test "drops one hunk and keeps another" {
|
@test "drops one hunk and keeps another" {
|
||||||
cat >"$BATS_TEST_TMPDIR/old" <<-'EOF'
|
cat >"$BATS_TEST_TMPDIR/old" <<-'EOF'
|
||||||
alpha
|
alpha
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue