diff options
author | Michael Allen <michael@michaelallen.io> | 2015-03-10 16:21:40 +0000 |
---|---|---|
committer | Michael Allen <michael@michaelallen.io> | 2015-03-10 16:21:40 +0000 |
commit | 18c874f385e991552f71b93b9dc68bcdfd7d9c19 (patch) | |
tree | 6003bb228d81fedfc37be4b50743c05f7c876d24 /test-files.sh | |
parent | 82f5bd7c9c9118f2e5b623860beee1c76e03cec0 (diff) | |
download | git-sonar-18c874f385e991552f71b93b9dc68bcdfd7d9c19.tar.gz git-sonar-18c874f385e991552f71b93b9dc68bcdfd7d9c19.zip |
try to tell if a dir is dirty
Diffstat (limited to 'test-files.sh')
-rwxr-xr-x | test-files.sh | 27 |
1 files changed, 27 insertions, 0 deletions
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 |