From 18c874f385e991552f71b93b9dc68bcdfd7d9c19 Mon Sep 17 00:00:00 2001 From: Michael Allen Date: Tue, 10 Mar 2015 16:21:40 +0000 Subject: try to tell if a dir is dirty --- test-files.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'test-files.sh') diff --git a/test-files.sh b/test-files.sh index 2d39023..270ee3b 100755 --- a/test-files.sh +++ b/test-files.sh @@ -237,4 +237,31 @@ test_conflicted_us_changes() { rm_tmp } +test_is_dirty() { + cd_to_tmp + + assertFalse "not in repo" is_dirty + + git init --quiet + assertFalse "in repo and clean" is_dirty + + touch foo + assertTrue "untracked files" is_dirty + + git add . + assertTrue "staged addition files" is_dirty + + git commit -m "inital commit" --quiet + + assertFalse "commited and clean" is_dirty + + echo "foo" >> foo + assertTrue "modified file unstaged" is_dirty + + git add . + assertTrue "modified file staged" is_dirty + + rm_tmp +} + . ./shunit/shunit2 -- cgit v1.2.3