##// END OF EJS Templates
tests: fix builtin module test on pypy...
tests: fix builtin module test on pypy On pypy datetime and cProfile are modules written in Python, not in C. For the purpose of this test, just list them explicitely as builtins, which silences warnings about them being imported before stdlib modules.

File last commit:

r27570:44f717c8 merge default
r28713:806d260c default
Show More
test-default-push.t
108 lines | 2.5 KiB | text/troff | Tads3Lexer
/ tests / test-default-push.t
Adrian Buehlmann
tests: unify test-default-push
r12287 $ hg init a
$ echo a > a/a
$ hg --cwd a ci -Ama
adding a
$ hg clone a c
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg clone a b
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo b >> b/a
$ hg --cwd b ci -mb
anuraggoel
push: provide a hint when no paths in configured (issue3692)...
r20558 Push should provide a hint when both 'default' and 'default-push' not set:
$ cd c
$ hg push --config paths.default=
abort: default repository not configured!
(see the "path" section in "hg help config")
[255]
$ cd ..
Adrian Buehlmann
tests: unify test-default-push
r12287 Push should push to 'default' when 'default-push' not set:
$ hg --cwd b push
Mads Kiilerich
tests: make (glob) on windows accept \ instead of /...
r15447 pushing to $TESTTMP/a (glob)
Adrian Buehlmann
tests: unify test-default-push
r12287 searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
Push should push to 'default-push' when set:
Jordi Gutiérrez Hermoso
config: use the same hgrc for a cloned repo as for an uninitted repo...
r22837 $ echo '[paths]' >> b/.hg/hgrc
Adrian Buehlmann
tests: unify test-default-push
r12287 $ echo 'default-push = ../c' >> b/.hg/hgrc
$ hg --cwd b push
Mads Kiilerich
tests: make (glob) on windows accept \ instead of /...
r15447 pushing to $TESTTMP/c (glob)
Adrian Buehlmann
tests: unify test-default-push
r12287 searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
Gregory Szorc
ui: change default path fallback mechanism (issue4796)...
r26189
Yuya Nishihara
push: restore old behavior of default-push (issue5000)...
r27555 But push should push to 'default' if explicitly specified (issue5000):
$ hg --cwd b push default
pushing to $TESTTMP/a (glob)
searching for changes
no changes found
[1]
Gregory Szorc
ui: support paths.default-push without paths.default set (issue4914)...
r26820 Push should push to 'default-push' when 'default' is not set
$ hg -q clone a push-default-only
$ cd push-default-only
$ rm .hg/hgrc
$ touch foo
$ hg -q commit -A -m 'add foo'
$ hg --config paths.default-push=../a push
pushing to $TESTTMP/a (glob)
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
$ cd ..
Gregory Szorc
ui: change default path fallback mechanism (issue4796)...
r26189 Pushing to a path that isn't defined should not fall back to default
$ hg --cwd b push doesnotexist
abort: repository doesnotexist does not exist!
[255]
Gregory Szorc
ui: support declaring path push urls as sub-options...
r27266
:pushurl is used when defined
$ hg -q clone a pushurlsource
$ hg -q clone a pushurldest
$ cd pushurlsource
Matt Harbison
tests: make `pwd` URL compatible on Windows in test-default-push...
r27437
Windows needs a leading slash to make a URL that passes all of the checks
$ WD=`pwd`
#if windows
$ WD="/$WD"
#endif
Gregory Szorc
ui: support declaring path push urls as sub-options...
r27266 $ cat > .hg/hgrc << EOF
> [paths]
> default = https://example.com/not/relevant
Matt Harbison
tests: make `pwd` URL compatible on Windows in test-default-push...
r27437 > default:pushurl = file://$WD/../pushurldest
Gregory Szorc
ui: support declaring path push urls as sub-options...
r27266 > EOF
$ touch pushurl
$ hg -q commit -A -m 'add pushurl'
$ hg push
pushing to file:/*/$TESTTMP/pushurlsource/../pushurldest (glob)
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
$ cd ..