mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
47 lines
712 B
Bash
Executable File
47 lines
712 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cat >> $HGRCPATH <<EOF
|
|
[extensions]
|
|
convert=
|
|
[convert]
|
|
hg.saverev=False
|
|
EOF
|
|
|
|
hg help convert
|
|
|
|
hg init a
|
|
cd a
|
|
echo a > a
|
|
hg ci -d'0 0' -Ama
|
|
hg cp a b
|
|
hg ci -d'1 0' -mb
|
|
hg rm a
|
|
hg ci -d'2 0' -mc
|
|
hg mv b a
|
|
hg ci -d'3 0' -md
|
|
echo a >> a
|
|
hg ci -d'4 0' -me
|
|
|
|
cd ..
|
|
hg convert a 2>&1 | grep -v 'subversion python bindings could not be loaded'
|
|
hg --cwd a-hg pull ../a
|
|
|
|
touch bogusfile
|
|
echo % should fail
|
|
hg convert a bogusfile
|
|
|
|
mkdir bogusdir
|
|
chmod 000 bogusdir
|
|
|
|
echo % should fail
|
|
hg convert a bogusdir
|
|
|
|
echo % should succeed
|
|
chmod 700 bogusdir
|
|
hg convert a bogusdir
|
|
|
|
echo % test pre and post conversion actions
|
|
echo 'include b' > filemap
|
|
hg convert --debug --filemap filemap a partialb | \
|
|
grep 'run hg'
|