<?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>72590</bug_id>
          
          <creation_ts>2011-11-17 02:35:41 -0800</creation_ts>
          <short_desc>Move test_results_uploader.py out of layout_package</short_desc>
          <delta_ts>2011-11-17 03:02:00 -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>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>504681</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-17 02:35:41 -0800</bug_when>
    <thetext>Move test_results_uploader.py out of layout_package</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504682</commentid>
    <comment_count>1</comment_count>
      <attachid>115547</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-17 02:37:06 -0800</bug_when>
    <thetext>Created attachment 115547
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504690</commentid>
    <comment_count>2</comment_count>
      <attachid>115547</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 02:54:24 -0800</bug_when>
    <thetext>Comment on attachment 115547
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504696</commentid>
    <comment_count>3</comment_count>
      <attachid>115547</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-17 03:01:56 -0800</bug_when>
    <thetext>Comment on attachment 115547
Patch

Clearing flags on attachment: 115547

Committed r100592: &lt;http://trac.webkit.org/changeset/100592&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504697</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-17 03:02:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115547</attachid>
            <date>2011-11-17 02:37:06 -0800</date>
            <delta_ts>2011-11-17 03:01:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72590-20111117023705.patch</filename>
            <type>text/plain</type>
            <size>13981</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwMDU4OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDExLTExLTE3ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgTW92ZSB0ZXN0X3Jlc3VsdHNfdXBsb2FkZXIucHkgb3V0IG9mIGxheW91dF9wYWNr
YWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjU5
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vc3Qg
b2YgdGhlIGxpbmVzIG9mIGNvZGUgaW4gdGhpcyBmaWxlIGFyZSB3cm9uZywgYnV0IEkndmUgcmVz
dHJhaW5lZAorICAgICAgICBteXNlbGYgYW5kIG9ubHkgY2hhbmdlZCBhIGZldyBvZiB0aGVtIHRv
IGdlbmVyYWxpemVkIHRoaXMgY2xhc3MgdG8gdGhlCisgICAgICAgIGNvbW1vbiBwYWNrYWdlLgor
CisgICAgICAgIFRoaXMgaXMgcGFydCBvZiBhIHNlcmllcyBvZiBwYXRjaGVzIHRvIHJlbW92ZSBs
YXlvdXRfcGFja2FnZS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9m
aWxlX3VwbG9hZGVyLnB5OiBDb3BpZWQgZnJvbSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9sYXlvdXRfcGFja2FnZS90ZXN0X3Jlc3VsdHNfdXBsb2FkZXIucHkuCisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvanNvbl9yZXN1
bHRzX2dlbmVyYXRvci5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9sYXlvdXRfcGFja2FnZS90ZXN0X3Jlc3VsdHNfdXBsb2FkZXIucHk6IFJlbW92ZWQuCisKIDIw
MTEtMTEtMTcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBNaW5v
ciBzdHlsZSBuaXRzIGluIHJ1bl93ZWJraXRfdGVzdHMucHkKSW5kZXg6IFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL25ldC9maWxlX3VwbG9hZGVyLnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9maWxlX3VwbG9hZGVyLnB5CShyZXZpc2lvbiAx
MDA1ODgpCShmcm9tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9w
YWNrYWdlL3Rlc3RfcmVzdWx0c191cGxvYWRlci5weToxMDA1ODgpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9uZXQvZmlsZV91cGxvYWRlci5weQkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDEwNyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIENvcHlyaWdodCAoQykgMjAx
MCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBj
b3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRo
ZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9y
cyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9t
CisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xE
RVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09Q
WVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKwor
ZnJvbSBfX2Z1dHVyZV9fIGltcG9ydCB3aXRoX3N0YXRlbWVudAorCitpbXBvcnQgY29kZWNzCitp
bXBvcnQgbWltZXR5cGVzCitpbXBvcnQgc29ja2V0CitpbXBvcnQgdXJsbGliMgorCitmcm9tIHdl
YmtpdHB5LmNvbW1vbi5uZXQubmV0d29ya3RyYW5zYWN0aW9uIGltcG9ydCBOZXR3b3JrVHJhbnNh
Y3Rpb24KKworZGVmIGdldF9taW1lX3R5cGUoZmlsZW5hbWUpOgorICAgIHJldHVybiBtaW1ldHlw
ZXMuZ3Vlc3NfdHlwZShmaWxlbmFtZSlbMF0gb3IgJ2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbScK
KworCitkZWYgX2VuY29kZV9tdWx0aXBhcnRfZm9ybV9kYXRhKGZpZWxkcywgZmlsZXMpOgorICAg
ICIiIkVuY29kZSBmb3JtIGZpZWxkcyBmb3IgbXVsdGlwYXJ0L2Zvcm0tZGF0YS4KKworICAgIEFy
Z3M6CisgICAgICBmaWVsZHM6IEEgc2VxdWVuY2Ugb2YgKG5hbWUsIHZhbHVlKSBlbGVtZW50cyBm
b3IgcmVndWxhciBmb3JtIGZpZWxkcy4KKyAgICAgIGZpbGVzOiBBIHNlcXVlbmNlIG9mIChuYW1l
LCBmaWxlbmFtZSwgdmFsdWUpIGVsZW1lbnRzIGZvciBkYXRhIHRvIGJlCisgICAgICAgICAgICAg
dXBsb2FkZWQgYXMgZmlsZXMuCisgICAgUmV0dXJuczoKKyAgICAgIChjb250ZW50X3R5cGUsIGJv
ZHkpIHJlYWR5IGZvciBodHRwbGliLkhUVFAgaW5zdGFuY2UuCisKKyAgICBTb3VyY2U6CisgICAg
ICBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvcmlldHZlbGQvc291cmNlL2Jyb3dzZS90cnVuay91
cGxvYWQucHkKKyAgICAiIiIKKyAgICBCT1VOREFSWSA9ICctTS1BLUctSS1DLS0tQi1PLVUtTi1E
LUEtUi1ZLScKKyAgICBDUkxGID0gJ1xyXG4nCisgICAgbGluZXMgPSBbXQorCisgICAgZm9yIGtl
eSwgdmFsdWUgaW4gZmllbGRzOgorICAgICAgICBsaW5lcy5hcHBlbmQoJy0tJyArIEJPVU5EQVJZ
KQorICAgICAgICBsaW5lcy5hcHBlbmQoJ0NvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsg
bmFtZT0iJXMiJyAlIGtleSkKKyAgICAgICAgbGluZXMuYXBwZW5kKCcnKQorICAgICAgICBpZiBp
c2luc3RhbmNlKHZhbHVlLCB1bmljb2RlKToKKyAgICAgICAgICAgIHZhbHVlID0gdmFsdWUuZW5j
b2RlKCd1dGYtOCcpCisgICAgICAgIGxpbmVzLmFwcGVuZCh2YWx1ZSkKKworICAgIGZvciBrZXks
IGZpbGVuYW1lLCB2YWx1ZSBpbiBmaWxlczoKKyAgICAgICAgbGluZXMuYXBwZW5kKCctLScgKyBC
T1VOREFSWSkKKyAgICAgICAgbGluZXMuYXBwZW5kKCdDb250ZW50LURpc3Bvc2l0aW9uOiBmb3Jt
LWRhdGE7IG5hbWU9IiVzIjsgZmlsZW5hbWU9IiVzIicgJSAoa2V5LCBmaWxlbmFtZSkpCisgICAg
ICAgIGxpbmVzLmFwcGVuZCgnQ29udGVudC1UeXBlOiAlcycgJSBnZXRfbWltZV90eXBlKGZpbGVu
YW1lKSkKKyAgICAgICAgbGluZXMuYXBwZW5kKCcnKQorICAgICAgICBpZiBpc2luc3RhbmNlKHZh
bHVlLCB1bmljb2RlKToKKyAgICAgICAgICAgIHZhbHVlID0gdmFsdWUuZW5jb2RlKCd1dGYtOCcp
CisgICAgICAgIGxpbmVzLmFwcGVuZCh2YWx1ZSkKKworICAgIGxpbmVzLmFwcGVuZCgnLS0nICsg
Qk9VTkRBUlkgKyAnLS0nKQorICAgIGxpbmVzLmFwcGVuZCgnJykKKyAgICBib2R5ID0gQ1JMRi5q
b2luKGxpbmVzKQorICAgIGNvbnRlbnRfdHlwZSA9ICdtdWx0aXBhcnQvZm9ybS1kYXRhOyBib3Vu
ZGFyeT0lcycgJSBCT1VOREFSWQorICAgIHJldHVybiBjb250ZW50X3R5cGUsIGJvZHkKKworCitj
bGFzcyBUZXN0UmVzdWx0c1VwbG9hZGVyOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBob3N0KToK
KyAgICAgICAgc2VsZi5faG9zdCA9IGhvc3QKKworICAgIGRlZiBfdXBsb2FkX2ZpbGVzKHNlbGYs
IGF0dHJzLCBmaWxlX29ianMpOgorICAgICAgICB1cmwgPSAiaHR0cDovLyVzL3Rlc3RmaWxlL3Vw
bG9hZCIgJSBzZWxmLl9ob3N0CisgICAgICAgIGNvbnRlbnRfdHlwZSwgZGF0YSA9IF9lbmNvZGVf
bXVsdGlwYXJ0X2Zvcm1fZGF0YShhdHRycywgZmlsZV9vYmpzKQorICAgICAgICBoZWFkZXJzID0g
eyJDb250ZW50LVR5cGUiOiBjb250ZW50X3R5cGV9CisgICAgICAgIHJlcXVlc3QgPSB1cmxsaWIy
LlJlcXVlc3QodXJsLCBkYXRhLCBoZWFkZXJzKQorICAgICAgICB1cmxsaWIyLnVybG9wZW4ocmVx
dWVzdCkKKworICAgIGRlZiB1cGxvYWQoc2VsZiwgcGFyYW1zLCBmaWxlcywgdGltZW91dF9zZWNv
bmRzKToKKyAgICAgICAgZmlsZV9vYmpzID0gW10KKyAgICAgICAgZm9yIGZpbGVuYW1lLCBwYXRo
IGluIGZpbGVzOgorICAgICAgICAgICAgd2l0aCBjb2RlY3Mub3BlbihwYXRoLCAicmIiKSBhcyBm
aWxlOgorICAgICAgICAgICAgICAgIGZpbGVfb2Jqcy5hcHBlbmQoKCdmaWxlJywgZmlsZW5hbWUs
IGZpbGUucmVhZCgpKSkKKworICAgICAgICBvcmlnX3RpbWVvdXQgPSBzb2NrZXQuZ2V0ZGVmYXVs
dHRpbWVvdXQoKQorICAgICAgICB0cnk6CisgICAgICAgICAgICBzb2NrZXQuc2V0ZGVmYXVsdHRp
bWVvdXQodGltZW91dF9zZWNvbmRzKQorICAgICAgICAgICAgTmV0d29ya1RyYW5zYWN0aW9uKHRp
bWVvdXRfc2Vjb25kcz10aW1lb3V0X3NlY29uZHMpLnJ1bigKKyAgICAgICAgICAgICAgICBsYW1i
ZGE6IHNlbGYuX3VwbG9hZF9maWxlcyhwYXJhbXMsIGZpbGVfb2JqcykpCisgICAgICAgIGZpbmFs
bHk6CisgICAgICAgICAgICBzb2NrZXQuc2V0ZGVmYXVsdHRpbWVvdXQob3JpZ190aW1lb3V0KQpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBs
b2FkZXIucHkJKHJldmlzaW9uIDEwMDU4OCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL25ldC9maWxlX3VwbG9hZGVyLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zNiwxMCArMzYsMTIg
QEAgaW1wb3J0IHVybGxpYjIKIAogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0Lm5ldHdvcmt0cmFu
c2FjdGlvbiBpbXBvcnQgTmV0d29ya1RyYW5zYWN0aW9uCiAKKwogZGVmIGdldF9taW1lX3R5cGUo
ZmlsZW5hbWUpOgogICAgIHJldHVybiBtaW1ldHlwZXMuZ3Vlc3NfdHlwZShmaWxlbmFtZSlbMF0g
b3IgJ2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbScKIAogCisjIEZJWE1FOiBSYXRoZXIgdGhhbiB0
YWtpbmcgdHVwbGVzLCB0aGlzIGZ1bmN0aW9uIHNob3VsZCB0YWtlIG1vcmUgc3RydWN0dXJlZCBk
YXRhLgogZGVmIF9lbmNvZGVfbXVsdGlwYXJ0X2Zvcm1fZGF0YShmaWVsZHMsIGZpbGVzKToKICAg
ICAiIiJFbmNvZGUgZm9ybSBmaWVsZHMgZm9yIG11bHRpcGFydC9mb3JtLWRhdGEuCiAKQEAgLTgx
LDI1ICs4MywzMCBAQCBkZWYgX2VuY29kZV9tdWx0aXBhcnRfZm9ybV9kYXRhKGZpZWxkcywgCiAg
ICAgcmV0dXJuIGNvbnRlbnRfdHlwZSwgYm9keQogCiAKLWNsYXNzIFRlc3RSZXN1bHRzVXBsb2Fk
ZXI6Ci0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGhvc3QpOgotICAgICAgICBzZWxmLl9ob3N0ID0g
aG9zdAorY2xhc3MgRmlsZVVwbG9hZGVyKG9iamVjdCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYs
IHVybCk6CisgICAgICAgIHNlbGYuX3VybCA9IHVybAogCiAgICAgZGVmIF91cGxvYWRfZmlsZXMo
c2VsZiwgYXR0cnMsIGZpbGVfb2Jqcyk6Ci0gICAgICAgIHVybCA9ICJodHRwOi8vJXMvdGVzdGZp
bGUvdXBsb2FkIiAlIHNlbGYuX2hvc3QKKyAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIHVzZSB0
aGUgc2FtZSB2YXJpYWJsZSBuYW1lcyBmb3IgdGhlIGZvcm1hbCBhbmQgYWN0dWFsIHBhcmFtZXRl
cnMuCiAgICAgICAgIGNvbnRlbnRfdHlwZSwgZGF0YSA9IF9lbmNvZGVfbXVsdGlwYXJ0X2Zvcm1f
ZGF0YShhdHRycywgZmlsZV9vYmpzKQotICAgICAgICBoZWFkZXJzID0geyJDb250ZW50LVR5cGUi
OiBjb250ZW50X3R5cGV9Ci0gICAgICAgIHJlcXVlc3QgPSB1cmxsaWIyLlJlcXVlc3QodXJsLCBk
YXRhLCBoZWFkZXJzKQorICAgICAgICBoZWFkZXJzID0geworICAgICAgICAgICAgIkNvbnRlbnQt
VHlwZSI6IGNvbnRlbnRfdHlwZSwKKyAgICAgICAgfQorICAgICAgICAjIEZJWE1FOiBXZSBzaG91
bGQgdGFsayB0byB0aGUgbmV0d29yayB2aWEgYSBIb3N0IG9iamVjdC4KKyAgICAgICAgcmVxdWVz
dCA9IHVybGxpYjIuUmVxdWVzdChzZWxmLl91cmwsIGRhdGEsIGhlYWRlcnMpCiAgICAgICAgIHVy
bGxpYjIudXJsb3BlbihyZXF1ZXN0KQogCiAgICAgZGVmIHVwbG9hZChzZWxmLCBwYXJhbXMsIGZp
bGVzLCB0aW1lb3V0X3NlY29uZHMpOgogICAgICAgICBmaWxlX29ianMgPSBbXQogICAgICAgICBm
b3IgZmlsZW5hbWUsIHBhdGggaW4gZmlsZXM6CisgICAgICAgICAgICAjIEZJWE1FOiBXZSBzaG91
bGQgdGFsayB0byB0aGUgZmlsZXN5dGVtIHZpYSBhIEhvc3Qgb2JqZWN0LgogICAgICAgICAgICAg
d2l0aCBjb2RlY3Mub3BlbihwYXRoLCAicmIiKSBhcyBmaWxlOgogICAgICAgICAgICAgICAgIGZp
bGVfb2Jqcy5hcHBlbmQoKCdmaWxlJywgZmlsZW5hbWUsIGZpbGUucmVhZCgpKSkKIAogICAgICAg
ICBvcmlnX3RpbWVvdXQgPSBzb2NrZXQuZ2V0ZGVmYXVsdHRpbWVvdXQoKQogICAgICAgICB0cnk6
CisgICAgICAgICAgICAjIEZJWE1FOiBXZSBzaG91bGRuJ3QgbXV0YXRlIGdsb2JhbCBzdGF0aWMg
c3RhdGUuCiAgICAgICAgICAgICBzb2NrZXQuc2V0ZGVmYXVsdHRpbWVvdXQodGltZW91dF9zZWNv
bmRzKQogICAgICAgICAgICAgTmV0d29ya1RyYW5zYWN0aW9uKHRpbWVvdXRfc2Vjb25kcz10aW1l
b3V0X3NlY29uZHMpLnJ1bigKICAgICAgICAgICAgICAgICBsYW1iZGE6IHNlbGYuX3VwbG9hZF9m
aWxlcyhwYXJhbXMsIGZpbGVfb2JqcykpCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9qc29uX3Jlc3VsdHNfZ2VuZXJhdG9yLnB5Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNr
YWdlL2pzb25fcmVzdWx0c19nZW5lcmF0b3IucHkJKHJldmlzaW9uIDEwMDU4OCkKKysrIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL2pzb25fcmVzdWx0
c19nZW5lcmF0b3IucHkJKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDcgQEAgaW1wb3J0IHRp
bWUKIGltcG9ydCB1cmxsaWIyCiBpbXBvcnQgeG1sLmRvbS5taW5pZG9tCiAKLWZyb20gd2Via2l0
cHkubGF5b3V0X3Rlc3RzLmxheW91dF9wYWNrYWdlIGltcG9ydCB0ZXN0X3Jlc3VsdHNfdXBsb2Fk
ZXIKK2Zyb20gd2Via2l0cHkuY29tbW9uLm5ldC5maWxlX3VwbG9hZGVyIGltcG9ydCBGaWxlVXBs
b2FkZXIKIAogdHJ5OgogICAgIGltcG9ydCBqc29uCkBAIC0zMTcsOCArMzE3LDggQEAgY2xhc3Mg
SlNPTlJlc3VsdHNHZW5lcmF0b3JCYXNlKG9iamVjdCk6CiAgICAgICAgIGZpbGVzID0gWyhmaWxl
LCBzZWxmLl9mcy5qb2luKHNlbGYuX3Jlc3VsdHNfZGlyZWN0b3J5LCBmaWxlKSkKICAgICAgICAg
ICAgIGZvciBmaWxlIGluIGpzb25fZmlsZXNdCiAKLSAgICAgICAgdXBsb2FkZXIgPSB0ZXN0X3Jl
c3VsdHNfdXBsb2FkZXIuVGVzdFJlc3VsdHNVcGxvYWRlcigKLSAgICAgICAgICAgIHNlbGYuX3Rl
c3RfcmVzdWx0c19zZXJ2ZXIpCisgICAgICAgIHVybCA9ICJodHRwOi8vJXMvdGVzdGZpbGUvdXBs
b2FkIiAlIHNlbGYuX3Rlc3RfcmVzdWx0c19zZXJ2ZXIKKyAgICAgICAgdXBsb2FkZXIgPSBGaWxl
VXBsb2FkZXIodXJsKQogICAgICAgICB0cnk6CiAgICAgICAgICAgICAjIFNldCB1cGxvYWRpbmcg
dGltZW91dCBpbiBjYXNlIGFwcGVuZ2luZSBzZXJ2ZXIgaXMgaGF2aW5nIHByb2JsZW0uCiAgICAg
ICAgICAgICAjIDEyMCBzZWNvbmRzIGFyZSBtb3JlIHRoYW4gZW5vdWdoIHRvIHVwbG9hZCB0ZXN0
IHJlc3VsdHMuCkBAIC00MTgsNiArNDE4LDcgQEAgY2xhc3MgSlNPTlJlc3VsdHNHZW5lcmF0b3JC
YXNlKG9iamVjdCk6CiAgICAgICAgICAgICAgdXJsbGliMi5xdW90ZShzZWxmLl90ZXN0X3R5cGUp
KSkKIAogICAgICAgICB0cnk6CisgICAgICAgICAgICAjIEZJWE1FOiBXZSBzaG91bGQgdGFsayB0
byB0aGUgbmV0d29yayB2aWEgYSBIb3N0IG9iamVjdC4KICAgICAgICAgICAgIHJlc3VsdHNfZmls
ZSA9IHVybGxpYjIudXJsb3BlbihyZXN1bHRzX2ZpbGVfdXJsKQogICAgICAgICAgICAgaW5mbyA9
IHJlc3VsdHNfZmlsZS5pbmZvKCkKICAgICAgICAgICAgIG9sZF9yZXN1bHRzID0gcmVzdWx0c19m
aWxlLnJlYWQoKQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5
b3V0X3BhY2thZ2UvdGVzdF9yZXN1bHRzX3VwbG9hZGVyLnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL3Rlc3RfcmVzdWx0
c191cGxvYWRlci5weQkocmV2aXNpb24gMTAwNTg4KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvdGVzdF9yZXN1bHRzX3VwbG9hZGVyLnB5CSh3
b3JraW5nIGNvcHkpCkBAIC0xLDEwNyArMCwwIEBACi0jIS91c3IvYmluL2VudiBweXRob24KLSMg
Q29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0jCi0j
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAotIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0jIG1ldDoKLSMKLSMgICAgICogUmVkaXN0cmli
dXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSMg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgotIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlCi0jIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSMgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQotIyBkaXN0cmlidXRpb24uCi0j
ICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBp
dHMKLSMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20KLSMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KLSMKLSMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotIyAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotIyBMSU1J
VEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IKLSMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0jIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKLSMgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsCi0jIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0jIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQot
IyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgotCi1mcm9tIF9fZnV0dXJlX18gaW1wb3J0IHdpdGhfc3RhdGVtZW50Ci0K
LWltcG9ydCBjb2RlY3MKLWltcG9ydCBtaW1ldHlwZXMKLWltcG9ydCBzb2NrZXQKLWltcG9ydCB1
cmxsaWIyCi0KLWZyb20gd2Via2l0cHkuY29tbW9uLm5ldC5uZXR3b3JrdHJhbnNhY3Rpb24gaW1w
b3J0IE5ldHdvcmtUcmFuc2FjdGlvbgotCi1kZWYgZ2V0X21pbWVfdHlwZShmaWxlbmFtZSk6Ci0g
ICAgcmV0dXJuIG1pbWV0eXBlcy5ndWVzc190eXBlKGZpbGVuYW1lKVswXSBvciAnYXBwbGljYXRp
b24vb2N0ZXQtc3RyZWFtJwotCi0KLWRlZiBfZW5jb2RlX211bHRpcGFydF9mb3JtX2RhdGEoZmll
bGRzLCBmaWxlcyk6Ci0gICAgIiIiRW5jb2RlIGZvcm0gZmllbGRzIGZvciBtdWx0aXBhcnQvZm9y
bS1kYXRhLgotCi0gICAgQXJnczoKLSAgICAgIGZpZWxkczogQSBzZXF1ZW5jZSBvZiAobmFtZSwg
dmFsdWUpIGVsZW1lbnRzIGZvciByZWd1bGFyIGZvcm0gZmllbGRzLgotICAgICAgZmlsZXM6IEEg
c2VxdWVuY2Ugb2YgKG5hbWUsIGZpbGVuYW1lLCB2YWx1ZSkgZWxlbWVudHMgZm9yIGRhdGEgdG8g
YmUKLSAgICAgICAgICAgICB1cGxvYWRlZCBhcyBmaWxlcy4KLSAgICBSZXR1cm5zOgotICAgICAg
KGNvbnRlbnRfdHlwZSwgYm9keSkgcmVhZHkgZm9yIGh0dHBsaWIuSFRUUCBpbnN0YW5jZS4KLQot
ICAgIFNvdXJjZToKLSAgICAgIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9yaWV0dmVsZC9zb3Vy
Y2UvYnJvd3NlL3RydW5rL3VwbG9hZC5weQotICAgICIiIgotICAgIEJPVU5EQVJZID0gJy1NLUEt
Ry1JLUMtLS1CLU8tVS1OLUQtQS1SLVktJwotICAgIENSTEYgPSAnXHJcbicKLSAgICBsaW5lcyA9
IFtdCi0KLSAgICBmb3Iga2V5LCB2YWx1ZSBpbiBmaWVsZHM6Ci0gICAgICAgIGxpbmVzLmFwcGVu
ZCgnLS0nICsgQk9VTkRBUlkpCi0gICAgICAgIGxpbmVzLmFwcGVuZCgnQ29udGVudC1EaXNwb3Np
dGlvbjogZm9ybS1kYXRhOyBuYW1lPSIlcyInICUga2V5KQotICAgICAgICBsaW5lcy5hcHBlbmQo
JycpCi0gICAgICAgIGlmIGlzaW5zdGFuY2UodmFsdWUsIHVuaWNvZGUpOgotICAgICAgICAgICAg
dmFsdWUgPSB2YWx1ZS5lbmNvZGUoJ3V0Zi04JykKLSAgICAgICAgbGluZXMuYXBwZW5kKHZhbHVl
KQotCi0gICAgZm9yIGtleSwgZmlsZW5hbWUsIHZhbHVlIGluIGZpbGVzOgotICAgICAgICBsaW5l
cy5hcHBlbmQoJy0tJyArIEJPVU5EQVJZKQotICAgICAgICBsaW5lcy5hcHBlbmQoJ0NvbnRlbnQt
RGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iJXMiOyBmaWxlbmFtZT0iJXMiJyAlIChrZXks
IGZpbGVuYW1lKSkKLSAgICAgICAgbGluZXMuYXBwZW5kKCdDb250ZW50LVR5cGU6ICVzJyAlIGdl
dF9taW1lX3R5cGUoZmlsZW5hbWUpKQotICAgICAgICBsaW5lcy5hcHBlbmQoJycpCi0gICAgICAg
IGlmIGlzaW5zdGFuY2UodmFsdWUsIHVuaWNvZGUpOgotICAgICAgICAgICAgdmFsdWUgPSB2YWx1
ZS5lbmNvZGUoJ3V0Zi04JykKLSAgICAgICAgbGluZXMuYXBwZW5kKHZhbHVlKQotCi0gICAgbGlu
ZXMuYXBwZW5kKCctLScgKyBCT1VOREFSWSArICctLScpCi0gICAgbGluZXMuYXBwZW5kKCcnKQot
ICAgIGJvZHkgPSBDUkxGLmpvaW4obGluZXMpCi0gICAgY29udGVudF90eXBlID0gJ211bHRpcGFy
dC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSVzJyAlIEJPVU5EQVJZCi0gICAgcmV0dXJuIGNvbnRlbnRf
dHlwZSwgYm9keQotCi0KLWNsYXNzIFRlc3RSZXN1bHRzVXBsb2FkZXI6Ci0gICAgZGVmIF9faW5p
dF9fKHNlbGYsIGhvc3QpOgotICAgICAgICBzZWxmLl9ob3N0ID0gaG9zdAotCi0gICAgZGVmIF91
cGxvYWRfZmlsZXMoc2VsZiwgYXR0cnMsIGZpbGVfb2Jqcyk6Ci0gICAgICAgIHVybCA9ICJodHRw
Oi8vJXMvdGVzdGZpbGUvdXBsb2FkIiAlIHNlbGYuX2hvc3QKLSAgICAgICAgY29udGVudF90eXBl
LCBkYXRhID0gX2VuY29kZV9tdWx0aXBhcnRfZm9ybV9kYXRhKGF0dHJzLCBmaWxlX29ianMpCi0g
ICAgICAgIGhlYWRlcnMgPSB7IkNvbnRlbnQtVHlwZSI6IGNvbnRlbnRfdHlwZX0KLSAgICAgICAg
cmVxdWVzdCA9IHVybGxpYjIuUmVxdWVzdCh1cmwsIGRhdGEsIGhlYWRlcnMpCi0gICAgICAgIHVy
bGxpYjIudXJsb3BlbihyZXF1ZXN0KQotCi0gICAgZGVmIHVwbG9hZChzZWxmLCBwYXJhbXMsIGZp
bGVzLCB0aW1lb3V0X3NlY29uZHMpOgotICAgICAgICBmaWxlX29ianMgPSBbXQotICAgICAgICBm
b3IgZmlsZW5hbWUsIHBhdGggaW4gZmlsZXM6Ci0gICAgICAgICAgICB3aXRoIGNvZGVjcy5vcGVu
KHBhdGgsICJyYiIpIGFzIGZpbGU6Ci0gICAgICAgICAgICAgICAgZmlsZV9vYmpzLmFwcGVuZCgo
J2ZpbGUnLCBmaWxlbmFtZSwgZmlsZS5yZWFkKCkpKQotCi0gICAgICAgIG9yaWdfdGltZW91dCA9
IHNvY2tldC5nZXRkZWZhdWx0dGltZW91dCgpCi0gICAgICAgIHRyeToKLSAgICAgICAgICAgIHNv
Y2tldC5zZXRkZWZhdWx0dGltZW91dCh0aW1lb3V0X3NlY29uZHMpCi0gICAgICAgICAgICBOZXR3
b3JrVHJhbnNhY3Rpb24odGltZW91dF9zZWNvbmRzPXRpbWVvdXRfc2Vjb25kcykucnVuKAotICAg
ICAgICAgICAgICAgIGxhbWJkYTogc2VsZi5fdXBsb2FkX2ZpbGVzKHBhcmFtcywgZmlsZV9vYmpz
KSkKLSAgICAgICAgZmluYWxseToKLSAgICAgICAgICAgIHNvY2tldC5zZXRkZWZhdWx0dGltZW91
dChvcmlnX3RpbWVvdXQpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>