summaryrefslogtreecommitdiff
path: root/tools/mergetools.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mergetools.py')
-rw-r--r--tools/mergetools.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/mergetools.py b/tools/mergetools.py
index 109e9d4..beb41bf 100644
--- a/tools/mergetools.py
+++ b/tools/mergetools.py
@@ -484,13 +484,21 @@ def flock_ex_or_fail(path):
return False
return True
+def start_worker(name, fun, args):
+ pipe_mine, pipe_theirs = multiprocessing.Pipe()
+ p = multiprocessing.Process(target=fun,
+ args=(pipe_theirs, args),
+ name=name)
+ p.start()
+ return (p, pipe_mine)
+
def terminate_child_procs():
for p in multiprocessing.active_children():
#print >>sys.stderr, "DEBUG: terminating pid", p.pid
p.terminate()
def loginit(args, fname):
- logfmt = '%(asctime)s %(message)s'
+ logfmt = '%(asctime)s %(name)s %(levelname)s %(message)s'
loglevel = getattr(logging, args.loglevel.upper())
if args.logdir is None:
logging.basicConfig(format=logfmt, level=loglevel)