<?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>170062</bug_id>
          
          <creation_ts>2017-03-24 11:13:14 -0700</creation_ts>
          <short_desc>webkitpy: Parse JSON results from run-api-tests</short_desc>
          <delta_ts>2020-06-19 17:46:28 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=213421</see_also>
          <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="Srinivasan Vijayaraghavan">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>glenn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1290875</commentid>
    <comment_count>0</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-03-24 11:13:14 -0700</bug_when>
    <thetext>webkitpy: Parse JSON results from run-api-tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290882</commentid>
    <comment_count>1</comment_count>
      <attachid>305303</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-03-24 11:25:15 -0700</bug_when>
    <thetext>Created attachment 305303
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290912</commentid>
    <comment_count>2</comment_count>
      <attachid>305303</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-24 12:01:29 -0700</bug_when>
    <thetext>Comment on attachment 305303
Patch

Clearing flags on attachment: 305303

Committed r214363: &lt;http://trac.webkit.org/changeset/214363&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290913</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-24 12:01:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>305303</attachid>
            <date>2017-03-24 11:25:15 -0700</date>
            <delta_ts>2017-03-24 12:01:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170062-20170324112514.patch</filename>
            <type>text/plain</type>
            <size>10215</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0MzEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDU1NWNkMzRlYWJjY2ZmYjQ5MmNlNDYzODgzODNhMGY1
MDhkYWNmNS4uYzVkZDg2NWRiMmVlOTdmMTBhMzBiYzg4MDIwYWFkMzUwNDg0NTgzZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1
IEBACisyMDE3LTAzLTI0ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICB3ZWJraXRweTogUGFyc2UgSlNPTiByZXN1bHRzIGZy
b20gcnVuLWFwaS10ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTcwMDYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYXBpdGVzdHJlc3VsdHMucHk6
IEFkZGVkLgorICAgICAgICAoQVBJVGVzdFJlc3VsdHMpOiBTdHJ1Y3R1cmUgdG8gcmVwcmVzZW50
IEFQSSB0ZXN0IHJlc3VsdHMuCisgICAgICAgIChBUElUZXN0UmVzdWx0cy5fX2luaXRfXyk6Cisg
ICAgICAgIChBUElUZXN0UmVzdWx0cy5pbnRlcnNlY3Rpb24pOiBSZXR1cm4gdGhlIGZhaWx1cmVz
IGNvbW1vbiB0byBib3RoIHNldHMgb2YgcmVzdWx0cy4KKyAgICAgICAgKEFQSVRlc3RSZXN1bHRz
LnJlc3VsdHNfZnJvbV9zdHJpbmcpOiBDcmVhdGUgYW4gQVBJVGVzdFJlc3VsdHMgb2JqZWN0IGZy
b20gYSBKU09OIHJlc3VsdHMgc3RyaW5nLgorICAgICAgICAoQVBJVGVzdFJlc3VsdHMuZXF1YWxz
KTogUmV0dXJuIFRydWUgaWYgYm90aCByZXN1bHRzIHdlcmUgdGhlIHNhbWUuCisgICAgICAgIChB
UElUZXN0UmVzdWx0cy5pc19zdWJzZXQpOiBSZXR1cm4gVHJ1ZSBpZiBmYWlsaW5nIHRlc3RzIGFy
ZSBhIHN1YnNldCBvZiB0aGUgb3RoZXIgZmFpbGluZyB0ZXN0cy4KKyAgICAgICAgKEFQSVRlc3RS
ZXN1bHRzLmFsbF9wYXNzZWQpOiBSZXR1cm4gVHJ1ZSBpZiBldmVyeXRoaW5nIHBhc3NlZC4KKyAg
ICAgICAgKEFQSVRlc3RSZXN1bHRzLmZhaWxpbmdfdGVzdHMpOiBMaXN0IG9mIHRlc3RzIHRoYXQg
ZGlkbid0IHBhc3MuCisgICAgICAgIChBUElUZXN0UmVzdWx0cy5kaWRfZXhjZWVkX3Rlc3RfZmFp
bHVyZV9saW1pdCk6IEFsd2F5cyBGYWxzZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9uZXQvYXBpdGVzdHJlc3VsdHNfdW5pdHRlc3QucHk6IEFkZGVkLgorICAgICAgICAoQVBJ
VGVzdFJlc3VsdHNUZXN0KTogVW5pdCB0ZXN0cy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvYm90L2FwaXRlc3RyZXN1bHRzcmVhZGVyLnB5OiBBZGRlZC4KKyAgICAgICAgKEFQSVRl
c3RSZXN1bHRzUmVhZGVyKTogUmVhZCBjb250ZW50cyBvZiBKU09OIHJlc3VsdHMgZmlsZS4KKwog
MjAxNy0wMy0yMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW0Nv
Y29hXSBBZGQgYW4gb3B0aW9uIHRvIGV4Y2x1ZGUgb3ZlcmZsb3cgd2hlbiBzbmFwc2hvdHRpbmcg
YSBXS1dlYlByb2Nlc3NQbHVnSW5Ob2RlSGFuZGxlCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9uZXQvYXBpdGVzdHJlc3VsdHMucHkgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi9uZXQvYXBpdGVzdHJlc3VsdHMucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDA2NThjOGMw
MTVkMGZkMDE0ZDgyMjdkMmYyYzI2NjUzZThkYTZiZgotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9hcGl0ZXN0cmVzdWx0cy5weQpAQCAtMCwwICsx
LDY4IEBACisjIENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMgMS4gIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFO
RCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQKKyMgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQK
KyMgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFIEFSRQorIyBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJ
TkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUgorIyBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMCisj
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SCisjIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSCisjIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksCisjIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKK2ltcG9ydCBs
b2dnaW5nCisKK2Zyb20gd2Via2l0cHkuY29tbW9uLm5ldC5hYnN0cmFjdHRlc3RyZXN1bHRzIGlt
cG9ydCBBYnN0cmFjdFRlc3RSZXN1bHRzCisKK19sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25h
bWVfXykKKworCitjbGFzcyBBUElUZXN0UmVzdWx0cyhBYnN0cmFjdFRlc3RSZXN1bHRzKToKKyAg
ICBkZWYgX19pbml0X18oc2VsZiwgZmFpbHVyZXMsIHRpbWVvdXRzKToKKyAgICAgICAgc2VsZi5f
ZmFpbHVyZXMgPSBmYWlsdXJlcworICAgICAgICBzZWxmLl90aW1lb3V0cyA9IHRpbWVvdXRzCisK
KyAgICAgICAgc2VsZi5fdGVzdHNfbm90X3Bhc3NlZCA9IGZhaWx1cmVzICsgdGltZW91dHMKKwor
ICAgIEBjbGFzc21ldGhvZAorICAgIGRlZiBpbnRlcnNlY3Rpb24oY2xzLCBmaXJzdCwgc2Vjb25k
KToKKyAgICAgICAgaW50ZXJzZWN0aW9uX2ZhaWx1cmVzID0gbGlzdChzZXQoZmlyc3QuX2ZhaWx1
cmVzKSAmIHNldChzZWNvbmQuX2ZhaWx1cmVzKSkKKyAgICAgICAgaW50ZXJzZWN0aW9uX3RpbWVv
dXRzID0gbGlzdChzZXQoZmlyc3QuX3RpbWVvdXRzKSAmIHNldChzZWNvbmQuX3RpbWVvdXRzKSkK
KyAgICAgICAgcmV0dXJuIGNscyhpbnRlcnNlY3Rpb25fZmFpbHVyZXMsIGludGVyc2VjdGlvbl90
aW1lb3V0cykKKworICAgIEBjbGFzc21ldGhvZAorICAgIGRlZiByZXN1bHRzX2Zyb21fc3RyaW5n
KGNscywgc3RyaW5nKToKKyAgICAgICAgcGFyc2VkX3Jlc3VsdHMgPSBjbHMucGFyc2VfanNvbl9z
dHJpbmcoc3RyaW5nKQorICAgICAgICBpZiBub3QgcGFyc2VkX3Jlc3VsdHM6CisgICAgICAgICAg
ICByZXR1cm4gTm9uZQorCisgICAgICAgIGlmICdmYWlsdXJlcycgbm90IGluIHBhcnNlZF9yZXN1
bHRzIG9yICd0aW1lb3V0cycgbm90IGluIHBhcnNlZF9yZXN1bHRzOgorICAgICAgICAgICAgcmV0
dXJuIE5vbmUKKworICAgICAgICByZXR1cm4gY2xzKHBhcnNlZF9yZXN1bHRzWydmYWlsdXJlcydd
LCBwYXJzZWRfcmVzdWx0c1sndGltZW91dHMnXSkKKworICAgIGRlZiBlcXVhbHMoc2VsZiwgb3Ro
ZXIpOgorICAgICAgICByZXR1cm4gc2V0KHNlbGYuX2ZhaWx1cmVzKSA9PSBzZXQob3RoZXIuX2Zh
aWx1cmVzKSBhbmQgc2V0KHNlbGYuX3RpbWVvdXRzKSA9PSBzZXQob3RoZXIuX3RpbWVvdXRzKQor
CisgICAgZGVmIGlzX3N1YnNldChzZWxmLCBvdGhlcik6CisgICAgICAgIHJldHVybiBzZXQoc2Vs
Zi5fZmFpbHVyZXMpIDw9IHNldChvdGhlci5fZmFpbHVyZXMpIGFuZCBzZXQoc2VsZi5fdGltZW91
dHMpIDw9IHNldChvdGhlci5fdGltZW91dHMpCisKKyAgICBkZWYgYWxsX3Bhc3NlZChzZWxmKToK
KyAgICAgICAgcmV0dXJuIG5vdCBzZWxmLl90ZXN0c19ub3RfcGFzc2VkCisKKyAgICBkZWYgZmFp
bGluZ190ZXN0cyhzZWxmKToKKyAgICAgICAgcmV0dXJuIHNlbGYuX3Rlc3RzX25vdF9wYXNzZWQK
KworICAgICMgTm8gZGVmaW5lZCBmYWlsdXJlIGxpbWl0IGZvciBBUEkgdGVzdHMuCisgICAgZGVm
IGRpZF9leGNlZWRfdGVzdF9mYWlsdXJlX2xpbWl0KHNlbGYpOgorICAgICAgICByZXR1cm4gRmFs
c2UKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9hcGl0ZXN0
cmVzdWx0c191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9h
cGl0ZXN0cmVzdWx0c191bml0dGVzdC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43NWU4ODk3M2YzYTNjNDBhNDlh
OTk2ZjU3NmI2YzRhYzJmMTk5NDE1Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vbmV0L2FwaXRlc3RyZXN1bHRzX3VuaXR0ZXN0LnB5CkBAIC0wLDAgKzEs
NTAgQEAKKyMgQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAxLiAgUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyMgMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5E
IElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORAorIyBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAor
IyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFCisjIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElO
Qy4gT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SCisjIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyMg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNV
QlNUSVRVVEUgR09PRFMgT1IKKyMgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIKKyMgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJ
TElUWSwKKyMgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworaW1wb3J0IHVu
aXR0ZXN0CisKK2Zyb20gd2Via2l0cHkuY29tbW9uLm5ldC5hcGl0ZXN0cmVzdWx0cyBpbXBvcnQg
QVBJVGVzdFJlc3VsdHMKKworCitjbGFzcyBBUElUZXN0UmVzdWx0c1Rlc3QodW5pdHRlc3QuVGVz
dENhc2UpOgorICAgIGRlZiB0ZXN0X3Jlc3VsdHNfZnJvbV9zdHJpbmcoc2VsZik6CisgICAgICAg
IGluY29tcGxldGVfanNvbl92MSA9ICd7ImZhaWx1cmVzIjogW119JworICAgICAgICBpbmNvbXBs
ZXRlX2pzb25fdjIgPSAneyJ0aW1lb3V0cyI6W119JworICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KE5vbmUsIEFQSVRlc3RSZXN1bHRzLnJlc3VsdHNfZnJvbV9zdHJpbmcoaW5jb21wbGV0ZV9qc29u
X3YxKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChOb25lLCBBUElUZXN0UmVzdWx0cy5yZXN1
bHRzX2Zyb21fc3RyaW5nKGluY29tcGxldGVfanNvbl92MikpCisKKyAgICAgICAgbm9fZmFpbHVy
ZXNfc3RyaW5nID0gJ3sidGltZW91dHMiOiBbXSwgImZhaWx1cmVzIjpbXX0nCisgICAgICAgIG5v
X2ZhaWx1cmVzX3Jlc3VsdHMgPSBBUElUZXN0UmVzdWx0cyhbXSwgW10pCisgICAgICAgIHNlbGYu
YXNzZXJ0VHJ1ZShub19mYWlsdXJlc19yZXN1bHRzLmVxdWFscyhBUElUZXN0UmVzdWx0cy5yZXN1
bHRzX2Zyb21fc3RyaW5nKG5vX2ZhaWx1cmVzX3N0cmluZykpKQorCisgICAgICAgIG1hbnlfZmFp
bHVyZXNfc3RyaW5nID0gJ3sidGltZW91dHMiOlsiVGltZVJhbmdlcy5BZGRPcmRlciJdLCAiZmFp
bHVyZXMiOiBbIkZsb2F0UG9pbnQuTWF0aCIsICJVUkxQYXJzZXJUZXN0LkJhc2ljIl19JworICAg
ICAgICBtYW55X2ZhaWx1cmVzX3Jlc3VsdHMgPSBBUElUZXN0UmVzdWx0cyhbIkZsb2F0UG9pbnQu
TWF0aCIsICJVUkxQYXJzZXJUZXN0LkJhc2ljIl0sIFsiVGltZVJhbmdlcy5BZGRPcmRlciJdKQor
ICAgICAgICBzZWxmLmFzc2VydFRydWUobWFueV9mYWlsdXJlc19yZXN1bHRzLmVxdWFscyhBUElU
ZXN0UmVzdWx0cy5yZXN1bHRzX2Zyb21fc3RyaW5nKG1hbnlfZmFpbHVyZXNfc3RyaW5nKSkpCisK
KyAgICAgICAgc2VsZi5hc3NlcnRGYWxzZShub19mYWlsdXJlc19yZXN1bHRzLmVxdWFscyhtYW55
X2ZhaWx1cmVzX3Jlc3VsdHMpKQorCisgICAgZGVmIHRlc3RfaW50ZXJzZWN0aW9uKHNlbGYpOgor
ICAgICAgICByZXN1bHRzMSA9IEFQSVRlc3RSZXN1bHRzKFsnZmFpbHVyZTEnLCAnZmFpbHVyZTIn
XSwgWyd0aW1lb3V0MSddKQorICAgICAgICByZXN1bHRzMiA9IEFQSVRlc3RSZXN1bHRzKFsnZmFp
bHVyZTEnXSwgWyd0aW1lb3V0MScsICd0aW1lb3V0MiddKQorCisgICAgICAgIGV4cGVjdGVkX2lu
dGVyc2VjdGlvbiA9IEFQSVRlc3RSZXN1bHRzKFsnZmFpbHVyZTEnXSwgWyd0aW1lb3V0MSddKQor
ICAgICAgICBzZWxmLmFzc2VydFRydWUoZXhwZWN0ZWRfaW50ZXJzZWN0aW9uLmVxdWFscyhBUElU
ZXN0UmVzdWx0cy5pbnRlcnNlY3Rpb24ocmVzdWx0czEsIHJlc3VsdHMyKSkpCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L2FwaXRlc3RyZXN1bHRzcmVhZGVyLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9hcGl0ZXN0cmVzdWx0c3JlYWRlci5w
eQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4xN2M0MzNlNmU4ZWU4OWU5Mjg2YjVlMWU0MzZhYWNiMjQ0MGI3MjBjCi0t
LSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9hcGl0ZXN0
cmVzdWx0c3JlYWRlci5weQpAQCAtMCwwICsxLDM1IEBACisjIENvcHlyaWdodCAoQykgMjAxNyBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyMgYXJlIG1ldDoKKyMgMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
IyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBB
TkQKKyMgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyMgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorIyBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUgorIyBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMCisjIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SCisjIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSCisjIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksCisjIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisKK2ltcG9ydCBsb2dnaW5nCisKK2Zyb20gd2Via2l0cHkuY29tbW9u
Lm5ldC5hcGl0ZXN0cmVzdWx0cyBpbXBvcnQgQVBJVGVzdFJlc3VsdHMKK2Zyb20gd2Via2l0cHku
dG9vbC5ib3QuYWJzdHJhY3R0ZXN0cmVzdWx0c3JlYWRlciBpbXBvcnQgQWJzdHJhY3RUZXN0UmVz
dWx0c1JlYWRlcgorCitfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCisKKworY2xh
c3MgQVBJVGVzdFJlc3VsdHNSZWFkZXIoQWJzdHJhY3RUZXN0UmVzdWx0c1JlYWRlcik6CisgICAg
ZGVmIHJlc3VsdHMoc2VsZik6CisgICAgICAgIHJlc3VsdHNfcGF0aCA9IHNlbGYuX2hvc3QuZmls
ZXN5c3RlbS5qb2luKHNlbGYuX3Jlc3VsdHNfZGlyZWN0b3J5LCAnYXBpX3Rlc3RfcmVzdWx0cy5q
c29uJykKKyAgICAgICAgY29udGVudHMgPSBzZWxmLl9yZWFkX2ZpbGVfY29udGVudHMocmVzdWx0
c19wYXRoKQorICAgICAgICByZXR1cm4gQVBJVGVzdFJlc3VsdHMucmVzdWx0c19mcm9tX3N0cmlu
Zyhjb250ZW50cykK
</data>

          </attachment>
      

    </bug>

</bugzilla>