##// END OF EJS Templates
tests: remove 'hghave symlink' from test-import-git.t...
tests: remove 'hghave symlink' from test-import-git.t The test had a long chain of commits depending on execbits in some of first commits. The hashes are checked throughout the file, so there was no elegant way to make it pass both with and without execbits. We now rollback the execbits-or-not commits and make a stable change instead. The hash chain is thus updated once but is now a bit more stable. The test coverage should be unaltered.

File last commit:

r10905:13a1b2fb default
r16910:ad229181 default
Show More
killdaemons.py
25 lines | 603 B | text/x-python | PythonLexer
Matt Mackall
tests: add killdaemons helper script
r7344 #!/usr/bin/env python
Nicolas Dumazet
pylint, pyflakes: remove unused or duplicate imports
r10905 import os, time, errno, signal
Matt Mackall
tests: add killdaemons helper script
r7344
# Kill off any leftover daemon processes
try:
Alejandro Santos
compat: use open() instead of file() everywhere
r9031 fp = open(os.environ['DAEMON_PIDS'])
Matt Mackall
tests: add killdaemons helper script
r7344 for line in fp:
try:
pid = int(line)
except ValueError:
continue
try:
os.kill(pid, 0)
os.kill(pid, signal.SIGTERM)
for i in range(10):
time.sleep(0.05)
os.kill(pid, 0)
os.kill(pid, signal.SIGKILL)
except OSError, err:
if err.errno != errno.ESRCH:
raise
fp.close()
except IOError:
pass