tests/run-tests.py
changeset 9958 777c1df76ef4
parent 9940 2d0f1cde217b
child 9959 b37b060d84c7
equal deleted inserted replaced
9957:ad44e1f8b3f3 9958:777c1df76ef4
   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)