<?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>82241</bug_id>
          
          <creation_ts>2012-03-26 13:51:02 -0700</creation_ts>
          <short_desc>NRWT should retry failures serially</short_desc>
          <delta_ts>2012-03-26 17:13: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>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ggaren</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>588095</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-03-26 13:51:02 -0700</bug_when>
    <thetext>Some test failures are caused by the large amount parallelism that NRWT employs which can stress some parts of whatever platform the tests are running on (e.g. see bug 82233). At the conclusion of the parallel stage, we should run the failures serially rather than in parallel so that we can eliminate these errors as a factor in test failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588117</commentid>
    <comment_count>1</comment_count>
      <attachid>133891</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-03-26 14:15:45 -0700</bug_when>
    <thetext>Created attachment 133891
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588120</commentid>
    <comment_count>2</comment_count>
      <attachid>133891</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-26 14:18:40 -0700</bug_when>
    <thetext>Comment on attachment 133891
Patch

I&apos;m a bit concerned about what side effects modifying the value in the options might have ... have you run this through test-webkitpy?

I was actually more envisioning that you&apos;d pass in the # of workers to use to _run_tests(), which I think (should?) be a safer change, but I suppose that might have unexpected ramifications as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588127</commentid>
    <comment_count>3</comment_count>
      <attachid>133893</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-03-26 14:28:37 -0700</bug_when>
    <thetext>Created attachment 133893
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588137</commentid>
    <comment_count>4</comment_count>
      <attachid>133893</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-26 14:41:06 -0700</bug_when>
    <thetext>Comment on attachment 133893
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/controllers/manager.py:710
&gt; +    def _run_tests(self, file_list, result_summary, num_workers=0):

Sorry for all the nitpicking, but I usually only like to use optional parameters as a last choice. You should be able to just pass in num_workers to both places it&apos;s called (line 897 and line 911), and then change line 751 to min(num_workers, len(all_shards).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588151</commentid>
    <comment_count>5</comment_count>
      <attachid>133897</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-03-26 14:47:53 -0700</bug_when>
    <thetext>Created attachment 133897
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588156</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-03-26 14:50:21 -0700</bug_when>
    <thetext>&gt; Sorry for all the nitpicking...

Not a problem :-) When in Rome...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588344</commentid>
    <comment_count>7</comment_count>
      <attachid>133897</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-26 17:13:10 -0700</bug_when>
    <thetext>Comment on attachment 133897
Patch

Clearing flags on attachment: 133897

Committed r112181: &lt;http://trac.webkit.org/changeset/112181&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588345</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-26 17:13:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133891</attachid>
            <date>2012-03-26 14:15:45 -0700</date>
            <delta_ts>2012-03-26 14:28:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82241-20120326141543.patch</filename>
            <type>text/plain</type>
            <size>1512</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTE2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODkwNzQ4MDk4MjIyMDJjZWMxYTJkMjVjODRiZWZhZGVj
ODdhNDIzMS4uNjU4NGJlNDY5YTJhNTM3ODUxOWJlYTM5MmNkYzFkZTZjOTgwNGYwYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTAzLTI2ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+
CisKKyAgICAgICAgTlJXVCBzaG91bGQgcmV0cnkgZmFpbHVyZXMgc2VyaWFsbHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyMjQxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5OgorICAgICAgICAoTWFuYWdlci5y
dW4pOgorCiAyMDEyLTAzLTI2ICBMZW8gWWFuZyAgPGxlby55YW5nQHRvcmNobW9iaWxlLmNvbS5j
bj4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gU2tlbGV0b24gY29kZSBvZiBBc3luY0ZpbGVTeXN0
ZW1CbGFja0JlcnJ5LmNwcApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKaW5kZXggZWQ3ODZlNTNkMTg2ZjM4
MWQ1Yjc3MDQ0NTJhMThiZjJlNGM2NTQ2ZC4uNTEyYzVlMDk1MjdmYjA1MTVmNDliZjc3NThjMGFj
Y2I0ZTM5ZjUwZiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvY29udHJvbGxlcnMvbWFuYWdlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CkBAIC05MDYsNiArOTA2LDggQEAgY2xh
c3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICAgICAgX2xvZy5pbmZvKCcnKQogICAgICAgICAg
ICAgc2VsZi5fcmV0cnlpbmcgPSBUcnVlCiAgICAgICAgICAgICByZXRyeV9zdW1tYXJ5ID0gUmVz
dWx0U3VtbWFyeShzZWxmLl9leHBlY3RhdGlvbnMsIGZhaWx1cmVzLmtleXMoKSkKKyAgICAgICAg
ICAgICMgUnVuIHRoZSBmYWlsdXJlcyBzZXJpYWxseS4KKyAgICAgICAgICAgIHNlbGYuX29wdGlv
bnMuY2hpbGRfcHJvY2Vzc2VzID0gMQogICAgICAgICAgICAgIyBOb3RlIHRoYXQgd2UgaW50ZW50
aW9uYWxseSBpZ25vcmUgdGhlIHJldHVybiB2YWx1ZSBoZXJlLgogICAgICAgICAgICAgc2VsZi5f
cnVuX3Rlc3RzKGZhaWx1cmVzLmtleXMoKSwgcmV0cnlfc3VtbWFyeSkKICAgICAgICAgICAgIGZh
aWx1cmVzID0gc2VsZi5fZ2V0X2ZhaWx1cmVzKHJldHJ5X3N1bW1hcnksIGluY2x1ZGVfY3Jhc2hl
cz1UcnVlLCBpbmNsdWRlX21pc3Npbmc9VHJ1ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133893</attachid>
            <date>2012-03-26 14:28:37 -0700</date>
            <delta_ts>2012-03-26 14:47:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82241-20120326142836.patch</filename>
            <type>text/plain</type>
            <size>2590</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTE2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODkwNzQ4MDk4MjIyMDJjZWMxYTJkMjVjODRiZWZhZGVj
ODdhNDIzMS4uZDQ3OGZhM2I3ZDUzZmU5OTkzOGRhMjdlOTRhYzBlZDliZTgxOTVmMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDEyLTAzLTI2ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+
CisKKyAgICAgICAgTlJXVCBzaG91bGQgcmV0cnkgZmFpbHVyZXMgc2VyaWFsbHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyMjQxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5OgorICAgICAgICAoTWFuYWdlci5f
cnVuX3Rlc3RzKTogQWRkIGFub3RoZXIgcGFyYW1ldGVyIHRvIHNwZWNpZnkgdGhlIG51bWJlciBv
ZiB3b3JrZXJzIHRvIHVzZS4KKyAgICAgICAgKE1hbmFnZXIucnVuKTogUnVuIHRoZSBmYWlsdXJl
cyBzZXJpYWxseS4KKwogMjAxMi0wMy0yNiAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmls
ZS5jb20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFNrZWxldG9uIGNvZGUgb2YgQXN5bmNG
aWxlU3lzdGVtQmxhY2tCZXJyeS5jcHAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CmluZGV4IGVkNzg2ZTUz
ZDE4NmYzODFkNWI3NzA0NDUyYTE4YmYyZTRjNjU0NmQuLmIyYTFmOGRiZjE0NzMxMTQ1OWM0YTQw
NjUxNDYzZjc3NTA2ZTY3NjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQpAQCAtNzA3LDcgKzcwNyw3
IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgICAgIHNlbGYuX3ByaW50ZXIucHJp
bnRfY29uZmlnKCJSdW5uaW5nICVkICVzcyBpbiBwYXJhbGxlbCBvdmVyICVkIHNoYXJkcyAoJWQg
bG9ja2VkKSIgJQogICAgICAgICAgICAgICAgIChudW1fd29ya2VycywgZHJpdmVyX25hbWUsIG51
bV9zaGFyZHMsIG51bV9sb2NrZWRfc2hhcmRzKSkKIAotICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYs
IGZpbGVfbGlzdCwgcmVzdWx0X3N1bW1hcnkpOgorICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYsIGZp
bGVfbGlzdCwgcmVzdWx0X3N1bW1hcnksIG51bV93b3JrZXJzPTApOgogICAgICAgICAiIiJSdW5z
IHRoZSB0ZXN0cyBpbiB0aGUgZmlsZV9saXN0LgogCiAgICAgICAgIFJldHVybjogQSB0dXBsZSAo
aW50ZXJydXB0ZWQsIGtleWJvYXJkX2ludGVycnVwdGVkLCB0aHJlYWRfdGltaW5ncywKQEAgLTc0
OCw3ICs3NDgsOCBAQCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAgICAgICAgIGlmIGxvY2tlZF9z
aGFyZHM6CiAgICAgICAgICAgICBzZWxmLnN0YXJ0X3NlcnZlcnNfd2l0aF9sb2NrKCkKIAotICAg
ICAgICBudW1fd29ya2VycyA9IG1pbihpbnQoc2VsZi5fb3B0aW9ucy5jaGlsZF9wcm9jZXNzZXMp
LCBsZW4oYWxsX3NoYXJkcykpCisgICAgICAgIGlmIG5vdCBudW1fd29ya2VyczoKKyAgICAgICAg
ICAgIG51bV93b3JrZXJzID0gbWluKGludChzZWxmLl9vcHRpb25zLmNoaWxkX3Byb2Nlc3Nlcyks
IGxlbihhbGxfc2hhcmRzKSkKICAgICAgICAgc2VsZi5fbG9nX251bV93b3JrZXJzKG51bV93b3Jr
ZXJzLCBsZW4oYWxsX3NoYXJkcyksIGxlbihsb2NrZWRfc2hhcmRzKSkKIAogICAgICAgICBtYW5h
Z2VyX2Nvbm5lY3Rpb24gPSBtYW5hZ2VyX3dvcmtlcl9icm9rZXIuZ2V0KHNlbGYuX29wdGlvbnMu
d29ya2VyX21vZGVsLCBzZWxmLCB3b3JrZXIuV29ya2VyKQpAQCAtOTA3LDcgKzkwOCw3IEBAIGNs
YXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgICAgIHNlbGYuX3JldHJ5aW5nID0gVHJ1ZQog
ICAgICAgICAgICAgcmV0cnlfc3VtbWFyeSA9IFJlc3VsdFN1bW1hcnkoc2VsZi5fZXhwZWN0YXRp
b25zLCBmYWlsdXJlcy5rZXlzKCkpCiAgICAgICAgICAgICAjIE5vdGUgdGhhdCB3ZSBpbnRlbnRp
b25hbGx5IGlnbm9yZSB0aGUgcmV0dXJuIHZhbHVlIGhlcmUuCi0gICAgICAgICAgICBzZWxmLl9y
dW5fdGVzdHMoZmFpbHVyZXMua2V5cygpLCByZXRyeV9zdW1tYXJ5KQorICAgICAgICAgICAgc2Vs
Zi5fcnVuX3Rlc3RzKGZhaWx1cmVzLmtleXMoKSwgcmV0cnlfc3VtbWFyeSwgbnVtX3dvcmtlcnM9
MSkKICAgICAgICAgICAgIGZhaWx1cmVzID0gc2VsZi5fZ2V0X2ZhaWx1cmVzKHJldHJ5X3N1bW1h
cnksIGluY2x1ZGVfY3Jhc2hlcz1UcnVlLCBpbmNsdWRlX21pc3Npbmc9VHJ1ZSkKIAogICAgICAg
ICBlbmRfdGltZSA9IHRpbWUudGltZSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133897</attachid>
            <date>2012-03-26 14:47:53 -0700</date>
            <delta_ts>2012-03-26 17:13:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82241-20120326144751.patch</filename>
            <type>text/plain</type>
            <size>3110</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTE2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODkwNzQ4MDk4MjIyMDJjZWMxYTJkMjVjODRiZWZhZGVj
ODdhNDIzMS4uZDQ3OGZhM2I3ZDUzZmU5OTkzOGRhMjdlOTRhYzBlZDliZTgxOTVmMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDEyLTAzLTI2ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+
CisKKyAgICAgICAgTlJXVCBzaG91bGQgcmV0cnkgZmFpbHVyZXMgc2VyaWFsbHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyMjQxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5OgorICAgICAgICAoTWFuYWdlci5f
cnVuX3Rlc3RzKTogQWRkIGFub3RoZXIgcGFyYW1ldGVyIHRvIHNwZWNpZnkgdGhlIG51bWJlciBv
ZiB3b3JrZXJzIHRvIHVzZS4KKyAgICAgICAgKE1hbmFnZXIucnVuKTogUnVuIHRoZSBmYWlsdXJl
cyBzZXJpYWxseS4KKwogMjAxMi0wMy0yNiAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmls
ZS5jb20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFNrZWxldG9uIGNvZGUgb2YgQXN5bmNG
aWxlU3lzdGVtQmxhY2tCZXJyeS5jcHAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CmluZGV4IGVkNzg2ZTUz
ZDE4NmYzODFkNWI3NzA0NDUyYTE4YmYyZTRjNjU0NmQuLjkwNWFkM2FmMTI2YmFhNDRhOTk4OTUz
YWVjYTI5M2EyMTQ0YjU5M2EgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQpAQCAtNzA3LDcgKzcwNyw3
IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgICAgIHNlbGYuX3ByaW50ZXIucHJp
bnRfY29uZmlnKCJSdW5uaW5nICVkICVzcyBpbiBwYXJhbGxlbCBvdmVyICVkIHNoYXJkcyAoJWQg
bG9ja2VkKSIgJQogICAgICAgICAgICAgICAgIChudW1fd29ya2VycywgZHJpdmVyX25hbWUsIG51
bV9zaGFyZHMsIG51bV9sb2NrZWRfc2hhcmRzKSkKIAotICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYs
IGZpbGVfbGlzdCwgcmVzdWx0X3N1bW1hcnkpOgorICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYsIGZp
bGVfbGlzdCwgcmVzdWx0X3N1bW1hcnksIG51bV93b3JrZXJzKToKICAgICAgICAgIiIiUnVucyB0
aGUgdGVzdHMgaW4gdGhlIGZpbGVfbGlzdC4KIAogICAgICAgICBSZXR1cm46IEEgdHVwbGUgKGlu
dGVycnVwdGVkLCBrZXlib2FyZF9pbnRlcnJ1cHRlZCwgdGhyZWFkX3RpbWluZ3MsCkBAIC03NDgs
NyArNzQ4LDcgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICBpZiBsb2NrZWRfc2hh
cmRzOgogICAgICAgICAgICAgc2VsZi5zdGFydF9zZXJ2ZXJzX3dpdGhfbG9jaygpCiAKLSAgICAg
ICAgbnVtX3dvcmtlcnMgPSBtaW4oaW50KHNlbGYuX29wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzKSwg
bGVuKGFsbF9zaGFyZHMpKQorICAgICAgICBudW1fd29ya2VycyA9IG1pbihudW1fd29ya2Vycywg
bGVuKGFsbF9zaGFyZHMpKQogICAgICAgICBzZWxmLl9sb2dfbnVtX3dvcmtlcnMobnVtX3dvcmtl
cnMsIGxlbihhbGxfc2hhcmRzKSwgbGVuKGxvY2tlZF9zaGFyZHMpKQogCiAgICAgICAgIG1hbmFn
ZXJfY29ubmVjdGlvbiA9IG1hbmFnZXJfd29ya2VyX2Jyb2tlci5nZXQoc2VsZi5fb3B0aW9ucy53
b3JrZXJfbW9kZWwsIHNlbGYsIHdvcmtlci5Xb3JrZXIpCkBAIC04OTQsNyArODk0LDcgQEAgY2xh
c3MgTWFuYWdlcihvYmplY3QpOgogCiAgICAgICAgIHN0YXJ0X3RpbWUgPSB0aW1lLnRpbWUoKQog
Ci0gICAgICAgIGludGVycnVwdGVkLCBrZXlib2FyZF9pbnRlcnJ1cHRlZCwgdGhyZWFkX3RpbWlu
Z3MsIHRlc3RfdGltaW5ncywgaW5kaXZpZHVhbF90ZXN0X3RpbWluZ3MgPSBzZWxmLl9ydW5fdGVz
dHMoc2VsZi5fdGVzdF9maWxlc19saXN0LCByZXN1bHRfc3VtbWFyeSkKKyAgICAgICAgaW50ZXJy
dXB0ZWQsIGtleWJvYXJkX2ludGVycnVwdGVkLCB0aHJlYWRfdGltaW5ncywgdGVzdF90aW1pbmdz
LCBpbmRpdmlkdWFsX3Rlc3RfdGltaW5ncyA9IHNlbGYuX3J1bl90ZXN0cyhzZWxmLl90ZXN0X2Zp
bGVzX2xpc3QsIHJlc3VsdF9zdW1tYXJ5LCBpbnQoc2VsZi5fb3B0aW9ucy5jaGlsZF9wcm9jZXNz
ZXMpKQogCiAgICAgICAgICMgV2UgZXhjbHVkZSB0aGUgY3Jhc2hlcyBmcm9tIHRoZSBsaXN0IG9m
IHJlc3VsdHMgdG8gcmV0cnksIGJlY2F1c2UKICAgICAgICAgIyB3ZSB3YW50IHRvIHRyZWF0IGV2
ZW4gYSBwb3RlbnRpYWxseSBmbGFreSBjcmFzaCBhcyBhbiBlcnJvci4KQEAgLTkwNyw3ICs5MDcs
NyBAQCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAgICAgICAgICAgICBzZWxmLl9yZXRyeWluZyA9
IFRydWUKICAgICAgICAgICAgIHJldHJ5X3N1bW1hcnkgPSBSZXN1bHRTdW1tYXJ5KHNlbGYuX2V4
cGVjdGF0aW9ucywgZmFpbHVyZXMua2V5cygpKQogICAgICAgICAgICAgIyBOb3RlIHRoYXQgd2Ug
aW50ZW50aW9uYWxseSBpZ25vcmUgdGhlIHJldHVybiB2YWx1ZSBoZXJlLgotICAgICAgICAgICAg
c2VsZi5fcnVuX3Rlc3RzKGZhaWx1cmVzLmtleXMoKSwgcmV0cnlfc3VtbWFyeSkKKyAgICAgICAg
ICAgIHNlbGYuX3J1bl90ZXN0cyhmYWlsdXJlcy5rZXlzKCksIHJldHJ5X3N1bW1hcnksIG51bV93
b3JrZXJzPTEpCiAgICAgICAgICAgICBmYWlsdXJlcyA9IHNlbGYuX2dldF9mYWlsdXJlcyhyZXRy
eV9zdW1tYXJ5LCBpbmNsdWRlX2NyYXNoZXM9VHJ1ZSwgaW5jbHVkZV9taXNzaW5nPVRydWUpCiAK
ICAgICAgICAgZW5kX3RpbWUgPSB0aW1lLnRpbWUoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>