#!/bin/sh test_description='git log' . ./test-lib.sh test_expect_success setup ' echo one >one && git add one && test_tick && git commit -m initial && echo ichi >one && git add one && test_tick && git commit -m second && mkdir a && echo ni >a/two && git add a/two && test_tick && git commit -m third && echo san >a/three && git add a/three && test_tick && git commit -m fourth && git rm a/three && test_tick && git commit -m fifth ' test_expect_success 'diff-filter=A' ' actual=$(git log --pretty="format:%s" --diff-filter=A HEAD) && expect=$(echo fourth ; echo third ; echo initial) && test "$actual" = "$expect" || { echo Oops echo "Actual: $actual" false } ' test_expect_success 'diff-filter=M' ' actual=$(git log --pretty="format:%s" --diff-filter=M HEAD) && expect=$(echo second) && test "$actual" = "$expect" || { echo Oops echo "Actual: $actual" false } ' test_expect_success 'diff-filter=D' ' actual=$(git log --pretty="format:%s" --diff-filter=D HEAD) && expect=$(echo fifth) && test "$actual" = "$expect" || { echo Oops echo "Actual: $actual" false } ' test_done