run-tests: add --inotify option to test runner
Activate inotify extension when running tests.
--- a/mercurial/cmdutil.py Mon Nov 30 19:52:03 2009 +0100
+++ b/mercurial/cmdutil.py Tue Nov 17 18:50:39 2009 +0900
@@ -588,7 +588,7 @@
initfn()
if opts['pid_file']:
- fp = open(opts['pid_file'], 'w')
+ fp = open(opts['pid_file'], 'a')
fp.write(str(os.getpid()) + '\n')
fp.close()
--- a/tests/run-tests.py Mon Nov 30 19:52:03 2009 +0100
+++ b/tests/run-tests.py Tue Nov 17 18:50:39 2009 +0900
@@ -130,6 +130,8 @@
help="use pure Python code instead of C extensions")
parser.add_option("-3", "--py3k-warnings", action="store_true",
help="enable Py3k warnings on Python 2.6+")
+ parser.add_option("--inotify", action="store_true",
+ help="enable inotify extension when running tests")
for option, default in defaults.items():
defaults[option] = int(os.environ.get(*default))
@@ -457,6 +459,11 @@
hgrc.write('backout = -d "0 0"\n')
hgrc.write('commit = -d "0 0"\n')
hgrc.write('tag = -d "0 0"\n')
+ if options.inotify:
+ hgrc.write('[extensions]\n')
+ hgrc.write('inotify=\n')
+ hgrc.write('[inotify]\n')
+ hgrc.write('pidfile=%s\n' % DAEMON_PIDS)
hgrc.close()
err = os.path.join(TESTDIR, test+".err")