mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
a808384cf1
and replace uses of sed in the tests with --nodates.
50 lines
684 B
Bash
Executable File
50 lines
684 B
Bash
Executable File
#!/bin/sh
|
|
|
|
hg init a
|
|
cd a
|
|
|
|
echo start > start
|
|
hg ci -Amstart -d '0 0'
|
|
echo new > new
|
|
hg ci -Amnew -d '0 0'
|
|
echo '% new file'
|
|
hg diff --git -r 0
|
|
|
|
hg cp new copy
|
|
hg ci -mcopy -d '0 0'
|
|
echo '% copy'
|
|
hg diff --git -r 1:tip
|
|
|
|
hg mv copy rename
|
|
hg ci -mrename -d '0 0'
|
|
echo '% rename'
|
|
hg diff --git -r 2:tip
|
|
|
|
hg rm rename
|
|
hg ci -mdelete -d '0 0'
|
|
echo '% delete'
|
|
hg diff --git -r 3:tip
|
|
|
|
cat > src <<EOF
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
EOF
|
|
hg ci -Amsrc -d '0 0'
|
|
chmod +x src
|
|
hg ci -munexec -d '0 0'
|
|
echo '% chmod 644'
|
|
hg diff --git -r 5:tip
|
|
|
|
hg mv src dst
|
|
chmod -x dst
|
|
echo a >> dst
|
|
hg ci -mrenamemod -d '0 0'
|
|
echo '% rename+mod+chmod'
|
|
hg diff --git -r 6:tip
|
|
|
|
echo '% nonexistent in tip+chmod'
|
|
hg diff --git -r 5:6
|