mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
e488c0e84f
The main problem was that dirstate.getcwd() returned just "", which was interpreted as "we're at the repo root". It now returns an absolute path. The util.pathto function was also changed to deal with the "cwd is an absolute path" case.
68 lines
1.4 KiB
Bash
Executable File
68 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
mkdir t
|
|
cd t
|
|
hg init
|
|
mkdir -p beans
|
|
for b in kidney navy turtle borlotti black pinto; do
|
|
echo $b > beans/$b
|
|
done
|
|
mkdir -p mammals/Procyonidae
|
|
for m in cacomistle coatimundi raccoon; do
|
|
echo $m > mammals/Procyonidae/$m
|
|
done
|
|
echo skunk > mammals/skunk
|
|
echo fennel > fennel
|
|
echo fenugreek > fenugreek
|
|
echo fiddlehead > fiddlehead
|
|
echo glob:glob > glob:glob
|
|
hg addremove
|
|
hg commit -m "commit #0" -d "1000000 0"
|
|
hg debugwalk
|
|
cd mammals
|
|
hg debugwalk .
|
|
hg debugwalk Procyonidae
|
|
cd Procyonidae
|
|
hg debugwalk .
|
|
hg debugwalk ..
|
|
cd ..
|
|
hg debugwalk ../beans
|
|
hg debugwalk .
|
|
hg debugwalk .hg
|
|
hg debugwalk ../.hg
|
|
cd ..
|
|
hg debugwalk -Ibeans
|
|
hg debugwalk 'glob:mammals/../beans/b*'
|
|
hg debugwalk '-X*/Procyonidae' mammals
|
|
hg debugwalk path:mammals
|
|
hg debugwalk ..
|
|
hg debugwalk beans/../..
|
|
hg debugwalk .hg
|
|
hg debugwalk beans/../.hg
|
|
hg debugwalk beans/../.hg/data
|
|
hg debugwalk beans/.hg
|
|
# Don't know how to test absolute paths without always getting a false
|
|
# error.
|
|
#hg debugwalk `pwd`/beans
|
|
#hg debugwalk `pwd`/..
|
|
hg debugwalk glob:\*
|
|
hg debugwalk 're:.*[kb]$'
|
|
hg debugwalk path:beans/black
|
|
hg debugwalk beans 'glob:beans/*'
|
|
hg debugwalk 'glob:j*'
|
|
hg debugwalk NOEXIST
|
|
mkfifo fifo
|
|
hg debugwalk fifo
|
|
rm fenugreek
|
|
hg debugwalk fenugreek
|
|
hg rm fenugreek
|
|
hg debugwalk fenugreek
|
|
touch new
|
|
hg debugwalk new
|
|
cd ..
|
|
hg -R t debugwalk t/mammals/skunk
|
|
mkdir t2
|
|
cd t2
|
|
hg -R ../t debugwalk ../t/mammals/skunk
|
|
hg --cwd ../t debugwalk mammals/skunk
|