128 help="shortcut for --with-hg=<testdir>/../hg") |
128 help="shortcut for --with-hg=<testdir>/../hg") |
129 parser.add_option("--pure", action="store_true", |
129 parser.add_option("--pure", action="store_true", |
130 help="use pure Python code instead of C extensions") |
130 help="use pure Python code instead of C extensions") |
131 parser.add_option("-3", "--py3k-warnings", action="store_true", |
131 parser.add_option("-3", "--py3k-warnings", action="store_true", |
132 help="enable Py3k warnings on Python 2.6+") |
132 help="enable Py3k warnings on Python 2.6+") |
|
133 parser.add_option("--inotify", action="store_true", |
|
134 help="enable inotify extension when running tests") |
133 |
135 |
134 for option, default in defaults.items(): |
136 for option, default in defaults.items(): |
135 defaults[option] = int(os.environ.get(*default)) |
137 defaults[option] = int(os.environ.get(*default)) |
136 parser.set_defaults(**defaults) |
138 parser.set_defaults(**defaults) |
137 (options, args) = parser.parse_args() |
139 (options, args) = parser.parse_args() |
455 hgrc.write('slash = True\n') |
457 hgrc.write('slash = True\n') |
456 hgrc.write('[defaults]\n') |
458 hgrc.write('[defaults]\n') |
457 hgrc.write('backout = -d "0 0"\n') |
459 hgrc.write('backout = -d "0 0"\n') |
458 hgrc.write('commit = -d "0 0"\n') |
460 hgrc.write('commit = -d "0 0"\n') |
459 hgrc.write('tag = -d "0 0"\n') |
461 hgrc.write('tag = -d "0 0"\n') |
|
462 if options.inotify: |
|
463 hgrc.write('[extensions]\n') |
|
464 hgrc.write('inotify=\n') |
|
465 hgrc.write('[inotify]\n') |
|
466 hgrc.write('pidfile=%s\n' % DAEMON_PIDS) |
460 hgrc.close() |
467 hgrc.close() |
461 |
468 |
462 err = os.path.join(TESTDIR, test+".err") |
469 err = os.path.join(TESTDIR, test+".err") |
463 ref = os.path.join(TESTDIR, test+".out") |
470 ref = os.path.join(TESTDIR, test+".out") |
464 testpath = os.path.join(TESTDIR, test) |
471 testpath = os.path.join(TESTDIR, test) |