Mercurial > hg
changeset 9958:777c1df76ef4
run-tests: add --inotify option to test runner
Activate inotify extension when running tests.
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Tue, 17 Nov 2009 18:50:39 +0900 |
parents | ad44e1f8b3f3 |
children | b37b060d84c7 |
files | mercurial/cmdutil.py tests/run-tests.py |
diffstat | 2 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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")