<?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>78271</bug_id>
          
          <creation_ts>2012-02-09 12:43:55 -0800</creation_ts>
          <short_desc>run-perf-tests should have an option to pause before running tests so we can attach Instruments</short_desc>
          <delta_ts>2012-02-09 13:26:39 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>553423</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-09 12:43:55 -0800</bug_when>
    <thetext>run-perf-tests should have an option to pause before running tests so we can attach Instruments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553424</commentid>
    <comment_count>1</comment_count>
      <attachid>126351</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-09 12:44:36 -0800</bug_when>
    <thetext>Created attachment 126351
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553427</commentid>
    <comment_count>2</comment_count>
      <attachid>126351</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-09 12:47:08 -0800</bug_when>
    <thetext>Comment on attachment 126351
Patch

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

&gt; Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:196
&gt; +            self.assertEqual(stderr, &quot;Ready to run test?\n&quot;)

It&apos;s strange that we use stderr for this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553455</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-09 13:26:19 -0800</bug_when>
    <thetext>Yeah, we didn&apos;t understand logging when we started webkitpy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553456</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-09 13:26:39 -0800</bug_when>
    <thetext>Committed r107284: &lt;http://trac.webkit.org/changeset/107284&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126351</attachid>
            <date>2012-02-09 12:44:36 -0800</date>
            <delta_ts>2012-02-09 12:47:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78271-20120209124435.patch</filename>
            <type>text/plain</type>
            <size>9348</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwNzI3NikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM1IEBACisyMDEyLTAyLTA5ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgcnVuLXBlcmYtdGVzdHMgc2hvdWxkIGhhdmUgYW4gb3B0aW9uIHRvIHBhdXNlIGJl
Zm9yZSBydW5uaW5nIHRlc3RzIHNvIHdlIGNhbiBhdHRhY2ggSW5zdHJ1bWVudHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MjcxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBsZXRzIG1lIGF0dGFj
aCBpbnN0cnVtZW50cyB0byBwcm9maWxlIHRoZSBwZXJmb3JtYW5jZSBvZiB0aGUgdGVzdC4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW0ucHk6
CisgICAgICAgIChDaHJvbWl1bURyaXZlci5zdGFydCk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvcG9ydC9kcml2ZXIucHk6CisgICAgICAgIChEcml2ZXIuc3RhcnQp
OgorICAgICAgICAoRHJpdmVyUHJveHkuc3RhcnQpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvc2VydmVyX3Byb2Nlc3MucHk6CisgICAgICAgIChTZXJ2ZXJQ
cm9jZXNzLnN0YXJ0KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9w
b3J0L3Rlc3QucHk6CisgICAgICAgIChUZXN0RHJpdmVyLnN0YXJ0KToKKyAgICAgICAgKiBTY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3dlYmtpdC5weToKKyAgICAgICAgKFdlYktp
dERyaXZlci5zdGFydCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cnVuX3dlYmtpdF90ZXN0c19pbnRlZ3JhdGlvbnRlc3QucHk6CisgICAgICAgIChnZXRfdGVzdHNf
cnVuLlJlY29yZGluZ1Rlc3REcml2ZXIuc3RhcnQpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5OgorICAgICAgICAoUGVyZlRl
c3RzUnVubmVyLl9wYXJzZV9hcmdzKToKKyAgICAgICAgKFBlcmZUZXN0c1J1bm5lci5fcnVuX3Rl
c3RzX3NldCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9w
ZXJmdGVzdHNydW5uZXJfdW5pdHRlc3QucHk6CisgICAgICAgIChzdGFydCk6CisgICAgICAgICh0
ZXN0X3J1bl90ZXN0X3NldF9raWxsc19kcnRfcGVyX3J1bi5UZXN0RHJpdmVyV2l0aFN0b3BDb3Vu
dCk6CisgICAgICAgICh0ZXN0X3J1bl90ZXN0X3NldF9raWxsc19kcnRfcGVyX3J1bik6CisgICAg
ICAgICh0ZXN0X3J1bl90ZXN0X3NldF9raWxsc19kcnRfcGVyX3J1bi5UZXN0RHJpdmVyV2l0aFN0
YXJ0Q291bnQpOgorICAgICAgICAodGVzdF9ydW5fdGVzdF9zZXRfa2lsbHNfZHJ0X3Blcl9ydW4u
VGVzdERyaXZlcldpdGhTdGFydENvdW50LnN0YXJ0KToKKwogMjAxMi0wMi0wOSAgQWRhbSBCYXJ0
aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIHJ1bi1wZXJmLXRlc3RzIC0tY2hyb21p
dW0gc2hvdWxkIHJ1biB0aGUgY2hyb21pdW0gcG9ydApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c19pbnRlZ3JhdGlvbnRlc3QucHkKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtp
dF90ZXN0c19pbnRlZ3JhdGlvbnRlc3QucHkJKHJldmlzaW9uIDEwNzE2MSkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRpb250
ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xNDAsNiArMTQwLDkgQEAgZGVmIGdldF90ZXN0c19y
dW4oZXh0cmFfYXJncz1Ob25lLCB0ZXN0cwogICAgICAgICAgICAgVGVzdERyaXZlci5fX2luaXRf
XyhzZWxmLCBwb3J0LCB3b3JrZXJfbnVtYmVyLCBwaXhlbF90ZXN0cz1wb3J0LmdldF9vcHRpb24o
J3BpeGVsX3Rlc3QnKSwgbm9fdGltZW91dD1GYWxzZSkKICAgICAgICAgICAgIHNlbGYuX2N1cnJl
bnRfdGVzdF9iYXRjaCA9IE5vbmUKIAorICAgICAgICBkZWYgc3RhcnQoc2VsZik6CisgICAgICAg
ICAgICBwYXNzCisKICAgICAgICAgZGVmIHN0b3Aoc2VsZik6CiAgICAgICAgICAgICBzZWxmLl9j
dXJyZW50X3Rlc3RfYmF0Y2ggPSBOb25lCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW0ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bS5weQkocmV2aXNpb24gMTA3MTYx
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bS5w
eQkod29ya2luZyBjb3B5KQpAQCAtNTkyLDYgKzU5MiwxMCBAQCBjbGFzcyBDaHJvbWl1bURyaXZl
cihEcml2ZXIpOgogICAgICAgICByZXR1cm4gRHJpdmVyT3V0cHV0KHRleHQsIG91dHB1dF9pbWFn
ZSwgYWN0dWFsX2NoZWNrc3VtLCBhdWRpbz1hdWRpb19ieXRlcywKICAgICAgICAgICAgIGNyYXNo
PWNyYXNoLCBjcmFzaGVkX3Byb2Nlc3NfbmFtZT1jcmFzaGVkX3Byb2Nlc3NfbmFtZSwgdGVzdF90
aW1lPXJ1bl90aW1lLCB0aW1lb3V0PXRpbWVvdXQsIGVycm9yPWVycm9yKQogCisgICAgZGVmIHN0
YXJ0KHNlbGYpOgorICAgICAgICBpZiBub3Qgc2VsZi5fcHJvYzoKKyAgICAgICAgICAgIHNlbGYu
X3N0YXJ0KCkKKwogICAgIGRlZiBzdG9wKHNlbGYpOgogICAgICAgICBpZiBub3Qgc2VsZi5fcHJv
YzoKICAgICAgICAgICAgIHJldHVybgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcG9ydC9kcml2ZXIucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvcG9ydC9kcml2ZXIucHkJKHJldmlzaW9uIDEwNzE2MSkKKysrIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZHJpdmVyLnB5CSh3b3JraW5n
IGNvcHkpCkBAIC0xNTYsNiArMTU2LDkgQEAgY2xhc3MgRHJpdmVyKG9iamVjdCk6CiAgICAgZGVm
IGhhc19jcmFzaGVkKHNlbGYpOgogICAgICAgICByZXR1cm4gRmFsc2UKIAorICAgIGRlZiBzdGFy
dChzZWxmKToKKyAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvcignRHJpdmVyLnN0YXJ0
JykKKwogICAgIGRlZiBzdG9wKHNlbGYpOgogICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVy
cm9yKCdEcml2ZXIuc3RvcCcpCiAKQEAgLTE5Miw2ICsxOTUsMTAgQEAgY2xhc3MgRHJpdmVyUHJv
eHkob2JqZWN0KToKICAgICBkZWYgaGFzX2NyYXNoZWQoc2VsZik6CiAgICAgICAgIHJldHVybiBz
ZWxmLl9kcml2ZXIuaGFzX2NyYXNoZWQoKSBvciBzZWxmLl9yZWZ0ZXN0X2RyaXZlci5oYXNfY3Jh
c2hlZCgpCiAKKyAgICBkZWYgc3RhcnQoc2VsZik6CisgICAgICAgIHNlbGYuX2RyaXZlci5zdGFy
dCgpCisgICAgICAgIHNlbGYuX3JlZnRlc3RfZHJpdmVyLnN0YXJ0KCkKKwogICAgIGRlZiBzdG9w
KHNlbGYpOgogICAgICAgICBzZWxmLl9kcml2ZXIuc3RvcCgpCiAgICAgICAgIHNlbGYuX3JlZnRl
c3RfZHJpdmVyLnN0b3AoKQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9zZXJ2ZXJfcHJvY2Vzcy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3NlcnZlcl9wcm9jZXNzLnB5CShyZXZpc2lvbiAxMDcx
NjEpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3NlcnZlcl9w
cm9jZXNzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yNjAsNiArMjYwLDEwIEBAIGNsYXNzIFNlcnZl
clByb2Nlc3M6CiAKICAgICAgICAgICAgIHNlbGYuX3dhaXRfZm9yX2RhdGFfYW5kX3VwZGF0ZV9i
dWZmZXJzKGRlYWRsaW5lKQogCisgICAgZGVmIHN0YXJ0KHNlbGYpOgorICAgICAgICBpZiBub3Qg
c2VsZi5fcHJvYzoKKyAgICAgICAgICAgIHNlbGYuX3N0YXJ0KCkKKwogICAgIGRlZiBzdG9wKHNl
bGYpOgogICAgICAgICBpZiBub3Qgc2VsZi5fcHJvYzoKICAgICAgICAgICAgIHJldHVybgpJbmRl
eDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5w
eQkocmV2aXNpb24gMTA3MTYxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC90ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC00OTksNSArNDk5LDggQEAgY2xhc3Mg
VGVzdERyaXZlcihEcml2ZXIpOgogICAgICAgICAgICAgY3Jhc2hlZF9wcm9jZXNzX25hbWU9Y3Jh
c2hlZF9wcm9jZXNzX25hbWUsCiAgICAgICAgICAgICB0ZXN0X3RpbWU9dGltZS50aW1lKCkgLSBz
dGFydF90aW1lLCB0aW1lb3V0PXRlc3QudGltZW91dCwgZXJyb3I9dGVzdC5lcnJvcikKIAorICAg
IGRlZiBzdGFydChzZWxmKToKKyAgICAgICAgcGFzcworCiAgICAgZGVmIHN0b3Aoc2VsZik6CiAg
ICAgICAgIHBhc3MKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvd2Via2l0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvd2Via2l0LnB5CShyZXZpc2lvbiAxMDcxNjEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3dlYmtpdC5weQkod29ya2luZyBjb3B5KQpAQCAt
NjQ1LDYgKzY0NSwxMCBAQCBjbGFzcyBXZWJLaXREcml2ZXIoRHJpdmVyKToKICAgICAgICAgYmxv
Y2suZGVjb2RlX2NvbnRlbnQoKQogICAgICAgICByZXR1cm4gYmxvY2sKIAorICAgIGRlZiBzdGFy
dChzZWxmKToKKyAgICAgICAgaWYgbm90IHNlbGYuX3NlcnZlcl9wcm9jZXNzOgorICAgICAgICAg
ICAgc2VsZi5fc3RhcnQoKQorCiAgICAgZGVmIHN0b3Aoc2VsZik6CiAgICAgICAgIGlmIHNlbGYu
X3NlcnZlcl9wcm9jZXNzOgogICAgICAgICAgICAgc2VsZi5fc2VydmVyX3Byb2Nlc3Muc3RvcCgp
CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0
c3J1bm5lci5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1h
bmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQkocmV2aXNpb24gMTA3Mjc1KQorKysgVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkJKHdv
cmtpbmcgY29weSkKQEAgLTkxLDYgKzkxLDggQEAgY2xhc3MgUGVyZlRlc3RzUnVubmVyKG9iamVj
dCk6CiAgICAgICAgICAgICAgICAgaGVscD0iUGF0aCB0byB0aGUgZGlyZWN0b3J5IHVuZGVyIHdo
aWNoIGJ1aWxkIGZpbGVzIGFyZSBrZXB0IChzaG91bGQgbm90IGluY2x1ZGUgY29uZmlndXJhdGlv
bikiKSwKICAgICAgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLXRpbWUtb3V0LW1zIiwg
ZGVmYXVsdD02MDAgKiAxMDAwLAogICAgICAgICAgICAgICAgIGhlbHA9IlNldCB0aGUgdGltZW91
dCBmb3IgZWFjaCB0ZXN0IiksCisgICAgICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1w
YXVzZS1iZWZvcmUtdGVzdGluZyIsIGRlc3Q9InBhdXNlX2JlZm9yZV90ZXN0aW5nIiwgYWN0aW9u
PSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwKKyAgICAgICAgICAgICAgICBoZWxwPSJQYXVz
ZSBiZWZvcmUgcnVubmluZyB0aGUgdGVzdHMgdG8gbGV0IHVzZXIgYXR0YWNoIGEgcGVyZm9ybWFu
Y2UgbW9uaXRvci4iKSwKICAgICAgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLW91dHB1
dC1qc29uLXBhdGgiLAogICAgICAgICAgICAgICAgIGhlbHA9IkZpbGVuYW1lIG9mIHRoZSBKU09O
IGZpbGUgdGhhdCBzdW1tYXJpZXMgdGhlIHJlc3VsdHMiKSwKICAgICAgICAgICAgIG9wdHBhcnNl
Lm1ha2Vfb3B0aW9uKCItLXNvdXJjZS1qc29uLXBhdGgiLApAQCAtMjE3LDYgKzIxOSwxMiBAQCBj
bGFzcyBQZXJmVGVzdHNSdW5uZXIob2JqZWN0KToKICAgICAgICAgZm9yIHRlc3QgaW4gdGVzdHM6
CiAgICAgICAgICAgICBkcml2ZXIgPSBwb3J0LmNyZWF0ZV9kcml2ZXIod29ya2VyX251bWJlcj0x
LCBub190aW1lb3V0PVRydWUpCiAKKyAgICAgICAgICAgIGlmIHNlbGYuX29wdGlvbnMucGF1c2Vf
YmVmb3JlX3Rlc3Rpbmc6CisgICAgICAgICAgICAgICAgZHJpdmVyLnN0YXJ0KCkKKyAgICAgICAg
ICAgICAgICBpZiBub3Qgc2VsZi5faG9zdC51c2VyLmNvbmZpcm0oIlJlYWR5IHRvIHJ1biB0ZXN0
PyIpOgorICAgICAgICAgICAgICAgICAgICBkcml2ZXIuc3RvcCgpCisgICAgICAgICAgICAgICAg
ICAgIHJldHVybiB1bmV4cGVjdGVkCisKICAgICAgICAgICAgIHJlbGF0aXZlX3Rlc3RfcGF0aCA9
IHNlbGYuX2hvc3QuZmlsZXN5c3RlbS5yZWxwYXRoKHRlc3QsIHNlbGYuX2Jhc2VfcGF0aCkKICAg
ICAgICAgICAgIHNlbGYuX3ByaW50ZXIud3JpdGUoJ1J1bm5pbmcgJXMgKCVkIG9mICVkKScgJSAo
cmVsYXRpdmVfdGVzdF9wYXRoLCBleHBlY3RlZCArIHVuZXhwZWN0ZWQgKyAxLCBsZW4odGVzdHMp
KSkKIApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJm
dGVzdHNydW5uZXJfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXJfdW5pdHRlc3QucHkJKHJldmlz
aW9uIDEwNzE2MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMv
cGVyZnRlc3RzcnVubmVyX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xMDEsNiArMTAx
LDkgQEAgbWF4IDExMjAKICIiIgogICAgICAgICAgICAgcmV0dXJuIERyaXZlck91dHB1dCh0ZXh0
LCAnJywgJycsICcnLCBjcmFzaD1jcmFzaCwgdGltZW91dD10aW1lb3V0KQogCisgICAgICAgIGRl
ZiBzdGFydChzZWxmKToKKyAgICAgICAgICAgICIiImRvIG5vdGhpbmciIiIKKwogICAgICAgICBk
ZWYgc3RvcChzZWxmKToKICAgICAgICAgICAgICIiImRvIG5vdGhpbmciIiIKIApAQCAtMTU3LDkg
KzE2MCw2IEBAIG1heCAxMTIwCiAgICAgICAgIGNsYXNzIFRlc3REcml2ZXJXaXRoU3RvcENvdW50
KE1haW5UZXN0LlRlc3REcml2ZXIpOgogICAgICAgICAgICAgc3RvcF9jb3VudCA9IDAKIAotICAg
ICAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgotICAgICAgICAgICAgICAgIFRlc3REcml2ZXJX
aXRoU3RvcENvdW50LnNvdHBfY291bnQgPSAwCi0KICAgICAgICAgICAgIGRlZiBzdG9wKHNlbGYp
OgogICAgICAgICAgICAgICAgIFRlc3REcml2ZXJXaXRoU3RvcENvdW50LnN0b3BfY291bnQgKz0g
MQogCkBAIC0xNzMsNiArMTczLDI5IEBAIG1heCAxMTIwCiAgICAgICAgIHVuZXhwZWN0ZWRfcmVz
dWx0X2NvdW50ID0gcnVubmVyLl9ydW5fdGVzdHNfc2V0KHRlc3RzLCBydW5uZXIuX3BvcnQpCiAg
ICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoVGVzdERyaXZlcldpdGhTdG9wQ291bnQuc3RvcF9jb3Vu
dCwgNikKIAorICAgIGRlZiB0ZXN0X3J1bl90ZXN0X3NldF9raWxsc19kcnRfcGVyX3J1bihzZWxm
KToKKyAgICAgICAgY2xhc3MgVGVzdERyaXZlcldpdGhTdGFydENvdW50KE1haW5UZXN0LlRlc3RE
cml2ZXIpOgorICAgICAgICAgICAgc3RhcnRfY291bnQgPSAwCisKKyAgICAgICAgICAgIGRlZiBz
dGFydChzZWxmKToKKyAgICAgICAgICAgICAgICBUZXN0RHJpdmVyV2l0aFN0YXJ0Q291bnQuc3Rh
cnRfY291bnQgKz0gMQorCisgICAgICAgIGJ1aWxkYm90X291dHB1dCA9IGFycmF5X3N0cmVhbS5B
cnJheVN0cmVhbSgpCisgICAgICAgIHJ1bm5lciA9IHNlbGYuY3JlYXRlX3J1bm5lcihidWlsZGJv
dF9vdXRwdXQsIGFyZ3M9WyItLXBhdXNlLWJlZm9yZS10ZXN0aW5nIl0sIGRyaXZlcl9jbGFzcz1U
ZXN0RHJpdmVyV2l0aFN0YXJ0Q291bnQpCisKKyAgICAgICAgZGlybmFtZSA9IHJ1bm5lci5fYmFz
ZV9wYXRoICsgJy9pbnNwZWN0b3IvJworICAgICAgICB0ZXN0cyA9IFtkaXJuYW1lICsgJ3Bhc3Mu
aHRtbCddCisKKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgb3V0cHV0ID0gT3V0cHV0Q2FwdHVy
ZSgpCisgICAgICAgICAgICBvdXRwdXQuY2FwdHVyZV9vdXRwdXQoKQorICAgICAgICAgICAgdW5l
eHBlY3RlZF9yZXN1bHRfY291bnQgPSBydW5uZXIuX3J1bl90ZXN0c19zZXQodGVzdHMsIHJ1bm5l
ci5fcG9ydCkKKyAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoVGVzdERyaXZlcldpdGhTdGFy
dENvdW50LnN0YXJ0X2NvdW50LCAxKQorICAgICAgICBmaW5hbGx5OgorICAgICAgICAgICAgXywg
c3RkZXJyLCBsb2dzID0gb3V0cHV0LnJlc3RvcmVfb3V0cHV0KCkKKyAgICAgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWwoc3RkZXJyLCAiUmVhZHkgdG8gcnVuIHRlc3Q/XG4iKQorICAgICAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbChsb2dzLCAiUnVubmluZyBpbnNwZWN0b3IvcGFzcy5odG1sICgxIG9m
IDEpXG5cbiIpCisKICAgICBkZWYgdGVzdF9ydW5fdGVzdF9zZXRfZm9yX3BhcnNlcl90ZXN0cyhz
ZWxmKToKICAgICAgICAgYnVpbGRib3Rfb3V0cHV0ID0gYXJyYXlfc3RyZWFtLkFycmF5U3RyZWFt
KCkKICAgICAgICAgcnVubmVyID0gc2VsZi5jcmVhdGVfcnVubmVyKGJ1aWxkYm90X291dHB1dCkK
</data>
<flag name="review"
          id="128152"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>