<?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>89564</bug_id>
          
          <creation_ts>2012-06-20 06:25:48 -0700</creation_ts>
          <short_desc>Add master.cfg unittest to help migration - pass BuildStep instances instead of BuildStep subclasses</short_desc>
          <delta_ts>2012-06-27 01:28:15 -0700</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>
          
          <blocked>89001</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>galpeter</cc>
    
    <cc>lforschler</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>wsiegrist</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>653398</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 06:25:48 -0700</bug_when>
    <thetext>See https://bugs.webkit.org/show_bug.cgi?id=89001 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653402</commentid>
    <comment_count>1</comment_count>
      <attachid>148551</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 06:28:52 -0700</bug_when>
    <thetext>Created attachment 148551
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653412</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 06:34:42 -0700</bug_when>
    <thetext>Here is an example why this unittest useful.

Let&apos;s try to fix CheckOutSource buildstep:
-        self.addStep(CheckOutSource)
+        self.addStep(CheckOutSource())

We will get the following error message:

======================================================================
FAIL: test_builder00_step01 (__main__.BuildStepsConstructorTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;./mastercfg_unittest.py&quot;, line 351, in doTest
    self.fail(&quot;Error during instantiation %s buildstep for %s builder: %s\n&quot; % (buildStepName, builder[&apos;name&apos;].encode(&apos;ascii&apos;, &apos;ignore&apos;), e))
AssertionError: Error during instantiation CheckOutSource buildstep for Apple SnowLeopard Release (Build) builder: __init__() got multiple values for keyword argument &apos;mode&apos;


======================================================================
FAIL: test_builder01_step01 (__main__.BuildStepsConstructorTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;./mastercfg_unittest.py&quot;, line 351, in doTest
    self.fail(&quot;Error during instantiation %s buildstep for %s builder: %s\n&quot; % (buildStepName, builder[&apos;name&apos;].encode(&apos;ascii&apos;, &apos;ignore&apos;), e))
AssertionError: Error during instantiation CheckOutSource buildstep for Apple SnowLeopard Debug (Build) builder: __init__() got multiple values for keyword argument &apos;mode&apos;

...
[snip]
...

FAILED (failures=42)


It means we handle mode incorrect in CheckoutSource&apos;s constructor. And here is the solution which pass unittests too: https://bugs.webkit.org/show_bug.cgi?id=89215</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653419</commentid>
    <comment_count>3</comment_count>
      <attachid>148555</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 06:41:47 -0700</bug_when>
    <thetext>Created attachment 148555
Patch

Minor fix: Don&apos;t pass the whole builder object to doTest, but only the name of the builder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657612</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-26 08:06:47 -0700</bug_when>
    <thetext>ping review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657934</commentid>
    <comment_count>5</comment_count>
      <attachid>148555</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-06-26 13:38:15 -0700</bug_when>
    <thetext>Comment on attachment 148555
Patch

I don&apos;t really know the history of this unit test file, but the code seems fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657935</commentid>
    <comment_count>6</comment_count>
      <attachid>148555</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-06-26 13:39:15 -0700</bug_when>
    <thetext>Comment on attachment 148555
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=148555&amp;action=review

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:348
&gt; +                (buildStepFactory, kwargs) = step

Nit: no () on the left side of the assignment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658449</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-27 01:27:33 -0700</bug_when>
    <thetext>Committed r121328: &lt;http://trac.webkit.org/changeset/121328&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658450</commentid>
    <comment_count>8</comment_count>
      <attachid>148555</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-27 01:28:15 -0700</bug_when>
    <thetext>Comment on attachment 148555
Patch

Landed with the nit fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148551</attachid>
            <date>2012-06-20 06:28:52 -0700</date>
            <delta_ts>2012-06-20 06:41:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89564-20120620152851.patch</filename>
            <type>text/plain</type>
            <size>2972</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwODEyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzZmMWMzNGUwYzg1ODliNzNkM2I4NjJkMzNkYWMyOGY1
YTUyNGFhYS4uMmUyYjFlOTUzMWYwM2NlNjNkZTVkY2NkZmU1NGZhMWZiMmNkODhlZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA2LTIwICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgQWRkIG1hc3Rlci5jZmcgdW5pdHRlc3QgdG8gaGVscCBtaWdyYXRpb24gLSBwYXNz
IEJ1aWxkU3RlcCBpbnN0YW5jZXMgaW5zdGVhZCBvZiBCdWlsZFN0ZXAgc3ViY2xhc3NlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk1NjQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3RlcmNmZ191bml0dGVzdC5weToKKyAg
ICAgICAgKEJ1aWxkU3RlcHNDb25zdHJ1Y3RvclRlc3QpOgorICAgICAgICAoQnVpbGRTdGVwc0Nv
bnN0cnVjdG9yVGVzdC5nZW5lcmF0ZVRlc3RzKToKKyAgICAgICAgKEJ1aWxkU3RlcHNDb25zdHJ1
Y3RvclRlc3QuY3JlYXRlVGVzdCk6CisgICAgICAgIChCdWlsZFN0ZXBzQ29uc3RydWN0b3JUZXN0
LmNyZWF0ZVRlc3QuZG9UZXN0KToKKwogMjAxMi0wNi0xOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNo
b2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bUmVncmVzc2lvbl0gQnVpbGQgYnJlYWsg
YWZ0ZXIgcjEyMDc4NgpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5IGIvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5Cmlu
ZGV4IDEwMTQ1MWZjOTg0MDRmYzQ0NmE0ZmIzMWRjOTAxYzAyMWYxNjIwNzUuLmU2NGFiNDRiNjUx
MGM4NjljNzUwNTJkOWM3MzQ2MGI1OTVlNzNlMDggMTAwNzU1Ci0tLSBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3RlcmNmZ191bml0dGVzdC5weQor
KysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0
ZXJjZmdfdW5pdHRlc3QucHkKQEAgLTMyOCw2ICszMjgsMjggQEAgVGVzdHMgdGhhdCB0aW1lZCBv
dXQ6CiAiIiIpCiAKIAorY2xhc3MgQnVpbGRTdGVwc0NvbnN0cnVjdG9yVGVzdCh1bml0dGVzdC5U
ZXN0Q2FzZSk6CisgICAgIyAiUGFzc2luZyBhIEJ1aWxkU3RlcCBzdWJjbGFzcyB0byBmYWN0b3J5
LmFkZFN0ZXAgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHBhc3MgYSBCdWlsZFN0ZXAgaW5zdGFuY2Ug
aW5zdGVhZC4gIFN1cHBvcnQgd2lsbCBiZSBkcm9wcGVkIGluIHYwLjguNy4iCisgICAgIyBJdCBj
aGVja3MgaWYgYWxsIGJ1aWxkZXIncyBhbGwgYnVpbGRzdGVwcyBjYW4gYmUgaW5zYW50aWF0ZWQg
YWZ0ZXIgbWlncmF0aW9uLgorICAgICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg5MDAxCisgICAgIyBodHRwOi8vYnVpbGRib3QubmV0L2J1aWxkYm90L2RvY3MvMC44
LjZwMS9tYW51YWwvY3VzdG9taXphdGlvbi5odG1sI3dyaXRpbmctYnVpbGRzdGVwLWNvbnN0cnVj
dG9ycworCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBnZW5lcmF0ZVRlc3RzKCk6CisgICAg
ICAgIGZvciBidWlsZGVyTnVtYmVyLCBidWlsZGVyIGluIGVudW1lcmF0ZShjWydidWlsZGVycydd
KToKKyAgICAgICAgICAgIGZvciBzdGVwTnVtYmVyLCBzdGVwIGluIGVudW1lcmF0ZShidWlsZGVy
WydmYWN0b3J5J10uc3RlcHMpOgorICAgICAgICAgICAgICAgIHNldGF0dHIoQnVpbGRTdGVwc0Nv
bnN0cnVjdG9yVGVzdCwgJ3Rlc3RfYnVpbGRlciUwMmRfc3RlcCUwMmQnICUgKGJ1aWxkZXJOdW1i
ZXIsIHN0ZXBOdW1iZXIpLCBCdWlsZFN0ZXBzQ29uc3RydWN0b3JUZXN0LmNyZWF0ZVRlc3QoYnVp
bGRlciwgc3RlcCkpCisKKyAgICBAc3RhdGljbWV0aG9kCisgICAgZGVmIGNyZWF0ZVRlc3QoYnVp
bGRlciwgc3RlcCk6CisgICAgICAgIGRlZiBkb1Rlc3Qoc2VsZik6CisgICAgICAgICAgICB0cnk6
CisgICAgICAgICAgICAgICAgKGJ1aWxkU3RlcEZhY3RvcnksIGt3YXJncykgPSBzdGVwCisgICAg
ICAgICAgICAgICAgYnVpbGRTdGVwRmFjdG9yeSgqKmt3YXJncykKKyAgICAgICAgICAgIGV4Y2Vw
dCBUeXBlRXJyb3IgYXMgZToKKyAgICAgICAgICAgICAgICBidWlsZFN0ZXBOYW1lID0gc3RyKGJ1
aWxkU3RlcEZhY3RvcnkpLnNwbGl0KCcuJylbLTFdCisgICAgICAgICAgICAgICAgc2VsZi5mYWls
KCJFcnJvciBkdXJpbmcgaW5zdGFudGlhdGlvbiAlcyBidWlsZHN0ZXAgZm9yICVzIGJ1aWxkZXI6
ICVzXG4iICUgKGJ1aWxkU3RlcE5hbWUsIGJ1aWxkZXJbJ25hbWUnXS5lbmNvZGUoJ2FzY2lpJywg
J2lnbm9yZScpLCBlKSkKKyAgICAgICAgcmV0dXJuIGRvVGVzdAogCiAjIEZJWE1FOiBXZSBzaG91
bGQgcnVuIHRoaXMgZmlsZSBhcyBwYXJ0IG9mIHRlc3Qtd2Via2l0cHkuCiAjIFVuZm9ydHVuYXRl
bHkgdGVzdC13ZWJraXRweSBjdXJyZW50bHkgcmVxdWlyZXMgdGhhdCB1bml0dGVzdHMKQEAgLTMz
Niw0ICszNTgsNSBAQCBUZXN0cyB0aGF0IHRpbWVkIG91dDoKICMgc28gZm9yIG5vdyB0aGlzIGlz
IGEgc3RhbmQtYWxvbmUgdGVzdCBoYXJuZXNzLgogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoK
ICAgICBCdWlsZEJvdENvbmZpZ0xvYWRlcigpLmxvYWRfY29uZmlnKCdtYXN0ZXIuY2ZnJykKKyAg
ICBCdWlsZFN0ZXBzQ29uc3RydWN0b3JUZXN0LmdlbmVyYXRlVGVzdHMoKQogICAgIHVuaXR0ZXN0
Lm1haW4oKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148555</attachid>
            <date>2012-06-20 06:41:47 -0700</date>
            <delta_ts>2012-06-27 01:28:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89564-20120620154146.patch</filename>
            <type>text/plain</type>
            <size>3023</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwODEyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzZmMWMzNGUwYzg1ODliNzNkM2I4NjJkMzNkYWMyOGY1
YTUyNGFhYS4uMmUyYjFlOTUzMWYwM2NlNjNkZTVkY2NkZmU1NGZhMWZiMmNkODhlZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA2LTIwICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgQWRkIG1hc3Rlci5jZmcgdW5pdHRlc3QgdG8gaGVscCBtaWdyYXRpb24gLSBwYXNz
IEJ1aWxkU3RlcCBpbnN0YW5jZXMgaW5zdGVhZCBvZiBCdWlsZFN0ZXAgc3ViY2xhc3NlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk1NjQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3RlcmNmZ191bml0dGVzdC5weToKKyAg
ICAgICAgKEJ1aWxkU3RlcHNDb25zdHJ1Y3RvclRlc3QpOgorICAgICAgICAoQnVpbGRTdGVwc0Nv
bnN0cnVjdG9yVGVzdC5nZW5lcmF0ZVRlc3RzKToKKyAgICAgICAgKEJ1aWxkU3RlcHNDb25zdHJ1
Y3RvclRlc3QuY3JlYXRlVGVzdCk6CisgICAgICAgIChCdWlsZFN0ZXBzQ29uc3RydWN0b3JUZXN0
LmNyZWF0ZVRlc3QuZG9UZXN0KToKKwogMjAxMi0wNi0xOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNo
b2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bUmVncmVzc2lvbl0gQnVpbGQgYnJlYWsg
YWZ0ZXIgcjEyMDc4NgpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5IGIvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyY2ZnX3VuaXR0ZXN0LnB5Cmlu
ZGV4IDEwMTQ1MWZjOTg0MDRmYzQ0NmE0ZmIzMWRjOTAxYzAyMWYxNjIwNzUuLjIwZGQ0MGMzYzJh
YzYwODkzNjFhYzFhM2YzNWYxNWVmNWQ1OTVjYWQgMTAwNzU1Ci0tLSBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3RlcmNmZ191bml0dGVzdC5weQor
KysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0
ZXJjZmdfdW5pdHRlc3QucHkKQEAgLTMyOCw2ICszMjgsMjkgQEAgVGVzdHMgdGhhdCB0aW1lZCBv
dXQ6CiAiIiIpCiAKIAorY2xhc3MgQnVpbGRTdGVwc0NvbnN0cnVjdG9yVGVzdCh1bml0dGVzdC5U
ZXN0Q2FzZSk6CisgICAgIyAiUGFzc2luZyBhIEJ1aWxkU3RlcCBzdWJjbGFzcyB0byBmYWN0b3J5
LmFkZFN0ZXAgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHBhc3MgYSBCdWlsZFN0ZXAgaW5zdGFuY2Ug
aW5zdGVhZC4gIFN1cHBvcnQgd2lsbCBiZSBkcm9wcGVkIGluIHYwLjguNy4iCisgICAgIyBJdCBj
aGVja3MgaWYgYWxsIGJ1aWxkZXIncyBhbGwgYnVpbGRzdGVwcyBjYW4gYmUgaW5zYW50aWF0ZWQg
YWZ0ZXIgbWlncmF0aW9uLgorICAgICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg5MDAxCisgICAgIyBodHRwOi8vYnVpbGRib3QubmV0L2J1aWxkYm90L2RvY3MvMC44
LjZwMS9tYW51YWwvY3VzdG9taXphdGlvbi5odG1sI3dyaXRpbmctYnVpbGRzdGVwLWNvbnN0cnVj
dG9ycworCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBnZW5lcmF0ZVRlc3RzKCk6CisgICAg
ICAgIGZvciBidWlsZGVyTnVtYmVyLCBidWlsZGVyIGluIGVudW1lcmF0ZShjWydidWlsZGVycydd
KToKKyAgICAgICAgICAgIGZvciBzdGVwTnVtYmVyLCBzdGVwIGluIGVudW1lcmF0ZShidWlsZGVy
WydmYWN0b3J5J10uc3RlcHMpOgorICAgICAgICAgICAgICAgIGJ1aWxkZXJOYW1lID0gYnVpbGRl
clsnbmFtZSddLmVuY29kZSgnYXNjaWknLCAnaWdub3JlJykKKyAgICAgICAgICAgICAgICBzZXRh
dHRyKEJ1aWxkU3RlcHNDb25zdHJ1Y3RvclRlc3QsICd0ZXN0X2J1aWxkZXIlMDJkX3N0ZXAlMDJk
JyAlIChidWlsZGVyTnVtYmVyLCBzdGVwTnVtYmVyKSwgQnVpbGRTdGVwc0NvbnN0cnVjdG9yVGVz
dC5jcmVhdGVUZXN0KGJ1aWxkZXJOYW1lLCBzdGVwKSkKKworICAgIEBzdGF0aWNtZXRob2QKKyAg
ICBkZWYgY3JlYXRlVGVzdChidWlsZGVyTmFtZSwgc3RlcCk6CisgICAgICAgIGRlZiBkb1Rlc3Qo
c2VsZik6CisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAgKGJ1aWxkU3RlcEZhY3Rv
cnksIGt3YXJncykgPSBzdGVwCisgICAgICAgICAgICAgICAgYnVpbGRTdGVwRmFjdG9yeSgqKmt3
YXJncykKKyAgICAgICAgICAgIGV4Y2VwdCBUeXBlRXJyb3IgYXMgZToKKyAgICAgICAgICAgICAg
ICBidWlsZFN0ZXBOYW1lID0gc3RyKGJ1aWxkU3RlcEZhY3RvcnkpLnNwbGl0KCcuJylbLTFdCisg
ICAgICAgICAgICAgICAgc2VsZi5mYWlsKCJFcnJvciBkdXJpbmcgaW5zdGFudGlhdGlvbiAlcyBi
dWlsZHN0ZXAgZm9yICVzIGJ1aWxkZXI6ICVzXG4iICUgKGJ1aWxkU3RlcE5hbWUsIGJ1aWxkZXJO
YW1lLCBlKSkKKyAgICAgICAgcmV0dXJuIGRvVGVzdAogCiAjIEZJWE1FOiBXZSBzaG91bGQgcnVu
IHRoaXMgZmlsZSBhcyBwYXJ0IG9mIHRlc3Qtd2Via2l0cHkuCiAjIFVuZm9ydHVuYXRlbHkgdGVz
dC13ZWJraXRweSBjdXJyZW50bHkgcmVxdWlyZXMgdGhhdCB1bml0dGVzdHMKQEAgLTMzNiw0ICsz
NTksNSBAQCBUZXN0cyB0aGF0IHRpbWVkIG91dDoKICMgc28gZm9yIG5vdyB0aGlzIGlzIGEgc3Rh
bmQtYWxvbmUgdGVzdCBoYXJuZXNzLgogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICBC
dWlsZEJvdENvbmZpZ0xvYWRlcigpLmxvYWRfY29uZmlnKCdtYXN0ZXIuY2ZnJykKKyAgICBCdWls
ZFN0ZXBzQ29uc3RydWN0b3JUZXN0LmdlbmVyYXRlVGVzdHMoKQogICAgIHVuaXR0ZXN0Lm1haW4o
KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>