mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
97abeb0809
The bzr tests are the only .t tests calling hghave (aside from the tests testing hghave itself). This pattern is a one-off and prevents desired refactors to how requirements checking is integrated into tests. Use the convention used everywhere else.
37 lines
787 B
Turing
37 lines
787 B
Turing
#require bzr
|
|
|
|
$ . "$TESTDIR/bzr-definitions"
|
|
$ cat > treeset.py <<EOF
|
|
> import sys
|
|
> from bzrlib import workingtree
|
|
> wt = workingtree.WorkingTree.open('.')
|
|
>
|
|
> message, rootid = sys.argv[1:]
|
|
> wt.set_root_id('tree_root-%s' % rootid)
|
|
> wt.commit(message)
|
|
> EOF
|
|
|
|
change the id of the tree root
|
|
|
|
$ mkdir test-change-treeroot-id
|
|
$ cd test-change-treeroot-id
|
|
$ bzr init -q source
|
|
$ cd source
|
|
$ echo content > file
|
|
$ bzr add -q file
|
|
$ bzr commit -q -m 'Initial add'
|
|
$ python ../../treeset.py 'Changed root' new
|
|
$ cd ..
|
|
$ hg convert source source-hg
|
|
initializing destination source-hg repository
|
|
scanning source...
|
|
sorting...
|
|
converting...
|
|
1 Initial add
|
|
0 Changed root
|
|
$ manifest source-hg tip
|
|
% manifest of tip
|
|
644 file
|
|
|
|
$ cd ..
|