Rev 4327: (vila) Make --coverage works for threads too in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Tue May 5 10:40:36 BST 2009


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 4327
revision-id: pqm at pqm.ubuntu.com-20090505094032-o2kvwmfl4dqaf1jr
parent: pqm at pqm.ubuntu.com-20090504221201-uh3mfp83o2m0ts7n
parent: v.ladeuil+lp at free.fr-20090505074247-n3q40ps00em616tc
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 10:40:32 +0100
message:
  (vila) Make --coverage works for threads too
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
    ------------------------------------------------------------
    revno: 4326.1.1
    revision-id: v.ladeuil+lp at free.fr-20090505074247-n3q40ps00em616tc
    parent: pqm at pqm.ubuntu.com-20090504221201-uh3mfp83o2m0ts7n
    parent: v.ladeuil+lp at free.fr-20090504075422-azlo0kpes04412vn
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: integration
    timestamp: Tue 2009-05-05 09:42:47 +0200
    message:
      Make --coverage works for threads too
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
    ------------------------------------------------------------
    revno: 4325.1.1
    revision-id: v.ladeuil+lp at free.fr-20090504075422-azlo0kpes04412vn
    parent: pqm at pqm.ubuntu.com-20090504033314-7mfh3y311028dk2m
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: thread-coverage
    timestamp: Mon 2009-05-04 09:54:22 +0200
    message:
      Make --coverage works for threads too.
      
      * bzrlib/commands.py:
      (apply_coveraged): Take threads into account too.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
=== modified file 'NEWS'
--- a/NEWS	2009-04-30 22:40:42 +0000
+++ b/NEWS	2009-05-04 07:54:22 +0000
@@ -32,6 +32,9 @@
 Improvements
 ************
 
+* ``--coverage`` works for code running in threads too.
+  (Andrew Bennets, Vincent Ladeuil)
+
 Bug Fixes
 *********
 

=== modified file 'bzrlib/commands.py'
--- a/bzrlib/commands.py	2009-03-30 11:49:32 +0000
+++ b/bzrlib/commands.py	2009-05-04 07:54:22 +0000
@@ -35,6 +35,7 @@
 lazy_import(globals(), """
 import codecs
 import errno
+import threading
 from warnings import warn
 
 import bzrlib
@@ -682,6 +683,7 @@
 
     tracer = trace.Trace(count=1, trace=0)
     sys.settrace(tracer.globaltrace)
+    threading.settrace(tracer.globaltrace)
 
     try:
         return exception_to_return_code(the_callable, *args, **kwargs)




More information about the bazaar-commits mailing list