annotate tests/test-push.t @ 512:4473b3c1f2da

tests: unify test-push
author David M. Carr <david@carrclan.us>
date Mon, 10 Sep 2012 00:27:45 -0400
parents tests/test-push@68e5dddc7a20
children bc7b18c2e5ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
1 # Fails for some reason, need to investigate
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
2 # $ "$TESTDIR/hghave" git || exit 80
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
3
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
4 bail if the user does not have dulwich
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
5 $ python -c 'import dulwich, dulwich.repo' || exit 80
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
6
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
7 bail early if the user is already running git-daemon
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
8 $ ! (echo hi | nc localhost 9418 2>/dev/null) || exit 80
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
9
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
10 $ echo "[extensions]" >> $HGRCPATH
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
11 $ echo "hggit=$(echo $(dirname $TESTDIR))/hggit" >> $HGRCPATH
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
12 $ echo 'hgext.graphlog =' >> $HGRCPATH
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
13 $ echo 'hgext.bookmarks =' >> $HGRCPATH
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
14
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
15
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
16 $ GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
17 $ GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
18 $ GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0000"; export GIT_AUTHOR_DATE
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
19 $ GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
20 $ GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"; export GIT_COMMITTER_EMAIL
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
21 $ GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"; export GIT_COMMITTER_DATE
259
8b9fc1b1cc40 tests: Fix tests with new repo layout.
Augie Fackler <durin42@gmail.com>
parents: 244
diff changeset
22
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
23 $ count=10
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
24 $ commit()
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
25 > {
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
26 > GIT_AUTHOR_DATE="2007-01-01 00:00:$count +0000"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
27 > GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
28 > git commit "$@" >/dev/null 2>/dev/null || echo "git commit error"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
29 > count=`expr $count + 1`
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
30 > }
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
31 $ hgcommit()
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
32 > {
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
33 > HGDATE="2007-01-01 00:00:$count +0000"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
34 > hg commit -d "$HGDATE" "$@" >/dev/null 2>/dev/null || echo "hg commit error"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
35 > count=`expr $count + 1`
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
36 > }
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
37
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
38 $ mkdir gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
39 $ cd gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
40 $ git init | python -c "import sys; print sys.stdin.read().replace('$(dirname $(pwd))/', '')"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
41 Initialized empty Git repository in gitrepo/.git/
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
42
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
43
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
44 $ echo alpha > alpha
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
45 $ git add alpha
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
46 $ commit -m "add alpha"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
47 $ git checkout -b not-master 2>&1 | sed s/\'/\"/g
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
48 Switched to a new branch "not-master"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
49
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
50 dulwich does not presently support local git repos, workaround
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
51 $ cd ..
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
52 $ git daemon --base-path="$(pwd)"\
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
53 > --listen=localhost\
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
54 > --export-all\
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
55 > --pid-file="$DAEMON_PIDS" \
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
56 > --detach --reuseaddr \
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
57 > --enable=receive-pack
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
58
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
59 $ hg clone git://localhost/gitrepo hgrepo | grep -v '^updating'
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
60 importing git objects into hg
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
61 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
62
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
63 $ cd hgrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
64 $ echo beta > beta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
65 $ hg add beta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
66 $ hgcommit -m 'add beta'
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
67
294
29e342590c11 tests: many, many changes so we never push into a checked-out ref
Augie Fackler <durin42@gmail.com>
parents: 273
diff changeset
68
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
69 $ echo gamma > gamma
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
70 $ hg add gamma
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
71 $ hgcommit -m 'add gamma'
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
72
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
73 $ hg book -r 1 beta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
74 $ hg push -r beta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
75 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
76 exporting hg objects to git
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
77 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
78 default::refs/heads/beta => GIT:cffa0e8d
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
79
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
80 $ cd ..
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
81
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
82 $ echo % should have two different branches
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
83 % should have two different branches
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
84 $ cd gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
85 $ git branch -v
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
86 beta cffa0e8 add beta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
87 master 7eeab2e add alpha
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
88 * not-master 7eeab2e add alpha
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
89
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
90 $ echo % some more work on master from git
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
91 % some more work on master from git
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
92 $ git checkout master 2>&1 | sed s/\'/\"/g
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
93 Switched to branch "master"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
94 $ echo delta > delta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
95 $ git add delta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
96 $ commit -m "add delta"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
97 $ git checkout not-master 2>&1 | sed s/\'/\"/g
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
98 Switched to branch "not-master"
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
99
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
100 $ cd ..
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
101
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
102 $ cd hgrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
103 $ echo % this should fail
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
104 % this should fail
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
105 $ hg push -r master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
106 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
107 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
108 abort: refs/heads/master changed on the server, please pull and merge before pushing
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
109 [255]
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
110
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
111 $ echo % ... even with -f
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
112 % ... even with -f
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
113 $ hg push -fr master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
114 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
115 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
116 abort: refs/heads/master changed on the server, please pull and merge before pushing
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
117 [255]
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
118
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
119 $ hg pull
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
120 pulling from git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
121 importing git objects into hg
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
122 (run 'hg update' to get a working copy)
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
123 TODO shouldn't need to do this since we're (in theory) pushing master explicitly,
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
124 which should not implicitly also push the not-master ref.
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
125 $ hg book not-master -r default/not-master --force
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
126 $ echo % master and default/master should be diferent
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
127 % master and default/master should be diferent
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
128 $ hg log -r master | grep -v ': *master'
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
129 changeset: 2:72f56395749d
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
130 user: test
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
131 date: Mon Jan 01 00:00:12 2007 +0000
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
132 summary: add gamma
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
133
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
134 $ hg log -r default/master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
135 changeset: 3:1436150b86c2
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
136 tag: default/master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
137 tag: tip
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
138 parent: 0:3442585be8a6
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
139 user: test <test@example.org>
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
140 date: Mon Jan 01 00:00:13 2007 +0000
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
141 summary: add delta
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
142
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
143
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
144 $ echo % this should also fail
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
145 % this should also fail
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
146 $ hg push -r master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
147 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
148 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
149 abort: pushing refs/heads/master overwrites 72f56395749d
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
150 [255]
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
151
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
152 $ echo % ... but succeed with -f
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
153 % ... but succeed with -f
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
154 $ hg push -fr master
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
155 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
156 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
157 default::refs/heads/master => GIT:cc119202
487
68e5dddc7a20 push: return 1 if no changes found, 0 if success
David M. Carr <david@carrclan.us>
parents: 390
diff changeset
158
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
159 $ echo % this should fail, no changes to push
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
160 % this should fail, no changes to push
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
161 The exit code for this was broken in Mercurial (incorrectly returning 0) until
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
162 issue3228 was fixed in 2.1
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
163 $ hg push -r master && false
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
164 pushing to git://localhost/gitrepo
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
165 creating and sending data
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
166 no changes found
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
167 [1]
230
51e4d6ebbc40 rework pushing to support --rev and --force options
Abderrahim Kitouni <a.kitouni@gmail.com>
parents:
diff changeset
168
512
4473b3c1f2da tests: unify test-push
David M. Carr <david@carrclan.us>
parents: 487
diff changeset
169 $ cd ..