sapling/tests/test-lock-badness.t

42 lines
1011 B
Perl
Raw Normal View History

2014-08-06 20:53:08 +04:00
#require unix-permissions no-root no-windows
Prepare
2010-08-26 14:41:00 +04:00
$ hg init a
$ echo a > a/a
$ hg -R a ci -A -m a
adding a
$ hg clone a b
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
One process waiting for another
$ cat > hooks.py << EOF
> import time
> def sleepone(**x): time.sleep(1)
> def sleephalf(**x): time.sleep(0.5)
> EOF
2010-08-26 14:41:00 +04:00
$ echo b > b/b
$ hg -R b ci -A -m b --config hooks.precommit="python:`pwd`/hooks.py:sleepone" > stdout &
$ hg -R b up -q --config hooks.pre-update="python:`pwd`/hooks.py:sleephalf"
waiting for lock on working directory of b held by '*:*' (glob)
got lock after ? seconds (glob)
warning: ignoring unknown working parent d2ae7f538514!
$ wait
$ cat stdout
2010-08-26 14:41:00 +04:00
adding b
Pushing to a local read-only repo that can't be locked
2010-08-26 14:41:00 +04:00
$ chmod 100 a/.hg/store
$ hg -R b push a
pushing to a
searching for changes
2010-08-26 14:41:00 +04:00
abort: could not lock repository a: Permission denied
2010-09-17 02:51:32 +04:00
[255]
2010-08-26 14:41:00 +04:00
$ chmod 700 a/.hg/store