test-fncache: ensure lock doesn't look held to __del__
This was showing a DeprecationWarning on Python 2.6.
--- a/tests/test-fncache.t Wed Nov 11 20:07:15 2015 -0500
+++ b/tests/test-fncache.t Tue Dec 01 14:44:08 2015 -0500
@@ -209,8 +209,10 @@
>
> def lockexception(orig, vfs, lockname, wait, releasefn, *args, **kwargs):
> def releasewrap():
+ > l.held = False # ensure __del__ is a noop
> raise error.Abort("forced lock failure")
- > return orig(vfs, lockname, wait, releasewrap, *args, **kwargs)
+ > l = orig(vfs, lockname, wait, releasewrap, *args, **kwargs)
+ > return l
>
> def reposetup(ui, repo):
> wrapfunction(repo, '_lock', lockexception)
@@ -225,7 +227,6 @@
$ touch y
$ hg ci -qAm y
abort: forced lock failure
- Exception mercurial.error.Abort: Abort('forced lock failure',) in <bound method lock.__del__ of <mercurial.lock.lock object at *>> ignored (glob)
[255]
$ cat .hg/store/fncache
data/y.i