X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/87bcf96e1932268c3bb67c99bde6c8e897ec9fdf..67e5c1c662186cd78b193d87cecd1d3097b909da:/t/t1601-delete-many.sh diff --git a/t/t1601-delete-many.sh b/t/t1601-delete-many.sh index 8648ed1..8eff308 100755 --- a/t/t1601-delete-many.sh +++ b/t/t1601-delete-many.sh @@ -10,13 +10,13 @@ test_expect_success \ test_expect_success \ 'Create five applied and five unapplied patches' \ ' - stg new foo0 -m foo0 && - echo foo0 > foo.txt && + stg new p0 -m p0 && + echo p0 > foo.txt && stg add foo.txt && stg refresh && for i in 1 2 3 4 5 6 7 8 9; do - stg new foo$i -m foo$i && - echo foo$i >> foo.txt && + stg new p$i -m p$i && + echo p$i >> foo.txt && stg refresh; done && stg pop -n 5 @@ -25,31 +25,31 @@ test_expect_success \ test_expect_success \ 'Delete some patches' \ ' - [ $(stg applied | wc -l) -eq 5 ] && - [ $(stg unapplied | wc -l) -eq 5 ] && - stg delete foo7 foo6 foo3 foo4 && - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg unapplied | wc -l) -eq 3 ] + [ "$(echo $(stg applied))" = "p0 p1 p2 p3 p4" ] && + [ "$(echo $(stg unapplied))" = "p5 p6 p7 p8 p9" ] && + stg delete p7 p6 p3 p4 && + [ "$(echo $(stg applied))" = "p0 p1 p2" ] && + [ "$(echo $(stg unapplied))" = "p5 p8 p9" ] ' test_expect_success \ 'Delete some more patches, some of which do not exist' \ ' - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg unapplied | wc -l) -eq 3 ] && - ! stg delete foo7 foo8 foo2 foo0 && - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg unapplied | wc -l) -eq 3 ] + [ "$(echo $(stg applied))" = "p0 p1 p2" ] && + [ "$(echo $(stg unapplied))" = "p5 p8 p9" ] && + ! stg delete p7 p8 p2 p0 && + [ "$(echo $(stg applied))" = "p0 p1 p2" ] && + [ "$(echo $(stg unapplied))" = "p5 p8 p9" ] ' test_expect_success \ 'Delete a range of patches' \ ' - [ $(stg applied | wc -l) -eq 3 ] && - [ $(stg unapplied | wc -l) -eq 3 ] && - stg delete foo1..foo8 && - [ $(stg applied | wc -l) -eq 1 ] && - [ $(stg unapplied | wc -l) -eq 1 ] + [ "$(echo $(stg applied))" = "p0 p1 p2" ] && + [ "$(echo $(stg unapplied))" = "p5 p8 p9" ] && + stg delete p1..p8 && + [ "$(echo $(stg applied))" = "p0" ] && + [ "$(echo $(stg unapplied))" = "p9" ] ' test_done