X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/1eae3bf5ef8561508d83845f27b61c7533ba3378..1d694f9b45e3dfef8916cf3d09e02ab4553f2030:/t/t1600-delete-one.sh diff --git a/t/t1600-delete-one.sh b/t/t1600-delete-one.sh index 3052b3a..ef0b29d 100755 --- a/t/t1600-delete-one.sh +++ b/t/t1600-delete-one.sh @@ -19,27 +19,27 @@ test_expect_success \ test_expect_success \ 'Try to delete a non-existing patch' \ ' - [ $(stg applied | wc -l) -eq 1 ] && - ! stg delete bar && - [ $(stg applied | wc -l) -eq 1 ] + [ $(stg series --applied -c) -eq 1 ] && + command_error stg delete bar && + [ $(stg series --applied -c) -eq 1 ] ' test_expect_success \ 'Try to delete the topmost patch while dirty' \ ' echo dirty >> foo.txt && - [ $(stg applied | wc -l) -eq 1 ] && - ! stg delete foo && - [ $(stg applied | wc -l) -eq 1 ] && + [ $(stg series --applied -c) -eq 1 ] && + command_error stg delete foo && + [ $(stg series --applied -c) -eq 1 ] && git reset --hard ' test_expect_success \ 'Delete the topmost patch' \ ' - [ $(stg applied | wc -l) -eq 1 ] && + [ $(stg series --applied -c) -eq 1 ] && stg delete foo && - [ $(stg applied | wc -l) -eq 0 ] + [ $(stg series --applied -c) -eq 0 ] ' test_expect_success \ @@ -55,9 +55,9 @@ test_expect_success \ test_expect_success \ 'Delete an unapplied patch' \ ' - [ $(stg unapplied | wc -l) -eq 1 ] && + [ $(stg series --unapplied -c) -eq 1 ] && stg delete foo && - [ $(stg unapplied | wc -l) -eq 0 ] + [ $(stg series --unapplied -c) -eq 0 ] ' test_expect_success \ @@ -76,9 +76,9 @@ test_expect_success \ test_expect_success \ 'Try to delete a non-topmost applied patch' \ ' - [ $(stg applied | wc -l) -eq 2 ] && - ! stg delete foo && - [ $(stg applied | wc -l) -eq 2 ] + [ $(stg series --applied -c) -eq 2 ] && + stg delete foo && + [ $(stg series --applied -c) -eq 1 ] ' test_expect_success \ @@ -99,11 +99,11 @@ test_expect_success \ test_expect_success \ 'Delete a patch in another branch' \ ' - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg applied -b br | wc -l) -eq 1 ] && + [ $(stg series --applied -c) -eq 2 ] && + [ $(stg series --applied -b br -c) -eq 1 ] && stg delete -b br baz && - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg applied -b br | wc -l) -eq 0 ] + [ $(stg series --applied -c) -eq 2 ] && + [ $(stg series --applied -b br -c) -eq 0 ] ' test_done