debian/rules should be producing architecture independent packages
[stgit/dwhite.git] / t / t2600-coalesce.sh
blobef5bf995165d3810df10ab3d144ba8c8eba76f5e
1 #!/bin/sh
3 test_description='Run "stg coalesce"'
5 . ./test-lib.sh
7 test_expect_success 'Initialize StGit stack' '
8 stg init &&
9 for i in 0 1 2 3; do
10 stg new p$i -m "foo $i" &&
11 echo "foo $i" >> foo.txt &&
12 git add foo.txt &&
13 stg refresh
14 done
17 test_expect_success 'Coalesce some patches' '
18 [ "$(echo $(stg series --applied --noprefix))" = "p0 p1 p2 p3" ] &&
19 [ "$(echo $(stg series --unapplied --noprefix))" = "" ] &&
20 stg coalesce --name=q0 --message="wee woo" p1 p2 &&
21 [ "$(echo $(stg series --applied --noprefix))" = "p0 q0 p3" ] &&
22 [ "$(echo $(stg series --unapplied --noprefix))" = "" ]
25 test_expect_success 'Coalesce at stack top' '
26 stg coalesce --name=q1 --message="wee woo wham" q0 p3 &&
27 [ "$(echo $(stg series --applied --noprefix))" = "p0 q1" ] &&
28 [ "$(echo $(stg series --unapplied --noprefix))" = "" ]
31 test_done