<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>35835</bug_id>
          
          <creation_ts>2010-03-06 16:42:30 -0800</creation_ts>
          <short_desc>test-webkitpy: Adjust logging code so that &quot;side-effect&quot; messages do not render to the screen</short_desc>
          <delta_ts>2010-03-13 15:50:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Jerdonek">cjerdonek</reporter>
          <assigned_to name="Chris Jerdonek">cjerdonek</assigned_to>
          <cc>abarth</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>eric</cc>
    
    <cc>hamaji</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>196949</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-03-06 16:42:30 -0800</bug_when>
    <thetext>Currently, if we configure logging in test-webkitpy, then spurious log messages will get logged to the screen as a side effect of the code that the unit tests are executing.  We should suppress those spurious log messages.

The solution here will involve something like setting the &quot;propagate&quot; attribute on any test loggers to False so that the log messages will not propagate up to the root logger and be logged.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197007</commentid>
    <comment_count>1</comment_count>
      <attachid>50173</attachid>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-03-07 08:39:00 -0800</bug_when>
    <thetext>Created attachment 50173
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199348</commentid>
    <comment_count>2</comment_count>
      <attachid>50173</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-13 02:18:59 -0800</bug_when>
    <thetext>Comment on attachment 50173
Proposed patch

Python&apos;s logging is much more awesome than what Eric cooked up on his own.  Thanks for educating us in the ways of Python.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199422</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-03-13 15:50:36 -0800</bug_when>
    <thetext>Manually committed (via git svn dcommit):

http://trac.webkit.org/changeset/55971</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50173</attachid>
            <date>2010-03-07 08:39:00 -0800</date>
            <delta_ts>2010-03-13 02:18:59 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>_patch-35835-1.diff</filename>
            <type>text/plain</type>
            <size>2688</size>
            <attacher name="Chris Jerdonek">cjerdonek</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBhMDI0OTgwLi5lNmRmZTU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDMt
MDcgIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdlZCB0ZXN0LXdlYmtpdHB5
IHNvIHRoYXQgbWVzc2FnZXMgbG9nZ2VkIGFzIGEgc2lkZS1lZmZlY3QKKyAgICAgICAgb2YgdW5p
dC10ZXN0aW5nIGNvZGUgZG8gbm90IGdldCBkaXNwbGF5ZWQgdG8gdGhlIHNjcmVlbi4gIFRoZXNl
CisgICAgICAgIG1lc3NhZ2VzIGNsdXR0ZXIgdXAgdGhlIHVuaXQgdGVzdCByZXN1bHRzIGlmIG5v
dCBmaWx0ZXJlZCBvdXQuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTM1ODM1CisKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3Qtd2Via2l0cHk6CisgICAg
ICAgICAgLSBBZGp1c3RlZCB0aGUgY29uZmlndXJlX2xvZ2dpbmcoKSBtZXRob2QgdG8gZmlsdGVy
IG91dCBhbnkKKyAgICAgICAgICAgIGxvZyBtZXNzYWdlcyBmcm9tIHdlYmtpdHB5LgorICAgICAg
ICAgIC0gQWxzbyBhZGRlZCBhbiBJTkZPIG1lc3NhZ2Ugc3RhdGluZyB0aGF0IG1vc3QgY29uc29s
ZSBsb2dnaW5nCisgICAgICAgICAgICBpcyBnZXR0aW5nIHN1cHByZXNzZWQuCisKIDIwMTAtMDMt
MDYgIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRz
L3Rlc3Qtd2Via2l0cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3Rlc3Qtd2Via2l0cHkKaW5kZXgg
NzFiNmRlYy4uYjI0MjIwZiAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdl
YmtpdHB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRweQpAQCAtMzgsNyAr
MzgsMTIgQEAgX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKCJ0ZXN0LXdlYmtpdHB5IikKIAogCiBk
ZWYgY29uZmlndXJlX2xvZ2dpbmcoKToKLSAgICAiIiJDb25maWd1cmUgdGhlIHJvb3QgbG9nZ2Vy
IHRvIGxvZyBpbmZvIG1lc3NhZ2VzIGFuZCBhYm92ZS4iIiIKKyAgICAiIiJDb25maWd1cmUgdGhl
IHJvb3QgbG9nZ2VyLgorCisgICAgQ29uZmlndXJlIHRoZSByb290IGxvZ2dlciBub3QgdG8gbG9n
IGFueSBtZXNzYWdlcyBmcm9tIHdlYmtpdHB5LAorICAgIGFuZCB0byBsb2cgYWxsIG90aGVyIG1l
c3NhZ2VzIHRoYXQgYXJlIElORk8gYW5kIGFib3ZlLgorCisgICAgIiIiCiAgICAgaGFuZGxlciA9
IGxvZ2dpbmcuU3RyZWFtSGFuZGxlcihzeXMuc3RkZXJyKQogICAgIGZvcm1hdHRlciA9IGxvZ2dp
bmcuRm9ybWF0dGVyKCJbJShsZXZlbG5hbWUpc10gJShuYW1lKXM6ICUobWVzc2FnZSlzIikKICAg
ICBoYW5kbGVyLnNldEZvcm1hdHRlcihmb3JtYXR0ZXIpCkBAIC00Nyw2ICs1MiwyOCBAQCBkZWYg
Y29uZmlndXJlX2xvZ2dpbmcoKToKICAgICBsb2dnZXIuc2V0TGV2ZWwobG9nZ2luZy5JTkZPKQog
ICAgIGxvZ2dlci5hZGRIYW5kbGVyKGhhbmRsZXIpCiAKKyAgICAjIEZpbHRlciBvdXQgbW9zdCB3
ZWJraXRweSBtZXNzYWdlcy4KKyAgICAjCisgICAgIyBNZXNzYWdlcyBjYW4gYmUgc2VsZWN0aXZl
bHkgcmUtZW5hYmxlZCBmb3IgdGhpcyBzY3JpcHQgYnkgdXBkYXRpbmcKKyAgICAjIHRoaXMgbWV0
aG9kIGFjY29yZGluZ2x5LgorICAgIGRlZiBmaWx0ZXIocmVjb3JkKToKKyAgICAgICAgIiIiRmls
dGVyIG91dCBhdXRvaW5zdGFsbCBhbmQgbm9uLXRoaXJkLXBhcnR5IHdlYmtpdHB5IG1lc3NhZ2Vz
LiIiIgorICAgICAgICAjIEZJWE1FOiBFbmFibGUgdGhlIGxvZ2dpbmcgb2YgYXV0b2luc3RhbGwg
bWVzc2FnZXMgb25jZQorICAgICAgICAjICAgICAgICBhdXRvaW5zdGFsbCBpcyBhZGp1c3RlZC4g
IEN1cnJlbnRseSwgYXV0b2luc3RhbGwgbG9ncworICAgICAgICAjICAgICAgICBJTkZPIG1lc3Nh
Z2VzIHdoZW4gaW1wb3J0aW5nIGFscmVhZHktZG93bmxvYWRlZCBwYWNrYWdlcywKKyAgICAgICAg
IyAgICAgICAgd2hpY2ggaXMgdG9vIHZlcmJvc2UuCisgICAgICAgIGlmIHJlY29yZC5uYW1lLnN0
YXJ0c3dpdGgoIndlYmtpdHB5Iik6CisgICAgICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAg
cmV0dXJuIFRydWUKKworICAgIHRlc3RpbmdfZmlsdGVyID0gbG9nZ2luZy5GaWx0ZXIoKQorICAg
IHRlc3RpbmdfZmlsdGVyLmZpbHRlciA9IGZpbHRlcgorCisgICAgIyBEaXNwbGF5IGEgbWVzc2Fn
ZSBzbyBkZXZlbG9wZXJzIGFyZSBub3QgbXlzdGlmaWVkIGFzIHRvIHdoeQorICAgICMgbG9nZ2lu
ZyBkb2VzIG5vdCB3b3JrIGluIHRoZSB1bml0IHRlc3RzLgorICAgIF9sb2cuaW5mbygiU3VwcHJl
c3NpbmcgbW9zdCB3ZWJraXRweSBsb2dnaW5nIHdoaWxlIHJ1bm5pbmcgdW5pdCB0ZXN0cy4iKQor
ICAgIGhhbmRsZXIuYWRkRmlsdGVyKHRlc3RpbmdfZmlsdGVyKQorCiAKIGRlZiBpbml0KCk6CiAg
ICAgIiIiRXhlY3V0ZSBjb2RlIHByaW9yIHRvIGltcG9ydGluZyBmcm9tIHdlYmtpdHB5LnVuaXR0
ZXN0cy4iIiIK
</data>
<flag name="review"
          id="33242"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="33243"
          type_id="3"
          status="-"
          setter="cjerdonek"
    />
          </attachment>
      

    </bug>

</bugzilla>