##// END OF EJS Templates
largefiles: allow to run 'debugupgraderepo' on repo with largefiles...
largefiles: allow to run 'debugupgraderepo' on repo with largefiles The extensions wrap the necessary function to ensure the 'largefiles' requirements won't be dropped. It is now possible to run `hg debugupgraderepo` on a repository with largefiles.

File last commit:

r34815:2d49d2eb default
r35304:67b7e39b default
Show More
test-no-symlinks.t
60 lines | 1.2 KiB | text/troff | Tads3Lexer
/ tests / test-no-symlinks.t
Matt Mackall
tests: replace exit 80 with #require
r22046 #require no-symlink
Patrick Mezard
tests: unify test-no-symlinks
r12917
# The following script was used to create the bundle:
#
# hg init symlinks
# cd symlinks
# echo a > a
# mkdir d
# echo b > d/b
# ln -s a a.lnk
# ln -s d/b d/b.lnk
# hg ci -Am t
# hg bundle --base null ../test-no-symlinks.hg
Extract a symlink on a platform not supporting them
$ hg init t
$ cd t
Nicolas Dumazet
tests: move test bundles in a bundles/ subdirectory
r14116 $ hg pull -q "$TESTDIR/bundles/test-no-symlinks.hg"
Patrick Mezard
tests: unify test-no-symlinks
r12917 $ hg update
4 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cat a.lnk && echo
a
$ cat d/b.lnk && echo
d/b
Copy a symlink and move another
$ hg copy a.lnk d/a2.lnk
$ hg mv d/b.lnk b2.lnk
$ hg ci -Am copy
$ cat d/a2.lnk && echo
a
$ cat b2.lnk && echo
d/b
Bundle and extract again
$ hg bundle --base null ../symlinks.hg
2 changesets found
$ cd ..
$ hg init t2
$ cd t2
$ hg pull ../symlinks.hg
pulling from ../symlinks.hg
requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 6 changes to 6 files
Matt Harbison
tests: update output for no-symlink platforms...
r34815 new changesets d326ae2d01ee:71d85cf3ba90
Patrick Mezard
tests: unify test-no-symlinks
r12917 (run 'hg update' to get a working copy)
$ hg update
5 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cat a.lnk && echo
a
$ cat d/a2.lnk && echo
a
$ cat b2.lnk && echo
d/b