<?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>145955</bug_id>
          
          <creation_ts>2015-06-12 23:27:15 -0700</creation_ts>
          <short_desc>Add a script to post new OS X builds to perf dashboard</short_desc>
          <delta_ts>2016-02-16 13:52:51 -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>Perf Dashboard</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1101801</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-12 23:27:15 -0700</bug_when>
    <thetext>Add a script that posts new OS X builds that have become available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101805</commentid>
    <comment_count>1</comment_count>
      <attachid>254852</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-12 23:46:59 -0700</bug_when>
    <thetext>Created attachment 254852
Adds a script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101822</commentid>
    <comment_count>2</comment_count>
      <attachid>254852</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-13 11:40:27 -0700</bug_when>
    <thetext>Comment on attachment 254852
Adds a script

Thanks for reviews!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101826</commentid>
    <comment_count>3</comment_count>
      <attachid>254852</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-13 12:29:15 -0700</bug_when>
    <thetext>Comment on attachment 254852
Adds a script

Clearing flags on attachment: 254852

Committed r185539: &lt;http://trac.webkit.org/changeset/185539&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101827</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-13 12:29:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254852</attachid>
            <date>2015-06-12 23:46:59 -0700</date>
            <delta_ts>2015-06-13 12:29:15 -0700</delta_ts>
            <desc>Adds a script</desc>
            <filename>bug-145955-20150612234628.patch</filename>
            <type>text/plain</type>
            <size>12367</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTg1NTMzKQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE1LTA2LTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIEFkZCBhIHNjcmlwdCB0byBwb3N0IG5ldyBPUyBYIGJ1aWxkcyB0byBwZXJmIGRh
c2hib2FyZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ1OTU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkZWQgYSBuZXcgc2NyaXB0IHB1bGwtb3N4LnB5IGFuZCByZWxheGVkIHRoZSByZXN0cmljdGlv
bnMgb24gY29tbWl0cyBhY2NlcHRlZCBieSB0aGUgZGFzaGJvYXJkIEFQSS4KKworICAgICAgICAq
IHB1YmxpYy9hcGkvcmVwb3J0LWNvbW1pdHMucGhwOgorICAgICAgICAobWFpbik6IEFsbG93IG1v
cmUgY2hhcmFjdGVycyB0aGFuIFtBLVphLXowLTldIGluIHJldmlzaW9uLiBlLmcuICIxMC4xMC4z
IDE0RDEzNiIuCisgICAgICAgIEFsc28gYWxsb3cgY29tbWl0cyB3aXRob3V0IHRoZSBhdXRob3Is
IGNvbW1pdCB0aW1lLCBhbmQgY29tbWl0IG1lc3NhZ2UgYXMgT1MgdmVyc2lvbnMgZG8gbm90IGhh
dmUgdGhvc2UuCisKKyAgICAgICAgKiB0b29scy9wdWxsLW9zeC5weTogQWRkZWQuCisgICAgICAg
IChtYWluKTogRmV0Y2ggdGhlIGxpc3Qgb2YgYnVpbGRzIGZyb20gYSB3ZWJzaXRlIGFuZCBzdWJt
aXQgdGhlbSBwZXIgc3VibWlzc2lvblNpemUgd2l0aCBzdWJtaXNzaW9uSW50ZXJ2YWwuCisgICAg
ICAgIE9uY2UgYWxsIGJ1aWxkcyBoYXZlIGJlZW4gc3VibWl0dGVkLCB3YWl0IGZvciBhIGxvbmcg
dGltZSBhcyBzcGVjaWZpZWQgYnkgZmV0Y2hJbnRlcnZhbC4KKyAgICAgICAgKHNldHVwX2F1dGgp
OiBTZXRzIHVwIGJhc2ljIG9yIGRpZ2VzdCBhdXRoIHRvIGFjY2VzcyB0aGUgZGFzaGJvYXJkLgor
ICAgICAgICAoZmV0Y2hfYXZhaWxhYmxlX2J1aWxkcyk6IEZldGNoZXMgYW5kIHBhcnNlcyB0aGUg
WE1MIGRvY3VtZW50IGZyb20gYW4gaW50ZXJuYWwgd2Vic2l0ZS4KKyAgICAgICAgKHRleHRDb250
ZW50KTogQSBoZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSB0ZXh0IGNvbnRlbnQgb3V0IG9mIGEg
WE1MIG5vZGUuCisgICAgICAgIChzdWJtaXRfY29tbWl0cyk6IFN1Ym1pdHMgY29tbWl0cyB0byB0
aGUgcGVyZiBkYXNoYm9hcmQuCisKKyAgICAgICAgKiB0b29scy9wdWxsLXN2bi5weToKKyAgICAg
ICAgKGZldGNoX2NvbW1pdCk6CisKKyAgICAgICAgKiB0b29scy91dGlsLnB5OiBFeHRyYWN0ZWQg
c3VibWl0X2NvbW1pdHMgYW5kIHRleHRfY29udGVudCBmcm9tIHB1bGwtc3ZuLnB5IHRvIGJlIHJl
dXNlZCBpbiBwdWxsLW9zeC5weS4KKwogMjAxNS0wNi0xMiAgUnlvc3VrZSBOaXdhICA8cm5pd2FA
d2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCBmb3IgbWVyZ2luZyBw
bGF0Zm9ybXMuCkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9yZXBv
cnQtY29tbWl0cy5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1
YmxpYy9hcGkvcmVwb3J0LWNvbW1pdHMucGhwCShyZXZpc2lvbiAxODU1MzMpCisrKyBXZWJzaXRl
cy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9yZXBvcnQtY29tbWl0cy5waHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE4LDEyICsxOCw5IEBAIGZ1bmN0aW9uIG1haW4oJHBvc3RfZGF0YSkgewogICAg
ICAgICAgICAgZXhpdF93aXRoX2Vycm9yKCdNaXNzaW5nUmVwb3NpdG9yeU5hbWUnLCBhcnJheSgn
Y29tbWl0JyA9PiAkY29tbWl0X2luZm8pKTsKICAgICAgICAgaWYgKCFhcnJheV9rZXlfZXhpc3Rz
KCdyZXZpc2lvbicsICRjb21taXRfaW5mbykpCiAgICAgICAgICAgICBleGl0X3dpdGhfZXJyb3Io
J01pc3NpbmdSZXZpc2lvbicsIGFycmF5KCdjb21taXQnID0+ICRjb21taXRfaW5mbykpOwotICAg
ICAgICBpZiAoIWN0eXBlX2FsbnVtKCRjb21taXRfaW5mb1sncmV2aXNpb24nXSkpCi0gICAgICAg
ICAgICBleGl0X3dpdGhfZXJyb3IoJ0ludmFsaWRSZXZpc2lvbicsIGFycmF5KCdjb21taXQnID0+
ICRjb21taXRfaW5mbykpOwotICAgICAgICBpZiAoIWFycmF5X2tleV9leGlzdHMoJ3RpbWUnLCAk
Y29tbWl0X2luZm8pKQotICAgICAgICAgICAgZXhpdF93aXRoX2Vycm9yKCdNaXNzaW5nVGltZXN0
YW1wJywgYXJyYXkoJ2NvbW1pdCcgPT4gJGNvbW1pdF9pbmZvKSk7Ci0gICAgICAgIGlmICghYXJy
YXlfa2V5X2V4aXN0cygnYXV0aG9yJywgJGNvbW1pdF9pbmZvKSB8fCAhaXNfYXJyYXkoJGNvbW1p
dF9pbmZvWydhdXRob3InXSkpCi0gICAgICAgICAgICBleGl0X3dpdGhfZXJyb3IoJ01pc3NpbmdB
dXRob3JPckludmFsaWRGb3JtYXQnLCBhcnJheSgnY29tbWl0JyA9PiAkY29tbWl0X2luZm8pKTsK
KyAgICAgICAgcmVxdWlyZV9mb3JtYXQoJ1JldmlzaW9uJywgJGNvbW1pdF9pbmZvWydyZXZpc2lv
biddLCAnL15bQS1aYS16MC05IFwuXSskLycpOworICAgICAgICBpZiAoYXJyYXlfa2V5X2V4aXN0
cygnYXV0aG9yJywgJGNvbW1pdF9pbmZvKSAmJiAhaXNfYXJyYXkoJGNvbW1pdF9pbmZvWydhdXRo
b3InXSkpCisgICAgICAgICAgICBleGl0X3dpdGhfZXJyb3IoJ0ludmFsaWRBdXRob3JGb3JtYXQn
LCBhcnJheSgnY29tbWl0JyA9PiAkY29tbWl0X2luZm8pKTsKICAgICB9CiAKICAgICAkZGItPmJl
Z2luX3RyYW5zYWN0aW9uKCk7CkBAIC0zNCwxNiArMzEsMjAgQEAgZnVuY3Rpb24gbWFpbigkcG9z
dF9kYXRhKSB7CiAgICAgICAgICAgICBleGl0X3dpdGhfZXJyb3IoJ0ZhaWxlZFRvSW5zZXJ0UmVw
b3NpdG9yeScsIGFycmF5KCdjb21taXQnID0+ICRjb21taXRfaW5mbykpOwogICAgICAgICB9CiAK
LSAgICAgICAgJGFjY291bnQgPSBhcnJheV9nZXQoJGNvbW1pdF9pbmZvWydhdXRob3InXSwgJ2Fj
Y291bnQnKTsKLSAgICAgICAgJGNvbW1pdHRlcl9xdWVyeSA9IGFycmF5KCdyZXBvc2l0b3J5JyA9
PiAkcmVwb3NpdG9yeV9pZCwgJ2FjY291bnQnID0+ICRhY2NvdW50KTsKLSAgICAgICAgJGNvbW1p
dHRlcl9kYXRhID0gJGNvbW1pdHRlcl9xdWVyeTsKLSAgICAgICAgJG5hbWUgPSBhcnJheV9nZXQo
JGNvbW1pdF9pbmZvWydhdXRob3InXSwgJ25hbWUnKTsKLSAgICAgICAgaWYgKCRuYW1lKQotICAg
ICAgICAgICAgJGNvbW1pdHRlcl9kYXRhWyduYW1lJ10gPSAkbmFtZTsKLSAgICAgICAgJGNvbW1p
dHRlcl9pZCA9ICRkYi0+dXBkYXRlX29yX2luc2VydF9yb3coJ2NvbW1pdHRlcnMnLCAnY29tbWl0
dGVyJywgJGNvbW1pdHRlcl9xdWVyeSwgJGNvbW1pdHRlcl9kYXRhKTsKLSAgICAgICAgaWYgKCEk
Y29tbWl0dGVyX2lkKSB7Ci0gICAgICAgICAgICAkZGItPnJvbGxiYWNrX3RyYW5zYWN0aW9uKCk7
Ci0gICAgICAgICAgICBleGl0X3dpdGhfZXJyb3IoJ0ZhaWxlZFRvSW5zZXJ0Q29tbWl0dGVyJywg
YXJyYXkoJ2NvbW1pdHRlcicgPT4gJGNvbW1pdHRlcl9kYXRhKSk7CisgICAgICAgICRhdXRob3Ig
PSBhcnJheV9nZXQoJGNvbW1pdF9pbmZvLCAnYXV0aG9yJyk7CisgICAgICAgICRjb21taXR0ZXJf
aWQgPSBOVUxMOworICAgICAgICBpZiAoJGF1dGhvcikgeworICAgICAgICAgICAgJGFjY291bnQg
PSBhcnJheV9nZXQoJGF1dGhvciwgJ2FjY291bnQnKTsKKyAgICAgICAgICAgICRjb21taXR0ZXJf
cXVlcnkgPSBhcnJheSgncmVwb3NpdG9yeScgPT4gJHJlcG9zaXRvcnlfaWQsICdhY2NvdW50JyA9
PiAkYWNjb3VudCk7CisgICAgICAgICAgICAkY29tbWl0dGVyX2RhdGEgPSAkY29tbWl0dGVyX3F1
ZXJ5OworICAgICAgICAgICAgJG5hbWUgPSBhcnJheV9nZXQoJGF1dGhvciwgJ25hbWUnKTsKKyAg
ICAgICAgICAgIGlmICgkbmFtZSkKKyAgICAgICAgICAgICAgICAkY29tbWl0dGVyX2RhdGFbJ25h
bWUnXSA9ICRuYW1lOworICAgICAgICAgICAgJGNvbW1pdHRlcl9pZCA9ICRkYi0+dXBkYXRlX29y
X2luc2VydF9yb3coJ2NvbW1pdHRlcnMnLCAnY29tbWl0dGVyJywgJGNvbW1pdHRlcl9xdWVyeSwg
JGNvbW1pdHRlcl9kYXRhKTsKKyAgICAgICAgICAgIGlmICghJGNvbW1pdHRlcl9pZCkgeworICAg
ICAgICAgICAgICAgICRkYi0+cm9sbGJhY2tfdHJhbnNhY3Rpb24oKTsKKyAgICAgICAgICAgICAg
ICBleGl0X3dpdGhfZXJyb3IoJ0ZhaWxlZFRvSW5zZXJ0Q29tbWl0dGVyJywgYXJyYXkoJ2NvbW1p
dHRlcicgPT4gJGNvbW1pdHRlcl9kYXRhKSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAog
ICAgICAgICAkcGFyZW50X3JldmlzaW9uID0gYXJyYXlfZ2V0KCRjb21taXRfaW5mbywgJ3BhcmVu
dCcpOwpAQCAtNjEsOSArNjIsOSBAQCBmdW5jdGlvbiBtYWluKCRwb3N0X2RhdGEpIHsKICAgICAg
ICAgICAgICdyZXBvc2l0b3J5JyA9PiAkcmVwb3NpdG9yeV9pZCwKICAgICAgICAgICAgICdyZXZp
c2lvbicgPT4gJGNvbW1pdF9pbmZvWydyZXZpc2lvbiddLAogICAgICAgICAgICAgJ3BhcmVudCcg
PT4gJHBhcmVudF9pZCwKLSAgICAgICAgICAgICd0aW1lJyA9PiAkY29tbWl0X2luZm9bJ3RpbWUn
XSwKKyAgICAgICAgICAgICd0aW1lJyA9PiBhcnJheV9nZXQoJGNvbW1pdF9pbmZvLCAndGltZScp
LAogICAgICAgICAgICAgJ2NvbW1pdHRlcicgPT4gJGNvbW1pdHRlcl9pZCwKLSAgICAgICAgICAg
ICdtZXNzYWdlJyA9PiAkY29tbWl0X2luZm9bJ21lc3NhZ2UnXSwKKyAgICAgICAgICAgICdtZXNz
YWdlJyA9PiBhcnJheV9nZXQoJGNvbW1pdF9pbmZvLCAnbWVzc2FnZScpLAogICAgICAgICAgICAg
J3JlcG9ydGVkJyA9PiB0cnVlLAogICAgICAgICApOwogICAgICAgICAkZGItPnVwZGF0ZV9vcl9p
bnNlcnRfcm93KCdjb21taXRzJywgJ2NvbW1pdCcsIGFycmF5KCdyZXBvc2l0b3J5JyA9PiAkcmVw
b3NpdG9yeV9pZCwgJ3JldmlzaW9uJyA9PiAkZGF0YVsncmV2aXNpb24nXSksICRkYXRhKTsKSW5k
ZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9wdWxsLW9zeC5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1vc3gucHkJKHJldmlzaW9u
IDApCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1vc3gucHkJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSw4NyBAQAorIyEvdXNyL2Jpbi9weXRob24KKworaW1wb3J0IGFy
Z3BhcnNlCitpbXBvcnQganNvbgoraW1wb3J0IHN5cworaW1wb3J0IHRpbWUKK2ltcG9ydCB1cmxs
aWIKK2ltcG9ydCB1cmxsaWIyCisKK2Zyb20geG1sLmRvbS5taW5pZG9tIGltcG9ydCBwYXJzZVN0
cmluZyBhcyBwYXJzZVhtbFN0cmluZworZnJvbSB1dGlsIGltcG9ydCBzdWJtaXRfY29tbWl0cwor
ZnJvbSB1dGlsIGltcG9ydCB0ZXh0X2NvbnRlbnQKKworCitIVFRQX0FVVEhfSEFORExFUlMgPSB7
CisgICAgJ2Jhc2ljJzogdXJsbGliMi5IVFRQQmFzaWNBdXRoSGFuZGxlciwKKyAgICAnZGlnZXN0
JzogdXJsbGliMi5IVFRQRGlnZXN0QXV0aEhhbmRsZXIsCit9CisKKworZGVmIG1haW4oYXJndik6
CisgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJzZXIoKQorICAgIHBhcnNlci5hZGRf
YXJndW1lbnQoJy0tY29uZmlnJywgcmVxdWlyZWQ9VHJ1ZSwgaGVscD0nUGF0aCB0byBhIGNvbmZp
ZyBKU09OIGZpbGUnKQorICAgIGFyZ3MgPSBwYXJzZXIucGFyc2VfYXJncygpCisKKyAgICB3aXRo
IG9wZW4oYXJncy5jb25maWcpIGFzIGNvbmZpZ19maWxlOgorICAgICAgICBjb25maWcgPSBqc29u
LmxvYWQoY29uZmlnX2ZpbGUpCisKKyAgICBzZXR1cF9hdXRoKGNvbmZpZ1snc2VydmVyJ10pCisK
KyAgICB1cmwgPSBjb25maWdbJ2J1aWxkU291cmNlVVJMJ10KKyAgICBzdWJtaXNzaW9uX3NpemUg
PSBjb25maWdbJ3N1Ym1pc3Npb25TaXplJ10KKyAgICByZXBvcnRlZF9yZXZpc2lvbnMgPSBzZXQo
KQorCisgICAgd2hpbGUgVHJ1ZToKKyAgICAgICAgcHJpbnQgIkZldGNoaW5nIGF2YWlsYWJsZSBi
dWlsZHMgZnJvbSAlcyIgJSB1cmwKKyAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGZldGNoX2F2
YWlsYWJsZV9idWlsZHModXJsLCBjb25maWdbJ3RyYWluVmVyc2lvbk1hcCddKQorICAgICAgICBh
dmFpbGFibGVfYnVpbGRzID0gZmlsdGVyKGxhbWJkYSBjb21taXQ6IGNvbW1pdFsncmV2aXNpb24n
XSBub3QgaW4gcmVwb3J0ZWRfcmV2aXNpb25zLCBhdmFpbGFibGVfYnVpbGRzKQorICAgICAgICBw
cmludCAiJWQgYnVpbGRzIGF2YWlsYWJsZSIgJSBsZW4oYXZhaWxhYmxlX2J1aWxkcykKKworICAg
ICAgICB3aGlsZSBUcnVlOgorICAgICAgICAgICAgY29tbWl0c190b19zdWJtaXQgPSBhdmFpbGFi
bGVfYnVpbGRzWzpzdWJtaXNzaW9uX3NpemVdCisgICAgICAgICAgICByZXZpc2lvbnNfdG9fcmVw
b3J0ID0gbWFwKGxhbWJkYSBjb21taXQ6IGNvbW1pdFsncmV2aXNpb24nXSwgY29tbWl0c190b19z
dWJtaXQpCisgICAgICAgICAgICBwcmludCAiU3VibWl0dGluZyBidWlsZHMgKCVkIHJlbWFpbmlu
Zyk6IiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKSwganNvbi5kdW1wcyhyZXZpc2lvbnNfdG9fcmVw
b3J0KQorICAgICAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGF2YWlsYWJsZV9idWlsZHNbc3Vi
bWlzc2lvbl9zaXplOl0KKworICAgICAgICAgICAgc3VibWl0X2NvbW1pdHMoY29tbWl0c190b19z
dWJtaXQsIGNvbmZpZ1snc2VydmVyJ11bJ3VybCddLCBjb25maWdbJ3NsYXZlJ11bJ25hbWUnXSwg
Y29uZmlnWydzbGF2ZSddWydwYXNzd29yZCddKQorICAgICAgICAgICAgcmVwb3J0ZWRfcmV2aXNp
b25zIHw9IHNldChyZXZpc2lvbnNfdG9fcmVwb3J0KQorCisgICAgICAgICAgICB0aW1lLnNsZWVw
KGNvbmZpZ1snc3VibWlzc2lvbkludGVydmFsJ10pCisKKyAgICAgICAgdGltZS5zbGVlcChjb25m
aWdbJ2ZldGNoSW50ZXJ2YWwnXSkKKworCitkZWYgc2V0dXBfYXV0aChzZXJ2ZXIpOgorICAgIGF1
dGggPSBzZXJ2ZXIuZ2V0KCdhdXRoJykKKyAgICBpZiBub3QgYXV0aDoKKyAgICAgICAgcmV0dXJu
CisKKyAgICBwYXNzd29yZF9tYW5hZ2VyID0gdXJsbGliMi5IVFRQUGFzc3dvcmRNZ3IoKQorICAg
IHBhc3N3b3JkX21hbmFnZXIuYWRkX3Bhc3N3b3JkKHJlYWxtPWF1dGhbJ3JlYWxtJ10sIHVyaT1z
ZXJ2ZXJbJ3VybCddLCB1c2VyPWF1dGhbJ3VzZXJuYW1lJ10sIHBhc3N3ZD1hdXRoWydwYXNzd29y
ZCddKQorICAgIGF1dGhfaGFuZGxlciA9IEhUVFBfQVVUSF9IQU5ETEVSU1thdXRoWyd0eXBlJ11d
KHBhc3N3b3JkX21hbmFnZXIpCisgICAgdXJsbGliMi5pbnN0YWxsX29wZW5lcih1cmxsaWIyLmJ1
aWxkX29wZW5lcihhdXRoX2hhbmRsZXIpKQorCisKK2RlZiBmZXRjaF9hdmFpbGFibGVfYnVpbGRz
KHVybCwgdHJhaW5fdmVyc2lvbl9tYXApOgorICAgIG91dHB1dCA9IHVybGxpYjIudXJsb3Blbih1
cmwpLnJlYWQoKQorICAgIHRyeToKKyAgICAgICAgeG1sID0gcGFyc2VYbWxTdHJpbmcob3V0cHV0
KQorICAgIGV4Y2VwdCBFeGNlcHRpb24sIGVycm9yOgorICAgICAgICByYWlzZSBFeGNlcHRpb24o
ZXJyb3IsIG91dHB1dCkKKyAgICBhdmFpbGFibGVfYnVpbGRzID0gW10KKyAgICBmb3IgaW1hZ2Ug
aW4geG1sLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdiYXNlQVNSJyk6CisgICAgICAgIGlkID0gdGV4
dF9jb250ZW50KGltYWdlLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdpZCcpWzBdKQorICAgICAgICB0
cmFpbiA9IHRleHRfY29udGVudChpbWFnZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgndHJhaW4nKVsw
XSkKKyAgICAgICAgYnVpbGQgPSB0ZXh0X2NvbnRlbnQoaW1hZ2UuZ2V0RWxlbWVudHNCeVRhZ05h
bWUoJ2J1aWxkJylbMF0pCisgICAgICAgIGlmIHRyYWluIG5vdCBpbiB0cmFpbl92ZXJzaW9uX21h
cDoKKyAgICAgICAgICAgIGNvbnRpbnVlCisgICAgICAgIGF2YWlsYWJsZV9idWlsZHMuYXBwZW5k
KHsKKyAgICAgICAgICAgICdyZXBvc2l0b3J5JzogJ09TIFgnLAorICAgICAgICAgICAgJ3Jldmlz
aW9uJzogdHJhaW5fdmVyc2lvbl9tYXBbdHJhaW5dICsgJyAnICsgYnVpbGR9KQorCisgICAgcmV0
dXJuIGF2YWlsYWJsZV9idWlsZHMKKworCitpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgorICAg
IG1haW4oc3lzLmFyZ3YpCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvdG9vbHMvcHVsbC1vc3gucHkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFibGUK
IyMgLTAsMCArMSAjIworKgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3BlcnR5CkluZGV4OiBX
ZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1zdm4ucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtc3ZuLnB5CShyZXZpc2lvbiAxODU1
MzMpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1zdm4ucHkJKHdvcmtp
bmcgY29weSkKQEAgLTgsNiArOCw4IEBAIGltcG9ydCB0aW1lCiBpbXBvcnQgdXJsbGliMgogCiBm
cm9tIHhtbC5kb20ubWluaWRvbSBpbXBvcnQgcGFyc2VTdHJpbmcgYXMgcGFyc2VYbWxTdHJpbmcK
K2Zyb20gdXRpbCBpbXBvcnQgc3VibWl0X2NvbW1pdHMKK2Zyb20gdXRpbCBpbXBvcnQgdGV4dF9j
b250ZW50CiAKIAogZGVmIG1haW4oYXJndik6CkBAIC0xMDMsOSArMTA1LDkgQEAgZGVmIGZldGNo
X2NvbW1pdChyZXBvc2l0b3J5X25hbWUsIHJlcG9zaQogICAgICAgICAgICAgcmV0dXJuIE5vbmUK
ICAgICAgICAgcmFpc2UgZXJyb3IKICAgICB4bWwgPSBwYXJzZVhtbFN0cmluZyhvdXRwdXQpCi0g
ICAgdGltZSA9IHRleHRDb250ZW50KHhtbC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiZGF0ZSIpWzBd
KQotICAgIGF1dGhvcl9hY2NvdW50ID0gdGV4dENvbnRlbnQoeG1sLmdldEVsZW1lbnRzQnlUYWdO
YW1lKCJhdXRob3IiKVswXSkKLSAgICBtZXNzYWdlID0gdGV4dENvbnRlbnQoeG1sLmdldEVsZW1l
bnRzQnlUYWdOYW1lKCJtc2ciKVswXSkKKyAgICB0aW1lID0gdGV4dF9jb250ZW50KHhtbC5nZXRF
bGVtZW50c0J5VGFnTmFtZSgiZGF0ZSIpWzBdKQorICAgIGF1dGhvcl9hY2NvdW50ID0gdGV4dF9j
b250ZW50KHhtbC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYXV0aG9yIilbMF0pCisgICAgbWVzc2Fn
ZSA9IHRleHRfY29udGVudCh4bWwuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIm1zZyIpWzBdKQogICAg
IHJldHVybiB7CiAgICAgICAgICdyZXBvc2l0b3J5JzogcmVwb3NpdG9yeV9uYW1lLAogICAgICAg
ICAncmV2aXNpb24nOiByZXZpc2lvbiwKQEAgLTExNSwxNiArMTE3LDYgQEAgZGVmIGZldGNoX2Nv
bW1pdChyZXBvc2l0b3J5X25hbWUsIHJlcG9zaQogICAgIH0KIAogCi1kZWYgdGV4dENvbnRlbnQo
ZWxlbWVudCk6Ci0gICAgdGV4dCA9ICcnCi0gICAgZm9yIGNoaWxkIGluIGVsZW1lbnQuY2hpbGRO
b2RlczoKLSAgICAgICAgaWYgY2hpbGQubm9kZVR5cGUgPT0gY2hpbGQuVEVYVF9OT0RFOgotICAg
ICAgICAgICAgdGV4dCArPSBjaGlsZC5kYXRhCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICB0
ZXh0ICs9IHRleHRDb250ZW50KGNoaWxkKQotICAgIHJldHVybiB0ZXh0Ci0KLQogbmFtZV9hY2Nv
dW50X2NvbXBvdW5kX3JlZ2V4ID0gcmUuY29tcGlsZShyJ15ccyooP1A8bmFtZT4oXCIuK1wifFte
PF0rPykpXHMqXDwoP1A8YWNjb3VudD4uKylcPlxzKiQnKQogCiAKQEAgLTEzNiwyOCArMTI4LDUg
QEAgZGVmIHJlc29sdmVfYXV0aG9yX25hbWVfZnJvbV9hY2NvdW50KGhlbAogICAgIHJldHVybiBv
dXRwdXQuc3RyaXAoKQogCiAKLWRlZiBzdWJtaXRfY29tbWl0cyhjb21taXRzLCBkYXNoYm9hcmRf
dXJsLCBzbGF2ZV9uYW1lLCBzbGF2ZV9wYXNzd29yZCk6Ci0gICAgdHJ5OgotICAgICAgICBwYXls
b2FkID0ganNvbi5kdW1wcyh7Ci0gICAgICAgICAgICAnc2xhdmVOYW1lJzogc2xhdmVfbmFtZSwK
LSAgICAgICAgICAgICdzbGF2ZVBhc3N3b3JkJzogc2xhdmVfcGFzc3dvcmQsCi0gICAgICAgICAg
ICAnY29tbWl0cyc6IGNvbW1pdHMsCi0gICAgICAgIH0pCi0gICAgICAgIHJlcXVlc3QgPSB1cmxs
aWIyLlJlcXVlc3QoZGFzaGJvYXJkX3VybCArICcvYXBpL3JlcG9ydC1jb21taXRzJykKLSAgICAg
ICAgcmVxdWVzdC5hZGRfaGVhZGVyKCdDb250ZW50LVR5cGUnLCAnYXBwbGljYXRpb24vanNvbicp
Ci0gICAgICAgIHJlcXVlc3QuYWRkX2hlYWRlcignQ29udGVudC1MZW5ndGgnLCBsZW4ocGF5bG9h
ZCkpCi0KLSAgICAgICAgb3V0cHV0ID0gdXJsbGliMi51cmxvcGVuKHJlcXVlc3QsIHBheWxvYWQp
LnJlYWQoKQotICAgICAgICB0cnk6Ci0gICAgICAgICAgICByZXN1bHQgPSBqc29uLmxvYWRzKG91
dHB1dCkKLSAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZXJyb3I6Ci0gICAgICAgICAgICByYWlz
ZSBFeGNlcHRpb24oZXJyb3IsIG91dHB1dCkKLQotICAgICAgICBpZiByZXN1bHQuZ2V0KCdzdGF0
dXMnKSAhPSAnT0snOgotICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKHJlc3VsdCkKLSAgICBl
eGNlcHQgRXhjZXB0aW9uIGFzIGVycm9yOgotICAgICAgICBzeXMuZXhpdCgnRmFpbGVkIHRvIHN1
Ym1pdCBjb21taXRzOiAlcycgJSBzdHIoZXJyb3IpKQotCi0KIGlmIF9fbmFtZV9fID09ICJfX21h
aW5fXyI6CiAgICAgbWFpbihzeXMuYXJndikKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9y
Zy90b29scy91dGlsLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90
b29scy91dGlsLnB5CShyZXZpc2lvbiAwKQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rv
b2xzL3V0aWwucHkJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzNiBAQAoraW1wb3J0IGpzb24K
K2ltcG9ydCBzeXMKK2ltcG9ydCB1cmxsaWIyCisKKworZGVmIHN1Ym1pdF9jb21taXRzKGNvbW1p
dHMsIGRhc2hib2FyZF91cmwsIHNsYXZlX25hbWUsIHNsYXZlX3Bhc3N3b3JkKToKKyAgICB0cnk6
CisgICAgICAgIHBheWxvYWQgPSBqc29uLmR1bXBzKHsKKyAgICAgICAgICAgICdzbGF2ZU5hbWUn
OiBzbGF2ZV9uYW1lLAorICAgICAgICAgICAgJ3NsYXZlUGFzc3dvcmQnOiBzbGF2ZV9wYXNzd29y
ZCwKKyAgICAgICAgICAgICdjb21taXRzJzogY29tbWl0cywKKyAgICAgICAgfSkKKyAgICAgICAg
cmVxdWVzdCA9IHVybGxpYjIuUmVxdWVzdChkYXNoYm9hcmRfdXJsICsgJy9hcGkvcmVwb3J0LWNv
bW1pdHMnKQorICAgICAgICByZXF1ZXN0LmFkZF9oZWFkZXIoJ0NvbnRlbnQtVHlwZScsICdhcHBs
aWNhdGlvbi9qc29uJykKKyAgICAgICAgcmVxdWVzdC5hZGRfaGVhZGVyKCdDb250ZW50LUxlbmd0
aCcsIGxlbihwYXlsb2FkKSkKKworICAgICAgICBvdXRwdXQgPSB1cmxsaWIyLnVybG9wZW4ocmVx
dWVzdCwgcGF5bG9hZCkucmVhZCgpCisgICAgICAgIHRyeToKKyAgICAgICAgICAgIHJlc3VsdCA9
IGpzb24ubG9hZHMob3V0cHV0KQorICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlcnJvcjoKKyAg
ICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbihlcnJvciwgb3V0cHV0KQorCisgICAgICAgIGlmIHJl
c3VsdC5nZXQoJ3N0YXR1cycpICE9ICdPSyc6CisgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24o
cmVzdWx0KQorICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZXJyb3I6CisgICAgICAgIHN5cy5leGl0
KCdGYWlsZWQgdG8gc3VibWl0IGNvbW1pdHM6ICVzJyAlIHN0cihlcnJvcikpCisKKworZGVmIHRl
eHRfY29udGVudChlbGVtZW50KToKKyAgICB0ZXh0ID0gJycKKyAgICBmb3IgY2hpbGQgaW4gZWxl
bWVudC5jaGlsZE5vZGVzOgorICAgICAgICBpZiBjaGlsZC5ub2RlVHlwZSA9PSBjaGlsZC5URVhU
X05PREU6CisgICAgICAgICAgICB0ZXh0ICs9IGNoaWxkLmRhdGEKKyAgICAgICAgZWxzZToKKyAg
ICAgICAgICAgIHRleHQgKz0gdGV4dF9jb250ZW50KGNoaWxkKQorICAgIHJldHVybiB0ZXh0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>