<?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>103829</bug_id>
          
          <creation_ts>2012-12-01 18:31:21 -0800</creation_ts>
          <short_desc>nrwt: clean up logic for retrying failed tests a bit</short_desc>
          <delta_ts>2012-12-02 05:23:29 -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>New Bugs</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>
          
          <blocked>103824</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>780825</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-12-01 18:31:21 -0800</bug_when>
    <thetext>nrwt: clean up logic for retrying failed tests a bit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780827</commentid>
    <comment_count>1</comment_count>
      <attachid>177125</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-12-01 18:34:28 -0800</bug_when>
    <thetext>Created attachment 177125
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780939</commentid>
    <comment_count>2</comment_count>
      <attachid>177125</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 05:23:26 -0800</bug_when>
    <thetext>Comment on attachment 177125
Patch

Clearing flags on attachment: 177125

Committed r136345: &lt;http://trac.webkit.org/changeset/136345&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780940</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 05:23:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177125</attachid>
            <date>2012-12-01 18:34:28 -0800</date>
            <delta_ts>2012-12-02 05:23:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103829-20121201183157.patch</filename>
            <type>text/plain</type>
            <size>8911</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MzEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNDgwZjUxZmI2ZDE4ZmRhN2VlOTkzODY0YWM2YWRkYTgw
NzZiYzMxMy4uMWZhN2FhMmNmOWEyYjVhZTdhMTM1OWY4MjhlNmMxZDg0MzIxNzk1ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMw
IEBACiAyMDEyLTEyLTAxICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIG5yd3Q6IGNsZWFuIHVwIGxvZ2ljIGZvciByZXRyeWluZyBmYWlsZWQgdGVzdHMgYSBi
aXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzgy
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBj
b2RlIGZvciBkZXRlcm1pbmluZyB3aGVuIHRvIHJldHJ5IHRlc3QgZmFpbHVyZXMgYW5kCisgICAg
ICAgIHNob3cgdGhlIHJlc3VsdHMuaHRtbCBmaWxlIHdhcyBhd2t3YXJkIGFuZCBjb3VsZCBzdGFu
ZCBzb21lCisgICAgICAgIGNsZWFuaW5nIHVwLiBUaGlzIHBhdGNoIHNob3VsZCBoYXZlIG5vIGZ1
bmN0aW9uYWwgY2hhbmdlcy4KKworICAgICAgICBUaGUgcm91dGluZSBjYWxsZWQgX2dldF9mYWls
dXJlcygpIHJldHVybmVkIGEgZGljdCBvZiB0ZXN0IG5hbWVzCisgICAgICAgIHRvIGZhaWx1cmUg
dHlwZXMsIGJ1dCB3ZSBvbmx5IGV2ZXIgdXNlZCB0aGUgbmFtZXMsIHNvIEkndmUgY29udmVydGVk
CisgICAgICAgIGl0IHRvIHJldHVybiBhIGxpc3QgKGFuZCByZW5hbWVkIGl0KTsgYWxzbywgdGhl
IHNob3dfcmVzdWx0c19odG1sKCkKKyAgICAgICAgZmlsZSB3YXMgY2FsbGluZyB0aGF0IHJvdXRp
bmUgdG8gZmlndXJlIG91dCBpZiBhbnl0aGluZyBmYWlsZWQsIHdoZW4KKyAgICAgICAgdGhlIGlu
Zm9ybWF0aW9uIHdhcyBhbHJlYWR5IGluIHRoZSByZXN1bHRfc3VtbWFyeSAoYXMgZWl0aGVyCisg
ICAgICAgIHVuZXhwZWN0ZWRfcmVzdWx0cyBvciB0b3RhbF9mYWlsdXJlcyksIHNvIHdlIHdlcmUg
ZG9pbmcgdW5uZWNlc3Nhcnkgd29yay4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHk6CisgICAgICAgIChNYW5hZ2VyLl9faW5p
dF9fKToKKyAgICAgICAgKE1hbmFnZXIucnVuKToKKyAgICAgICAgKE1hbmFnZXIuX3J1bl90ZXN0
cyk6CisgICAgICAgIChNYW5hZ2VyLl9mYWlsZWRfdGVzdF9uYW1lcyk6CisgICAgICAgIChNYW5h
Z2VyLl9jb3B5X3Jlc3VsdHNfaHRtbF9maWxlKToKKworMjAxMi0xMi0wMSAgRGlyayBQcmFua2Ug
IDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAgICBucnd0OiByZW1vdmUgdW51c2VkIG1l
dGhvZHMgaW4gbWFuYWdlci5weQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTAzODI4CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CmluZGV4IDUzZDM0OTVkNTEw
ZTdiNWY5MTQxYmQxMmM5NDU1ZjMyYWNkMzY4ODguLmQwZDA3MWZiY2Q2ZjY3NDdlZWM4ODNjMmYz
YTc5NWNmMzgyZGZkMmEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQpAQCAtMjgzLDcgKzI4Myw2IEBA
IGNsYXNzIE1hbmFnZXIob2JqZWN0KToKIAogICAgICAgICBzZWxmLl9wYXRocyA9IHNldCgpCiAg
ICAgICAgIHNlbGYuX3Rlc3RfbmFtZXMgPSBOb25lCi0gICAgICAgIHNlbGYuX3JldHJ5aW5nID0g
RmFsc2UKICAgICAgICAgc2VsZi5fcmVzdWx0c19kaXJlY3RvcnkgPSBzZWxmLl9wb3J0LnJlc3Vs
dHNfZGlyZWN0b3J5KCkKICAgICAgICAgc2VsZi5fZmluZGVyID0gTGF5b3V0VGVzdEZpbmRlcihz
ZWxmLl9wb3J0LCBzZWxmLl9vcHRpb25zKQogICAgICAgICBzZWxmLl9ydW5uZXIgPSBMYXlvdXRU
ZXN0UnVubmVyKHNlbGYuX29wdGlvbnMsIHNlbGYuX3BvcnQsIHNlbGYuX3ByaW50ZXIsIHNlbGYu
X3Jlc3VsdHNfZGlyZWN0b3J5LCBzZWxmLl9leHBlY3RhdGlvbnMsIHNlbGYuX3Rlc3RfaXNfc2xv
dykKQEAgLTQwNSwyMiArNDA0LDIxIEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAg
c3RhcnRfdGltZSA9IHRpbWUudGltZSgpCiAKICAgICAgICAgaW50ZXJydXB0ZWQsIGtleWJvYXJk
X2ludGVycnVwdGVkLCB0aHJlYWRfdGltaW5ncywgdGVzdF90aW1pbmdzLCBpbmRpdmlkdWFsX3Rl
c3RfdGltaW5ncyA9IFwKLSAgICAgICAgICAgIHNlbGYuX3J1bl90ZXN0cyhzZWxmLl90ZXN0X25h
bWVzLCByZXN1bHRfc3VtbWFyeSwgaW50KHNlbGYuX29wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzKSkK
KyAgICAgICAgICAgIHNlbGYuX3J1bl90ZXN0cyhzZWxmLl90ZXN0X25hbWVzLCByZXN1bHRfc3Vt
bWFyeSwgaW50KHNlbGYuX29wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzKSwgcmV0cnlpbmc9RmFsc2Up
CiAKICAgICAgICAgIyBXZSBleGNsdWRlIHRoZSBjcmFzaGVzIGZyb20gdGhlIGxpc3Qgb2YgcmVz
dWx0cyB0byByZXRyeSwgYmVjYXVzZQogICAgICAgICAjIHdlIHdhbnQgdG8gdHJlYXQgZXZlbiBh
IHBvdGVudGlhbGx5IGZsYWt5IGNyYXNoIGFzIGFuIGVycm9yLgogCi0gICAgICAgIGZhaWx1cmVz
ID0gc2VsZi5fZ2V0X2ZhaWx1cmVzKHJlc3VsdF9zdW1tYXJ5LCBpbmNsdWRlX2NyYXNoZXM9c2Vs
Zi5fcG9ydC5zaG91bGRfcmV0cnlfY3Jhc2hlcygpLCBpbmNsdWRlX21pc3Npbmc9RmFsc2UpCi0g
ICAgICAgIHJldHJ5X3N1bW1hcnkgPSByZXN1bHRfc3VtbWFyeQotICAgICAgICB3aGlsZSAobGVu
KGZhaWx1cmVzKSBhbmQgc2VsZi5fb3B0aW9ucy5yZXRyeV9mYWlsdXJlcyBhbmQgbm90IHNlbGYu
X3JldHJ5aW5nIGFuZCBub3QgaW50ZXJydXB0ZWQgYW5kIG5vdCBrZXlib2FyZF9pbnRlcnJ1cHRl
ZCk6CisgICAgICAgIGZhaWx1cmVzID0gc2VsZi5fZmFpbGVkX3Rlc3RfbmFtZXMocmVzdWx0X3N1
bW1hcnksIGluY2x1ZGVfY3Jhc2hlcz1zZWxmLl9wb3J0LnNob3VsZF9yZXRyeV9jcmFzaGVzKCks
IGluY2x1ZGVfbWlzc2luZz1GYWxzZSkKKyAgICAgICAgaWYgc2VsZi5fb3B0aW9ucy5yZXRyeV9m
YWlsdXJlcyBhbmQgZmFpbHVyZXMgYW5kIG5vdCBpbnRlcnJ1cHRlZCBhbmQgbm90IGtleWJvYXJk
X2ludGVycnVwdGVkOgogICAgICAgICAgICAgX2xvZy5pbmZvKCcnKQogICAgICAgICAgICAgX2xv
Zy5pbmZvKCJSZXRyeWluZyAlZCB1bmV4cGVjdGVkIGZhaWx1cmUocykgLi4uIiAlIGxlbihmYWls
dXJlcykpCiAgICAgICAgICAgICBfbG9nLmluZm8oJycpCi0gICAgICAgICAgICBzZWxmLl9yZXRy
eWluZyA9IFRydWUKLSAgICAgICAgICAgIHJldHJ5X3N1bW1hcnkgPSBSZXN1bHRTdW1tYXJ5KHNl
bGYuX2V4cGVjdGF0aW9ucywgZmFpbHVyZXMua2V5cygpLCAxLCBzZXQoKSkKLSAgICAgICAgICAg
ICMgTm90ZSB0aGF0IHdlIGludGVudGlvbmFsbHkgaWdub3JlIHRoZSByZXR1cm4gdmFsdWUgaGVy
ZS4KLSAgICAgICAgICAgIHNlbGYuX3J1bl90ZXN0cyhmYWlsdXJlcy5rZXlzKCksIHJldHJ5X3N1
bW1hcnksIDEpCi0gICAgICAgICAgICBmYWlsdXJlcyA9IHNlbGYuX2dldF9mYWlsdXJlcyhyZXRy
eV9zdW1tYXJ5LCBpbmNsdWRlX2NyYXNoZXM9VHJ1ZSwgaW5jbHVkZV9taXNzaW5nPVRydWUpCisg
ICAgICAgICAgICAjIE5vdGUgdGhhdCB3ZSBkb24ndCBjYXJlIGFib3V0IHRoZSB2YWx1ZXMgcmV0
dXJuZWQgZnJvbSB0aGUgcmV0cnkgcGFzcy4KKyAgICAgICAgICAgIHJldHJ5X3N1bW1hcnkgPSBS
ZXN1bHRTdW1tYXJ5KHNlbGYuX2V4cGVjdGF0aW9ucywgZmFpbHVyZXMsIDEsIHNldCgpKQorICAg
ICAgICAgICAgXyA9IHNlbGYuX3J1bl90ZXN0cyhmYWlsdXJlcywgcmV0cnlfc3VtbWFyeSwgMSwg
cmV0cnlpbmc9VHJ1ZSkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJldHJ5X3N1bW1hcnkg
PSByZXN1bHRfc3VtbWFyeQogCiAgICAgICAgIGVuZF90aW1lID0gdGltZS50aW1lKCkKIApAQCAt
NDQ4LDE3ICs0NDYsMTggQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogCiAgICAgICAgICMgV3Jp
dGUgdGhlIHN1bW1hcnkgdG8gZGlzayAocmVzdWx0cy5odG1sKSBhbmQgZGlzcGxheSBpdCBpZiBy
ZXF1ZXN0ZWQuCiAgICAgICAgIGlmIG5vdCBzZWxmLl9vcHRpb25zLmRyeV9ydW46Ci0gICAgICAg
ICAgICBzZWxmLl9jb3B5X3Jlc3VsdHNfaHRtbF9maWxlKCkKLSAgICAgICAgICAgIGlmIHNlbGYu
X29wdGlvbnMuc2hvd19yZXN1bHRzOgotICAgICAgICAgICAgICAgIHNlbGYuX3Nob3dfcmVzdWx0
c19odG1sX2ZpbGUocmVzdWx0X3N1bW1hcnkpCisgICAgICAgICAgICByZXN1bHRzX3BhdGggPSBz
ZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fcmVzdWx0c19kaXJlY3RvcnksICJyZXN1bHRzLmh0
bWwiKQorICAgICAgICAgICAgc2VsZi5fY29weV9yZXN1bHRzX2h0bWxfZmlsZShyZXN1bHRzX3Bh
dGgpCisgICAgICAgICAgICBpZiBzZWxmLl9vcHRpb25zLnNob3dfcmVzdWx0cyBhbmQgcmVzdWx0
X3N1bW1hcnkudW5leHBlY3RlZF9yZXN1bHRzIG9yIChzZWxmLl9vcHRpb25zLmZ1bGxfcmVzdWx0
c19odG1sIGFuZCByZXN1bHRfc3VtbWFyeS50b3RhbF9mYWlsdXJlcyk6CisgICAgICAgICAgICAg
ICAgc2VsZi5fcG9ydC5zaG93X3Jlc3VsdHNfaHRtbF9maWxlKHJlc3VsdHNfcGF0aCkKIAogICAg
ICAgICByZXR1cm4gc2VsZi5fcG9ydC5leGl0X2NvZGVfZnJvbV9zdW1tYXJpemVkX3Jlc3VsdHMo
dW5leHBlY3RlZF9yZXN1bHRzKQogCi0gICAgZGVmIF9ydW5fdGVzdHMoc2VsZiwgdGVzdHMsIHJl
c3VsdF9zdW1tYXJ5LCBudW1fd29ya2Vycyk6CisgICAgZGVmIF9ydW5fdGVzdHMoc2VsZiwgdGVz
dHMsIHJlc3VsdF9zdW1tYXJ5LCBudW1fd29ya2VycywgcmV0cnlpbmcpOgogICAgICAgICB0ZXN0
X2lucHV0cyA9IFtzZWxmLl90ZXN0X2lucHV0X2Zvcl9maWxlKHRlc3QpIGZvciB0ZXN0IGluIHRl
c3RzXQogICAgICAgICBuZWVkc19odHRwID0gc2VsZi5fcG9ydC5yZXF1aXJlc19odHRwX3NlcnZl
cigpIG9yIGFueShzZWxmLl9pc19odHRwX3Rlc3QodGVzdCkgZm9yIHRlc3QgaW4gdGVzdHMpCiAg
ICAgICAgIG5lZWRzX3dlYnNvY2tldHMgPSBhbnkoc2VsZi5faXNfd2Vic29ja2V0X3Rlc3QodGVz
dCkgZm9yIHRlc3QgaW4gdGVzdHMpCi0gICAgICAgIHJldHVybiBzZWxmLl9ydW5uZXIucnVuX3Rl
c3RzKHRlc3RfaW5wdXRzLCBzZWxmLl9leHBlY3RhdGlvbnMsIHJlc3VsdF9zdW1tYXJ5LCBudW1f
d29ya2VycywgbmVlZHNfaHR0cCwgbmVlZHNfd2Vic29ja2V0cywgc2VsZi5fcmV0cnlpbmcpCisg
ICAgICAgIHJldHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHRlc3RfaW5wdXRzLCBzZWxmLl9l
eHBlY3RhdGlvbnMsIHJlc3VsdF9zdW1tYXJ5LCBudW1fd29ya2VycywgbmVlZHNfaHR0cCwgbmVl
ZHNfd2Vic29ja2V0cywgcmV0cnlpbmcpCiAKICAgICBkZWYgX2NsZWFuX3VwX3J1bihzZWxmKToK
ICAgICAgICAgIiIiUmVzdG9yZXMgdGhlIHN5c3RlbSBhZnRlciB3ZSdyZSBkb25lIHJ1bm5pbmcg
dGVzdHMuIiIiCkBAIC01MDYsMjcgKzUwNSwxNiBAQCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAg
ICAgICAgICAgICBpZiBzZWxmLl9maWxlc3lzdGVtLmlzZGlyKHNlbGYuX2ZpbGVzeXN0ZW0uam9p
bihsYXlvdXRfdGVzdHNfZGlyLCBkaXJuYW1lKSk6CiAgICAgICAgICAgICAgICAgc2VsZi5fZmls
ZXN5c3RlbS5ybXRyZWUoc2VsZi5fZmlsZXN5c3RlbS5qb2luKHNlbGYuX3Jlc3VsdHNfZGlyZWN0
b3J5LCBkaXJuYW1lKSkKIAotICAgIGRlZiBfZ2V0X2ZhaWx1cmVzKHNlbGYsIHJlc3VsdF9zdW1t
YXJ5LCBpbmNsdWRlX2NyYXNoZXMsIGluY2x1ZGVfbWlzc2luZyk6Ci0gICAgICAgICIiIkZpbHRl
cnMgYSBkaWN0IG9mIHJlc3VsdHMgYW5kIHJldHVybnMgb25seSB0aGUgZmFpbHVyZXMuCi0KLSAg
ICAgICAgQXJnczoKLSAgICAgICAgICByZXN1bHRfc3VtbWFyeTogdGhlIHJlc3VsdHMgb2YgdGhl
IHRlc3QgcnVuCi0gICAgICAgICAgaW5jbHVkZV9jcmFzaGVzOiB3aGV0aGVyIGNyYXNoZXMgYXJl
IGluY2x1ZGVkIGluIHRoZSBvdXRwdXQuCi0gICAgICAgICAgICBXZSB1c2UgRmFsc2Ugd2hlbiBm
aW5kaW5nIHRoZSBsaXN0IG9mIGZhaWx1cmVzIHRvIHJldHJ5Ci0gICAgICAgICAgICB0byBzZWUg
aWYgdGhlIHJlc3VsdHMgd2VyZSBmbGFreS4gQWx0aG91Z2ggdGhlIGNyYXNoZXMgbWF5IGFsc28g
YmUKLSAgICAgICAgICAgIGZsYWt5LCB3ZSB0cmVhdCB0aGVtIGFzIGlmIHRoZXkgYXJlbid0IHNv
IHRoYXQgdGhleSdyZSBub3QgaWdub3JlZC4KLSAgICAgICAgUmV0dXJuczoKLSAgICAgICAgICBh
IGRpY3Qgb2YgZmlsZXMgLT4gcmVzdWx0cwotICAgICAgICAiIiIKLSAgICAgICAgZmFpbGVkX3Jl
c3VsdHMgPSB7fQorICAgIGRlZiBfZmFpbGVkX3Rlc3RfbmFtZXMoc2VsZiwgcmVzdWx0X3N1bW1h
cnksIGluY2x1ZGVfY3Jhc2hlcywgaW5jbHVkZV9taXNzaW5nKToKKyAgICAgICAgZmFpbGVkX3Rl
c3RfbmFtZXMgPSBbXQogICAgICAgICBmb3IgdGVzdCwgcmVzdWx0IGluIHJlc3VsdF9zdW1tYXJ5
LnVuZXhwZWN0ZWRfcmVzdWx0cy5pdGVyaXRlbXMoKToKICAgICAgICAgICAgIGlmIChyZXN1bHQu
dHlwZSA9PSB0ZXN0X2V4cGVjdGF0aW9ucy5QQVNTIG9yCiAgICAgICAgICAgICAgICAgKHJlc3Vs
dC50eXBlID09IHRlc3RfZXhwZWN0YXRpb25zLkNSQVNIIGFuZCBub3QgaW5jbHVkZV9jcmFzaGVz
KSBvcgogICAgICAgICAgICAgICAgIChyZXN1bHQudHlwZSA9PSB0ZXN0X2V4cGVjdGF0aW9ucy5N
SVNTSU5HIGFuZCBub3QgaW5jbHVkZV9taXNzaW5nKSk6CiAgICAgICAgICAgICAgICAgY29udGlu
dWUKLSAgICAgICAgICAgIGZhaWxlZF9yZXN1bHRzW3Rlc3RdID0gcmVzdWx0LnR5cGUKKyAgICAg
ICAgICAgIGZhaWxlZF90ZXN0X25hbWVzLmFwcGVuZCh0ZXN0KQogCi0gICAgICAgIHJldHVybiBm
YWlsZWRfcmVzdWx0cworICAgICAgICByZXR1cm4gZmFpbGVkX3Rlc3RfbmFtZXMKIAogICAgIGRl
ZiBfdXBsb2FkX2pzb25fZmlsZXMoc2VsZiwgc3VtbWFyaXplZF9yZXN1bHRzLCByZXN1bHRfc3Vt
bWFyeSwgaW5kaXZpZHVhbF90ZXN0X3RpbWluZ3MpOgogICAgICAgICAiIiJXcml0ZXMgdGhlIHJl
c3VsdHMgb2YgdGhlIHRlc3QgcnVuIGFzIEpTT04gZmlsZXMgaW50byB0aGUgcmVzdWx0cwpAQCAt
NTcxLDIzICs1NTksMTAgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICBzZWxmLl9m
aWxlc3lzdGVtLnJlbW92ZSh0aW1lc19qc29uX3BhdGgpCiAgICAgICAgIHNlbGYuX2ZpbGVzeXN0
ZW0ucmVtb3ZlKGluY3JlbWVudGFsX3Jlc3VsdHNfcGF0aCkKIAotICAgIGRlZiBfY29weV9yZXN1
bHRzX2h0bWxfZmlsZShzZWxmKToKKyAgICBkZWYgX2NvcHlfcmVzdWx0c19odG1sX2ZpbGUoc2Vs
ZiwgZGVzdGluYXRpb25fcGF0aCk6CiAgICAgICAgIGJhc2VfZGlyID0gc2VsZi5fcG9ydC5wYXRo
X2Zyb21fd2Via2l0X2Jhc2UoJ0xheW91dFRlc3RzJywgJ2Zhc3QnLCAnaGFybmVzcycpCiAgICAg
ICAgIHJlc3VsdHNfZmlsZSA9IHNlbGYuX2ZpbGVzeXN0ZW0uam9pbihiYXNlX2RpciwgJ3Jlc3Vs
dHMuaHRtbCcpCi0gICAgICAgICMgRklYTUU6IFdoYXQgc2hvdWxkIHdlIGRvIGlmIHRoaXMgZG9l
c24ndCBleGlzdCAoZS5nLiwgaW4gdW5pdCB0ZXN0cyk/CisgICAgICAgICMgTm90ZSB0aGF0IHRo
ZSByZXN1bHRzLmh0bWwgdGVtcGxhdGUgZmlsZSB3b24ndCBleGlzdCB3aGVuIHdlJ3JlIHVzaW5n
IGEgTW9ja0ZpbGVTeXN0ZW0gZHVyaW5nIHVuaXQgdGVzdHMsCisgICAgICAgICMgc28gbWFrZSBz
dXJlIGl0IGV4aXN0cyBiZWZvcmUgd2UgdHJ5IHRvIGNvcHkgaXQuCiAgICAgICAgIGlmIHNlbGYu
X2ZpbGVzeXN0ZW0uZXhpc3RzKHJlc3VsdHNfZmlsZSk6Ci0gICAgICAgICAgICBzZWxmLl9maWxl
c3lzdGVtLmNvcHlmaWxlKHJlc3VsdHNfZmlsZSwgc2VsZi5fZmlsZXN5c3RlbS5qb2luKHNlbGYu
X3Jlc3VsdHNfZGlyZWN0b3J5LCAicmVzdWx0cy5odG1sIikpCi0KLSAgICBkZWYgX3Nob3dfcmVz
dWx0c19odG1sX2ZpbGUoc2VsZiwgcmVzdWx0X3N1bW1hcnkpOgotICAgICAgICAiIiJTaG93cyB0
aGUgcmVzdWx0cy5odG1sIHBhZ2UuIiIiCi0gICAgICAgIGlmIHNlbGYuX29wdGlvbnMuZnVsbF9y
ZXN1bHRzX2h0bWw6Ci0gICAgICAgICAgICB0ZXN0X2ZpbGVzID0gcmVzdWx0X3N1bW1hcnkuZmFp
bHVyZXMua2V5cygpCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICB1bmV4cGVjdGVkX2ZhaWx1
cmVzID0gc2VsZi5fZ2V0X2ZhaWx1cmVzKHJlc3VsdF9zdW1tYXJ5LCBpbmNsdWRlX2NyYXNoZXM9
VHJ1ZSwgaW5jbHVkZV9taXNzaW5nPVRydWUpCi0gICAgICAgICAgICB0ZXN0X2ZpbGVzID0gdW5l
eHBlY3RlZF9mYWlsdXJlcy5rZXlzKCkKLQotICAgICAgICBpZiBub3QgbGVuKHRlc3RfZmlsZXMp
OgotICAgICAgICAgICAgcmV0dXJuCi0KLSAgICAgICAgcmVzdWx0c19maWxlbmFtZSA9IHNlbGYu
X2ZpbGVzeXN0ZW0uam9pbihzZWxmLl9yZXN1bHRzX2RpcmVjdG9yeSwgInJlc3VsdHMuaHRtbCIp
Ci0gICAgICAgIHNlbGYuX3BvcnQuc2hvd19yZXN1bHRzX2h0bWxfZmlsZShyZXN1bHRzX2ZpbGVu
YW1lKQorICAgICAgICAgICAgc2VsZi5fZmlsZXN5c3RlbS5jb3B5ZmlsZShyZXN1bHRzX2ZpbGUs
IGRlc3RpbmF0aW9uX3BhdGgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>