X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/78384a2ccda3bd6763d179b3381ff5fcd90c6a5f..d679e110f3641569dcf8562e9b378c671e86ae2d:/t/t2300-refresh-subdir.sh diff --git a/t/t2300-refresh-subdir.sh b/t/t2300-refresh-subdir.sh index d1c7168..750e429 100755 --- a/t/t2300-refresh-subdir.sh +++ b/t/t2300-refresh-subdir.sh @@ -15,7 +15,7 @@ test_expect_success 'Refresh from a subdirectory' ' [ "$(stg status)" = "" ] ' -test_expect_failure 'Refresh again' ' +test_expect_success 'Refresh again' ' echo foo2 >> foo.txt && echo bar2 >> bar/bar.txt && cd bar && @@ -24,4 +24,25 @@ test_expect_failure 'Refresh again' ' [ "$(stg status)" = "" ] ' +test_expect_success 'Refresh file in subdirectory' ' + echo foo3 >> foo.txt && + echo bar3 >> bar/bar.txt && + cd bar && + stg refresh bar.txt && + cd .. && + [ "$(stg status)" = "M foo.txt" ] +' + +test_expect_success 'Refresh whole subdirectory' ' + echo bar4 >> bar/bar.txt && + stg refresh bar && + [ "$(stg status)" = "M foo.txt" ] +' + +test_expect_success 'Refresh subdirectories recursively' ' + echo bar5 >> bar/bar.txt && + stg refresh . && + [ "$(stg status)" = "" ] +' + test_done