<?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>137281</bug_id>
          
          <creation_ts>2014-09-30 17:26:43 -0700</creation_ts>
          <short_desc>commitqueuetasks_unittest does not construct FailingTestCommitQueue objects properly in its test cases</short_desc>
          <delta_ts>2014-10-01 10:52:14 -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="Jake Nielsen">jake.nielsen.webkit</reporter>
          <assigned_to name="Jake Nielsen">jake.nielsen.webkit</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>glenn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1038418</commentid>
    <comment_count>0</comment_count>
    <who name="Jake Nielsen">jake.nielsen.webkit</who>
    <bug_when>2014-09-30 17:26:43 -0700</bug_when>
    <thetext>FailingTestCommitQueue expects to be constructed with a list of exceptions to throw, and a list of lists of tests to report as failed.
Presently, two tests instead pass a list of strings as the second argument, but since strings can still be indexed into, the bug was hidden.
Fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038423</commentid>
    <comment_count>1</comment_count>
      <attachid>238982</attachid>
    <who name="Jake Nielsen">jake.nielsen.webkit</who>
    <bug_when>2014-09-30 17:32:25 -0700</bug_when>
    <thetext>Created attachment 238982
Fixes the bug by nesting test failure strings into their own lists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038459</commentid>
    <comment_count>2</comment_count>
      <attachid>238982</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-09-30 21:57:50 -0700</bug_when>
    <thetext>Comment on attachment 238982
Fixes the bug by nesting test failure strings into their own lists.

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

Can we make FailingTestCommitQueue less error prone to use? One idea is to assert in FailingTestCommitQueue.test_results() that failures_for_run is an instance of a list object. Another idea is to convert failures_for_run to a list if it is an instance of a basestring (*). The latter approach would make FailingTestCommitQueue() work for a list-like data structure of strings as well as a list-like data structure of lists-like data structures and we wouldn&apos;t need to change tests test_double_flaky_test_failure() and test_red_test_failure().

(*) Note, basestring was removed In Python 3. Instead, we would need to convert failures_for_run to a list if it is an instance of str.

&gt; Tools/Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:79
&gt; +        flaky_tests = [result.test_name for result in flaky_results]

What tests are affected by this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038575</commentid>
    <comment_count>3</comment_count>
      <attachid>239032</attachid>
    <who name="Jake Nielsen">jake.nielsen.webkit</who>
    <bug_when>2014-10-01 09:53:59 -0700</bug_when>
    <thetext>Created attachment 239032
Adds an assert to ensure proper use of FailingTestCommitQueue in the future, and removes change that shouldn&apos;t be wrapped up in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038580</commentid>
    <comment_count>4</comment_count>
      <attachid>239032</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-10-01 10:16:13 -0700</bug_when>
    <thetext>Comment on attachment 239032
Adds an assert to ensure proper use of FailingTestCommitQueue in the future, and removes change that shouldn&apos;t be wrapped up in this patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038593</commentid>
    <comment_count>5</comment_count>
      <attachid>239032</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-01 10:52:11 -0700</bug_when>
    <thetext>Comment on attachment 239032
Adds an assert to ensure proper use of FailingTestCommitQueue in the future, and removes change that shouldn&apos;t be wrapped up in this patch.

Clearing flags on attachment: 239032

Committed r174161: &lt;http://trac.webkit.org/changeset/174161&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038594</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-01 10:52:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238982</attachid>
            <date>2014-09-30 17:32:25 -0700</date>
            <delta_ts>2014-10-01 09:53:59 -0700</delta_ts>
            <desc>Fixes the bug by nesting test failure strings into their own lists.</desc>
            <filename>0001-commitqueuetasks_unittest-does-not-construct-Failing.patch</filename>
            <type>text/plain</type>
            <size>3416</size>
            <attacher name="Jake Nielsen">jake.nielsen.webkit</attacher>
            
              <data encoding="base64">RnJvbSBmZjY4ODRkMjkxY2YxZmJlODkwZTY2NDg0NmE2YjAwNTJiZDVmZGIyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWtlIE5pZWxzZW4gPGphY29iX25pZWxzZW5AYXBwbGUuY29t
PgpEYXRlOiBUdWUsIDMwIFNlcCAyMDE0IDE3OjI5OjQ5IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0g
Y29tbWl0cXVldWV0YXNrc191bml0dGVzdCBkb2VzIG5vdCBjb25zdHJ1Y3QKIEZhaWxpbmdUZXN0
Q29tbWl0UXVldWUgb2JqZWN0cyBwcm9wZXJseSBpbiBpdHMgdGVzdCBjYXNlcwogaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzI4MQoKUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCgoqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvY29tbWl0cXVldWV0YXNrX3Vu
aXR0ZXN0LnB5OgpOZXN0cyB0aGUgaW50ZW5kZWQgdGVzdCBmYWlsdXJlIHN0cmluZ3MgaW50byBv
bmUtbGVuZ3RoIGxpc3RzCihNb2NrQ29tbWl0UXVldWUucmVwb3J0X2ZsYWt5X3Rlc3RzKToKKHRl
c3RfZG91YmxlX2ZsYWt5X3Rlc3RfZmFpbHVyZSk6Cih0ZXN0X3JlZF90ZXN0X2ZhaWx1cmUpOgot
LS0KIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAxNCArKysrKysrKysrKysrKwogLi4uL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qv
Y29tbWl0cXVldWV0YXNrX3VuaXR0ZXN0LnB5ICB8IDE0ICsrKysrKystLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGM4NTk0NDkuLmRjZGExOTkg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNC0wOS0zMCAgSmFrZSBOaWVsc2VuICA8amFjb2JfbmllbHNlbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgY29tbWl0cXVldWV0YXNrc191bml0dGVzdCBkb2VzIG5vdCBjb25z
dHJ1Y3QgRmFpbGluZ1Rlc3RDb21taXRRdWV1ZQorICAgICAgICBvYmplY3RzIHByb3Blcmx5IGlu
IGl0cyB0ZXN0IGNhc2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzcyODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvY29tbWl0cXVldWV0YXNrX3VuaXR0
ZXN0LnB5OgorICAgICAgICBOZXN0cyB0aGUgaW50ZW5kZWQgdGVzdCBmYWlsdXJlIHN0cmluZ3Mg
aW50byBvbmUtbGVuZ3RoIGxpc3RzCisgICAgICAgIChNb2NrQ29tbWl0UXVldWUucmVwb3J0X2Zs
YWt5X3Rlc3RzKToKKyAgICAgICAgKHRlc3RfZG91YmxlX2ZsYWt5X3Rlc3RfZmFpbHVyZSk6Cisg
ICAgICAgICh0ZXN0X3JlZF90ZXN0X2ZhaWx1cmUpOgorCiAyMDE0LTA5LTMwICBFdmEgQmFsYXpz
ZmFsdmkgIDxldmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVt
b3ZlIHRoaXJkcGFydHkvdW5pdHRlc3QyIGZyb20gd2Via2l0cHkKZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvY29tbWl0cXVldWV0YXNrX3VuaXR0ZXN0LnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3Qu
cHkKaW5kZXggYmQ0MGVjMS4uM2Y1ZjBjNSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkKQEAgLTc2
LDcgKzc2LDcgQEAgY2xhc3MgTW9ja0NvbW1pdFF1ZXVlKENvbW1pdFF1ZXVlVGFza0RlbGVnYXRl
KToKICAgICAgICAgcmV0dXJuIExheW91dFRlc3RSZXN1bHRzKHRlc3RfcmVzdWx0cz1bXSwgZGlk
X2V4Y2VlZF90ZXN0X2ZhaWx1cmVfbGltaXQ9VHJ1ZSkKIAogICAgIGRlZiByZXBvcnRfZmxha3lf
dGVzdHMoc2VsZiwgcGF0Y2gsIGZsYWt5X3Jlc3VsdHMsIHJlc3VsdHNfYXJjaGl2ZSk6Ci0gICAg
ICAgIGZsYWt5X3Rlc3RzID0gW3Jlc3VsdC5maWxlbmFtZSBmb3IgcmVzdWx0IGluIGZsYWt5X3Jl
c3VsdHNdCisgICAgICAgIGZsYWt5X3Rlc3RzID0gW3Jlc3VsdC50ZXN0X25hbWUgZm9yIHJlc3Vs
dCBpbiBmbGFreV9yZXN1bHRzXQogICAgICAgICBfbG9nLmluZm8oInJlcG9ydF9mbGFreV90ZXN0
czogcGF0Y2g9JyVzJyBmbGFreV90ZXN0cz0nJXMnIGFyY2hpdmU9JyVzJyIgJSAocGF0Y2guaWQo
KSwgZmxha3lfdGVzdHMsIHJlc3VsdHNfYXJjaGl2ZS5maWxlbmFtZSkpCiAKICAgICBkZWYgYXJj
aGl2ZV9sYXN0X3Rlc3RfcmVzdWx0cyhzZWxmLCBwYXRjaCk6CkBAIC0zNDQsOSArMzQ0LDkgQEAg
Y29tbWFuZF9wYXNzZWQ6IHN1Y2Nlc3NfbWVzc2FnZT0nTGFuZGVkIHBhdGNoJyBwYXRjaD0nMTAw
MDAnCiAgICAgICAgICAgICBTY3JpcHRFcnJvcigiTU9DSyB0ZXN0IGZhaWx1cmUiKSwKICAgICAg
ICAgICAgIFNjcmlwdEVycm9yKCJNT0NLIHRlc3QgZmFpbHVyZSBhZ2FpbiIpLAogICAgICAgICBd
LCBbCi0gICAgICAgICAgICAiZm9vLmh0bWwiLAotICAgICAgICAgICAgImJhci5odG1sIiwKLSAg
ICAgICAgICAgICJmb28uaHRtbCIsCisgICAgICAgICAgICBbImZvby5odG1sIl0sCisgICAgICAg
ICAgICBbImJhci5odG1sIl0sCisgICAgICAgICAgICBbImZvby5odG1sIl0sCiAgICAgICAgIF0p
CiAgICAgICAgICMgVGhlIChzdWJ0bGUpIHBvaW50IG9mIHRoaXMgdGVzdCBpcyB0aGF0IHJlcG9y
dF9mbGFreV90ZXN0cyBkb2VzIG5vdCBhcHBlYXIKICAgICAgICAgIyBpbiB0aGUgZXhwZWN0ZWRf
bG9ncyBmb3IgdGhpcyBydW4uCkBAIC00MTUsOSArNDE1LDkgQEAgY29tbWFuZF9wYXNzZWQ6IHN1
Y2Nlc3NfbWVzc2FnZT0nQWJsZSB0byBwYXNzIHRlc3RzIHdpdGhvdXQgcGF0Y2gnIHBhdGNoPScx
MDAwMCcKICAgICAgICAgICAgIFNjcmlwdEVycm9yKCJNT0NLIHRlc3QgZmFpbHVyZSBhZ2FpbiIp
LAogICAgICAgICAgICAgU2NyaXB0RXJyb3IoIk1PQ0sgY2xlYW4gdGVzdCBmYWlsdXJlIiksCiAg
ICAgICAgIF0sIFsKLSAgICAgICAgICAgICJmb28uaHRtbCIsCi0gICAgICAgICAgICAiZm9vLmh0
bWwiLAotICAgICAgICAgICAgImZvby5odG1sIiwKKyAgICAgICAgICAgIFsiZm9vLmh0bWwiXSwK
KyAgICAgICAgICAgIFsiZm9vLmh0bWwiXSwKKyAgICAgICAgICAgIFsiZm9vLmh0bWwiXSwKICAg
ICAgICAgXSkKIAogICAgICAgICAjIFRlc3RzIGFsd2F5cyBmYWlsLCBhbmQgYWx3YXlzIHJldHVy
biB0aGUgc2FtZSByZXN1bHRzLCBidXQgd2UKLS0gCjEuOS4zIChBcHBsZSBHaXQtNTApCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239032</attachid>
            <date>2014-10-01 09:53:59 -0700</date>
            <delta_ts>2014-10-01 10:52:11 -0700</delta_ts>
            <desc>Adds an assert to ensure proper use of FailingTestCommitQueue in the future, and removes change that shouldn&apos;t be wrapped up in this patch.</desc>
            <filename>0001-commitqueuetasks_unittest-does-not-construct-Failing.patch</filename>
            <type>text/plain</type>
            <size>3689</size>
            <attacher name="Jake Nielsen">jake.nielsen.webkit</attacher>
            
              <data encoding="base64">RnJvbSAyNjNmNjc2N2Y1ZmZhZjk0MmI2OTA5YWE0MGEwY2Q3YTVhODNiYzkyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWtlIE5pZWxzZW4gPGphY29iX25pZWxzZW5AYXBwbGUuY29t
PgpEYXRlOiBXZWQsIDEgT2N0IDIwMTQgMDk6NTE6MjMgLTA3MDAKU3ViamVjdDogW1BBVENIXSBj
b21taXRxdWV1ZXRhc2tzX3VuaXR0ZXN0IGRvZXMgbm90IGNvbnN0cnVjdAogRmFpbGluZ1Rlc3RD
b21taXRRdWV1ZSBvYmplY3RzIHByb3Blcmx5IGluIGl0cyB0ZXN0IGNhc2VzLgogaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzI4MQoKUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCgoqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvY29tbWl0cXVldWV0YXNrX3Vu
aXR0ZXN0LnB5OgooRmFpbGluZ1Rlc3RDb21taXRRdWV1ZS50ZXN0X3Jlc3VsdHMpOgpBZGRzIGFu
IGFzc2VydCB0byBtYWtlIEZhaWxpbmdUZXN0Q29tbWl0UXVldWUgaGFyZGVyIHRvIG1pcy11c2Uu
Cih0ZXN0X2RvdWJsZV9mbGFreV90ZXN0X2ZhaWx1cmUpOgpOZXN0cyB0aGUgaW50ZW5kZWQgdGVz
dCBmYWlsdXJlIHN0cmluZ3MgaW50byBvbmUtbGVuZ3RoIGxpc3RzLgoodGVzdF9yZWRfdGVzdF9m
YWlsdXJlKToKTmVzdHMgdGhlIGludGVuZGVkIHRlc3QgZmFpbHVyZSBzdHJpbmdzIGludG8gb25l
LWxlbmd0aCBsaXN0cy4KLS0tCiBUb29scy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKIC4uLi93ZWJraXRweS90
b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkgICAgICAgIHwgMTMgKysrKysrKy0t
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBjODU5
NDQ5Li5iZTEyYmJiIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMTAtMDEgIEpha2UgTmllbHNlbiAgPGphY29i
X25pZWxzZW5AYXBwbGUuY29tPgorCisgICAgICAgIGNvbW1pdHF1ZXVldGFza3NfdW5pdHRlc3Qg
ZG9lcyBub3QgY29uc3RydWN0IEZhaWxpbmdUZXN0Q29tbWl0UXVldWUKKyAgICAgICAgb2JqZWN0
cyBwcm9wZXJseSBpbiBpdHMgdGVzdCBjYXNlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzI4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9jb21taXRx
dWV1ZXRhc2tfdW5pdHRlc3QucHk6CisgICAgICAgIChGYWlsaW5nVGVzdENvbW1pdFF1ZXVlLnRl
c3RfcmVzdWx0cyk6CisgICAgICAgIEFkZHMgYW4gYXNzZXJ0IHRvIG1ha2UgRmFpbGluZ1Rlc3RD
b21taXRRdWV1ZSBoYXJkZXIgdG8gbWlzLXVzZS4KKyAgICAgICAgKHRlc3RfZG91YmxlX2ZsYWt5
X3Rlc3RfZmFpbHVyZSk6CisgICAgICAgIE5lc3RzIHRoZSBpbnRlbmRlZCB0ZXN0IGZhaWx1cmUg
c3RyaW5ncyBpbnRvIG9uZS1sZW5ndGggbGlzdHMuCisgICAgICAgICh0ZXN0X3JlZF90ZXN0X2Zh
aWx1cmUpOgorICAgICAgICBOZXN0cyB0aGUgaW50ZW5kZWQgdGVzdCBmYWlsdXJlIHN0cmluZ3Mg
aW50byBvbmUtbGVuZ3RoIGxpc3RzLgorCiAyMDE0LTA5LTMwICBFdmEgQmFsYXpzZmFsdmkgIDxl
dmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVtb3ZlIHRoaXJk
cGFydHkvdW5pdHRlc3QyIGZyb20gd2Via2l0cHkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9ib3QvY29tbWl0cXVldWV0YXNrX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkKaW5kZXgg
YmQ0MGVjMS4uZjAxYzk4ZiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2JvdC9jb21taXRxdWV1ZXRhc2tfdW5pdHRlc3QucHkKQEAgLTExMCw2ICsxMTAs
NyBAQCBjbGFzcyBGYWlsaW5nVGVzdENvbW1pdFF1ZXVlKE1vY2tDb21taXRRdWV1ZSk6CiAgICAg
ICAgICMgRG9lc24ndCBtYWtlIHNlbnNlIHRvIGFzayBmb3IgdGhlIHRlc3RfcmVzdWx0cyB1bnRp
bCB0aGUgdGVzdHMgaGF2ZSBydW4gYXQgbGVhc3Qgb25jZS4KICAgICAgICAgYXNzZXJ0KHNlbGYu
X3Rlc3RfcnVuX2NvdW50ZXIgPj0gMCkKICAgICAgICAgZmFpbHVyZXNfZm9yX3J1biA9IHNlbGYu
X3Rlc3RfZmFpbHVyZV9wbGFuW3NlbGYuX3Rlc3RfcnVuX2NvdW50ZXJdCisgICAgICAgIGFzc2Vy
dChpc2luc3RhbmNlKGZhaWx1cmVzX2Zvcl9ydW4sIGxpc3QpKQogICAgICAgICByZXN1bHRzID0g
TGF5b3V0VGVzdFJlc3VsdHModGVzdF9yZXN1bHRzPW1hcChzZWxmLl9tb2NrX3Rlc3RfcmVzdWx0
LCBmYWlsdXJlc19mb3JfcnVuKSwgZGlkX2V4Y2VlZF90ZXN0X2ZhaWx1cmVfbGltaXQ9KGxlbihz
ZWxmLl90ZXN0X2ZhaWx1cmVfcGxhbltzZWxmLl90ZXN0X3J1bl9jb3VudGVyXSkgPj0gMTApKQog
ICAgICAgICByZXR1cm4gcmVzdWx0cwogCkBAIC0zNDQsOSArMzQ1LDkgQEAgY29tbWFuZF9wYXNz
ZWQ6IHN1Y2Nlc3NfbWVzc2FnZT0nTGFuZGVkIHBhdGNoJyBwYXRjaD0nMTAwMDAnCiAgICAgICAg
ICAgICBTY3JpcHRFcnJvcigiTU9DSyB0ZXN0IGZhaWx1cmUiKSwKICAgICAgICAgICAgIFNjcmlw
dEVycm9yKCJNT0NLIHRlc3QgZmFpbHVyZSBhZ2FpbiIpLAogICAgICAgICBdLCBbCi0gICAgICAg
ICAgICAiZm9vLmh0bWwiLAotICAgICAgICAgICAgImJhci5odG1sIiwKLSAgICAgICAgICAgICJm
b28uaHRtbCIsCisgICAgICAgICAgICBbImZvby5odG1sIl0sCisgICAgICAgICAgICBbImJhci5o
dG1sIl0sCisgICAgICAgICAgICBbImZvby5odG1sIl0sCiAgICAgICAgIF0pCiAgICAgICAgICMg
VGhlIChzdWJ0bGUpIHBvaW50IG9mIHRoaXMgdGVzdCBpcyB0aGF0IHJlcG9ydF9mbGFreV90ZXN0
cyBkb2VzIG5vdCBhcHBlYXIKICAgICAgICAgIyBpbiB0aGUgZXhwZWN0ZWRfbG9ncyBmb3IgdGhp
cyBydW4uCkBAIC00MTUsOSArNDE2LDkgQEAgY29tbWFuZF9wYXNzZWQ6IHN1Y2Nlc3NfbWVzc2Fn
ZT0nQWJsZSB0byBwYXNzIHRlc3RzIHdpdGhvdXQgcGF0Y2gnIHBhdGNoPScxMDAwMCcKICAgICAg
ICAgICAgIFNjcmlwdEVycm9yKCJNT0NLIHRlc3QgZmFpbHVyZSBhZ2FpbiIpLAogICAgICAgICAg
ICAgU2NyaXB0RXJyb3IoIk1PQ0sgY2xlYW4gdGVzdCBmYWlsdXJlIiksCiAgICAgICAgIF0sIFsK
LSAgICAgICAgICAgICJmb28uaHRtbCIsCi0gICAgICAgICAgICAiZm9vLmh0bWwiLAotICAgICAg
ICAgICAgImZvby5odG1sIiwKKyAgICAgICAgICAgIFsiZm9vLmh0bWwiXSwKKyAgICAgICAgICAg
IFsiZm9vLmh0bWwiXSwKKyAgICAgICAgICAgIFsiZm9vLmh0bWwiXSwKICAgICAgICAgXSkKIAog
ICAgICAgICAjIFRlc3RzIGFsd2F5cyBmYWlsLCBhbmQgYWx3YXlzIHJldHVybiB0aGUgc2FtZSBy
ZXN1bHRzLCBidXQgd2UKLS0gCjEuOS4zIChBcHBsZSBHaXQtNTApCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>