##// END OF EJS Templates
fetch: make test reproducible, tiny code cleanup
Bryan O'Sullivan -
r6207:03b13d85 default
parent child Browse files
Show More
@@ -79,10 +79,12 b" def fetch(ui, repo, source='default', **"
79 ui.status(_('pulling from %s\n') %
79 ui.status(_('pulling from %s\n') %
80 util.hidepassword(ui.expandpath(source)))
80 util.hidepassword(ui.expandpath(source)))
81 revs = None
81 revs = None
82 if opts['rev'] and not other.local():
82 if opts['rev']:
83 raise util.Abort(_("fetch -r doesn't work for remote repositories yet"))
83 if not other.local():
84 elif opts['rev']:
84 raise util.Abort(_("fetch -r doesn't work for remote "
85 revs = [other.lookup(rev) for rev in opts['rev']]
85 "repositories yet"))
86 else:
87 revs = [other.lookup(rev) for rev in opts['rev']]
86 modheads = repo.pull(other, heads=revs)
88 modheads = repo.pull(other, heads=revs)
87 return postincoming(other, modheads)
89 return postincoming(other, modheads)
88
90
@@ -24,6 +24,10 b" hg --cwd c commit -d '3 0' -Amc"
24 hg clone c d
24 hg clone c d
25 hg clone c e
25 hg clone c e
26
26
27 # We cannot use the default commit message if fetching from a local
28 # repo, because the path of the repo will be included in the commit
29 # message, making every commit appear different.
30
27 echo % should merge c into a
31 echo % should merge c into a
28 hg --cwd c fetch -d '4 0' -m 'automated merge' ../a
32 hg --cwd c fetch -d '4 0' -m 'automated merge' ../a
29 ls c
33 ls c
@@ -49,4 +53,4 b' echo g > g/g'
49 hg --cwd g ci -d '6 0' -Amg
53 hg --cwd g ci -d '6 0' -Amg
50
54
51 echo % should merge f into g
55 echo % should merge f into g
52 hg --cwd g fetch --switch ../f
56 hg --cwd g fetch -d '7 0' --switch -m 'automated merge' ../f
@@ -70,4 +70,4 b' added 1 changesets with 1 changes to 1 f'
70 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
70 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
71 merging with 3:cc6a3744834d
71 merging with 3:cc6a3744834d
72 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
72 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
73 new changeset 4:96d2275e70b4 merges remote changes with local
73 new changeset 4:55aa4f32ec59 merges remote changes with local
General Comments 0
You need to be logged in to leave comments. Login now