<?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>208329</bug_id>
          
          <creation_ts>2020-02-27 10:40:36 -0800</creation_ts>
          <short_desc>[ews] commit queue should skip building and testing for rollout patches</short_desc>
          <delta_ts>2020-02-28 06:12:16 -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>Tools / Tests</component>
          <version>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1623561</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 10:40:36 -0800</bug_when>
    <thetext>commit queue should skip building and testing for rollout patches. This would match the behavior of old ews.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623562</commentid>
    <comment_count>1</comment_count>
      <attachid>391890</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 10:43:01 -0800</bug_when>
    <thetext>Created attachment 391890
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623567</commentid>
    <comment_count>2</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 10:56:39 -0800</bug_when>
    <thetext>Sample run: https://ews-build.webkit-uat.org/#/builders/26/builds/926</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623626</commentid>
    <comment_count>3</comment_count>
      <attachid>391890</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-27 13:23:00 -0800</bug_when>
    <thetext>Comment on attachment 391890
Patch

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

&gt; Tools/BuildSlaveSupport/ews-build/steps.py:1584
&gt; +    incorrectLayoutLines = None

Is this supposed to be part of this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623628</commentid>
    <comment_count>4</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 13:26:59 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #3)
&gt; Is this supposed to be part of this patch?
Yes, without this there is an exception because self.incorrectLayoutLines in not defined in getResultSummary(). (e.g.: https://ews-build.webkit-uat.org/#/builders/26/builds/924)

  File &quot;steps.py&quot;, line 1809, in getResultSummary
    if self.results != SUCCESS and self.incorrectLayoutLines:
  File &quot;/usr/lib/python2.7/site-packages/buildbot/worker_transition.py&quot;, line 295, in __getattr__
    attr_name=name))
exceptions.AttributeError: &apos;RunWebKit1Tests&apos; object has no attribute &apos;incorrectLayoutLines&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623643</commentid>
    <comment_count>5</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-27 13:50:35 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #4)
&gt; (In reply to Jonathan Bedard from comment #3)
&gt; &gt; Is this supposed to be part of this patch?
&gt; Yes, without this there is an exception because self.incorrectLayoutLines in
&gt; not defined in getResultSummary(). (e.g.:
&gt; https://ews-build.webkit-uat.org/#/builders/26/builds/924)
&gt; 
&gt;   File &quot;steps.py&quot;, line 1809, in getResultSummary
&gt;     if self.results != SUCCESS and self.incorrectLayoutLines:
&gt;   File &quot;/usr/lib/python2.7/site-packages/buildbot/worker_transition.py&quot;,
&gt; line 295, in __getattr__
&gt;     attr_name=name))
&gt; exceptions.AttributeError: &apos;RunWebKit1Tests&apos; object has no attribute
&gt; &apos;incorrectLayoutLines&apos;

Is it supposed to be a class variable? Or should it be an instance variable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623656</commentid>
    <comment_count>6</comment_count>
      <attachid>391912</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 14:05:49 -0800</bug_when>
    <thetext>Created attachment 391912
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623658</commentid>
    <comment_count>7</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-27 14:06:50 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #5)
&gt; Is it supposed to be a class variable? Or should it be an instance variable?
Updated patch uses instance variable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623940</commentid>
    <comment_count>8</comment_count>
      <attachid>391975</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-28 05:41:59 -0800</bug_when>
    <thetext>Created attachment 391975
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623941</commentid>
    <comment_count>9</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-28 06:12:02 -0800</bug_when>
    <thetext>Committed r257636: &lt;https://trac.webkit.org/changeset/257636&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623942</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-28 06:12:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/59886255&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391890</attachid>
            <date>2020-02-27 10:43:01 -0800</date>
            <delta_ts>2020-02-27 14:05:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208329-20200227134300.patch</filename>
            <type>text/plain</type>
            <size>4892</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NzU3NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIwLTAyLTI3ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBjb21taXQgcXVldWUgc2hvdWxkIHNraXAgYnVpbGRpbmcgYW5k
IHRlc3RpbmcgZm9yIHJvbGxvdXQgcGF0Y2hlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4MzI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMu
cHk6CisgICAgICAgIChCdWd6aWxsYU1peGluLl9pc19wYXRjaF9vYnNvbGV0ZSk6IFNldCByb2xs
b3V0IHByb3BlcnR5IGFwcHJvcHJpYXRlbHkuCisgICAgICAgIChDb21waWxlV2ViS2l0LmRvU3Rl
cElmKTogU2tpcCB0ZXN0cyBmb3Igcm9sbG91dCBwYXRjaGVzIG9uIGNvbW1pdC1xdWV1ZS4KKyAg
ICAgICAgKFJ1bldlYktpdDFUZXN0cy5kb1N0ZXBJZik6IERpdHRvLgorICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RD
b21waWxlV2ViS2l0LnRlc3Rfc2tpcF9mb3Jfcm9sbG91dF9wYXRjaGVzX29uX2NvbW1pdF9xdWV1
ZSk6IEFkZGVkIHVuaXQtdGVzdC4KKyAgICAgICAgKFRlc3RSdW5XZWJLaXQxVGVzdHMudGVzdF9z
a2lwX2Zvcl9yb2xsb3V0X3BhdGNoZXNfb25fY29tbWl0X3F1ZXVlKTogRGl0dG8uCisKIDIwMjAt
MDItMjcgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgU1BJIHRvIHF1ZXJ5IFdLRnJhbWVJbmZvcyBpbiBhIFdLV2ViVmlldwpJbmRleDog
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjU3
NTc0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMjUsNiArMzI1LDcgQEAgY2xhc3MgQnVnemlsbGFNaXhpbihvYmplY3Qp
OgogICAgIGFkZFVSTHMgPSBGYWxzZQogICAgIGJ1Z19vcGVuX3N0YXR1c2VzID0gWydVTkNPTkZJ
Uk1FRCcsICdORVcnLCAnQVNTSUdORUQnLCAnUkVPUEVORUQnXQogICAgIGJ1Z19jbG9zZWRfc3Rh
dHVzZXMgPSBbJ1JFU09MVkVEJywgJ1ZFUklGSUVEJywgJ0NMT1NFRCddCisgICAgcm9sbG91dF9w
cmVhbWJsZSA9ICdST0xMT1VUIG9mIHInCiAKICAgICBAZGVmZXIuaW5saW5lQ2FsbGJhY2tzCiAg
ICAgZGVmIF9hZGRUb0xvZyhzZWxmLCBsb2dOYW1lLCBtZXNzYWdlKToKQEAgLTM4OCw2ICszODks
OSBAQCBjbGFzcyBCdWd6aWxsYU1peGluKG9iamVjdCk6CiAKICAgICAgICAgcGF0Y2hfYXV0aG9y
ID0gcGF0Y2hfanNvbi5nZXQoJ2NyZWF0b3InKQogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdw
YXRjaF9hdXRob3InLCBwYXRjaF9hdXRob3IpCisgICAgICAgIHBhdGNoX3RpdGxlID0gcGF0Y2hf
anNvbi5nZXQoJ3N1bW1hcnknKQorICAgICAgICBpZiBwYXRjaF90aXRsZS5zdGFydHN3aXRoKHNl
bGYucm9sbG91dF9wcmVhbWJsZSk6CisgICAgICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdyb2xs
b3V0JywgVHJ1ZSkKICAgICAgICAgaWYgc2VsZi5hZGRVUkxzOgogICAgICAgICAgICAgc2VsZi5h
ZGRVUkwoJ1BhdGNoIGJ5OiB7fScuZm9ybWF0KHBhdGNoX2F1dGhvciksICcnKQogICAgICAgICBy
ZXR1cm4gcGF0Y2hfanNvbi5nZXQoJ2lzX29ic29sZXRlJykKQEAgLTEyMDEsNiArMTIwNSw5IEBA
IGNsYXNzIENvbXBpbGVXZWJLaXQoc2hlbGwuQ29tcGlsZSk6CiAgICAgICAgIHNlbGYuc2tpcFVw
bG9hZCA9IHNraXBVcGxvYWQKICAgICAgICAgc3VwZXIoQ29tcGlsZVdlYktpdCwgc2VsZikuX19p
bml0X18obG9nRW52aXJvbj1GYWxzZSwgKiprd2FyZ3MpCiAKKyAgICBkZWYgZG9TdGVwSWYoc2Vs
Ziwgc3RlcCk6CisgICAgICAgIHJldHVybiBub3QgKHNlbGYuZ2V0UHJvcGVydHkoJ3JvbGxvdXQn
KSBhbmQgc2VsZi5nZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnKS5sb3dlcigpID09ICdjb21taXQt
cXVldWUnKQorCiAgICAgZGVmIHN0YXJ0KHNlbGYpOgogICAgICAgICBwbGF0Zm9ybSA9IHNlbGYu
Z2V0UHJvcGVydHkoJ3BsYXRmb3JtJykKICAgICAgICAgYnVpbGRPbmx5ID0gc2VsZi5nZXRQcm9w
ZXJ0eSgnYnVpbGRPbmx5JykKQEAgLTE1NzQsNiArMTU4MSw3IEBAIGNsYXNzIFJ1bldlYktpdFRl
c3RzKHNoZWxsLlRlc3QpOgogICAgIHJlc3VsdERpcmVjdG9yeSA9ICdsYXlvdXQtdGVzdC1yZXN1
bHRzJwogICAgIGpzb25GaWxlTmFtZSA9ICdsYXlvdXQtdGVzdC1yZXN1bHRzL2Z1bGxfcmVzdWx0
cy5qc29uJwogICAgIGxvZ2ZpbGVzID0geydqc29uJzoganNvbkZpbGVOYW1lfQorICAgIGluY29y
cmVjdExheW91dExpbmVzID0gTm9uZQogICAgIGNvbW1hbmQgPSBbJ3B5dGhvbicsICdUb29scy9T
Y3JpcHRzL3J1bi13ZWJraXQtdGVzdHMnLAogICAgICAgICAgICAgICAgJy0tbm8tYnVpbGQnLAog
ICAgICAgICAgICAgICAgJy0tbm8tc2hvdy1yZXN1bHRzJywKQEAgLTE4OTIsNiArMTkwMCw5IEBA
IGNsYXNzIFJ1bldlYktpdDFUZXN0cyhSdW5XZWJLaXRUZXN0cyk6CiAgICAgICAgIHNlbGYuc2V0
UHJvcGVydHkoJ3VzZS1kdW1wLXJlbmRlci10cmVlJywgVHJ1ZSkKICAgICAgICAgcmV0dXJuIFJ1
bldlYktpdFRlc3RzLnN0YXJ0KHNlbGYpCiAKKyAgICBkZWYgZG9TdGVwSWYoc2VsZiwgc3RlcCk6
CisgICAgICAgIHJldHVybiBub3QgKHNlbGYuZ2V0UHJvcGVydHkoJ3JvbGxvdXQnKSBhbmQgc2Vs
Zi5nZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnKS5sb3dlcigpID09ICdjb21taXQtcXVldWUnKQor
CiAKIGNsYXNzIEFyY2hpdmVCdWlsdFByb2R1Y3Qoc2hlbGwuU2hlbGxDb21tYW5kKToKICAgICBj
b21tYW5kID0gWydweXRob24nLCAnVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbHQtcHJvZHVj
dC1hcmNoaXZlJywKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVw
c191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3Mt
YnVpbGQvc3RlcHNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI1NzU3NCkKKysrIFRvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpA
QCAtOTg0LDYgKzk4NCwxNCBAQCBjbGFzcyBUZXN0Q29tcGlsZVdlYktpdChCdWlsZFN0ZXBNaXhp
bkFkCiAgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3Ry
aW5nPSdGYWlsZWQgdG8gY29tcGlsZSBXZWJLaXQnKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5T
dGVwKCkKIAorICAgIGRlZiB0ZXN0X3NraXBfZm9yX3JvbGxvdXRfcGF0Y2hlc19vbl9jb21taXRf
cXVldWUoc2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKENvbXBpbGVXZWJLaXQoKSkKKyAg
ICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnLCAnQ29tbWl0LVF1ZXVlJykKKyAg
ICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnY29uZmlndXJhdGlvbicsICdkZWJ1ZycpCisgICAgICAg
IHNlbGYuc2V0UHJvcGVydHkoJ3JvbGxvdXQnLCBUcnVlKQorICAgICAgICBzZWxmLmV4cGVjdE91
dGNvbWUocmVzdWx0PVNLSVBQRUQsIHN0YXRlX3N0cmluZz0nQ29tcGlsZWQgV2ViS2l0IChza2lw
cGVkKScpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCiAKIGNsYXNzIFRlc3RDb21w
aWxlV2ViS2l0VG9UKEJ1aWxkU3RlcE1peGluQWRkaXRpb25zLCB1bml0dGVzdC5UZXN0Q2FzZSk6
CiAgICAgZGVmIHNldFVwKHNlbGYpOgpAQCAtMTczOSw2ICsxNzQ3LDE1IEBAIGNsYXNzIFRlc3RS
dW5XZWJLaXQxVGVzdHMoQnVpbGRTdGVwTWl4aW4KICAgICAgICAgc2VsZi5leHBlY3RPdXRjb21l
KHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2xheW91dC10ZXN0cyAoZmFpbHVyZSknKQog
ICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAorICAgIGRlZiB0ZXN0X3NraXBfZm9yX3Jv
bGxvdXRfcGF0Y2hlc19vbl9jb21taXRfcXVldWUoc2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBT
dGVwKFJ1bldlYktpdDFUZXN0cygpKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdidWlsZGVy
bmFtZScsICdDb21taXQtUXVldWUnKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdmdWxsUGxh
dGZvcm0nLCAnbWFjJykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnY29uZmlndXJhdGlvbics
ICdkZWJ1ZycpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3JvbGxvdXQnLCBUcnVlKQorICAg
ICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNLSVBQRUQsIHN0YXRlX3N0cmluZz0nbGF5
b3V0LXRlc3RzIChza2lwcGVkKScpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCiAK
IGNsYXNzIFRlc3RBbmFseXplTGF5b3V0VGVzdHNSZXN1bHRzKEJ1aWxkU3RlcE1peGluQWRkaXRp
b25zLCB1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgZGVmIHNldFVwKHNlbGYpOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391912</attachid>
            <date>2020-02-27 14:05:49 -0800</date>
            <delta_ts>2020-02-28 06:11:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208329-20200227170548.patch</filename>
            <type>text/plain</type>
            <size>5255</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NzU4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIwLTAyLTI3ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBjb21taXQgcXVldWUgc2hvdWxkIHNraXAgYnVpbGRpbmcgYW5k
IHRlc3RpbmcgZm9yIHJvbGxvdXQgcGF0Y2hlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4MzI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMu
cHk6CisgICAgICAgIChCdWd6aWxsYU1peGluLl9pc19wYXRjaF9vYnNvbGV0ZSk6IFNldCByb2xs
b3V0IHByb3BlcnR5IGFwcHJvcHJpYXRlbHkuCisgICAgICAgIChDb21waWxlV2ViS2l0LmRvU3Rl
cElmKTogU2tpcCB0ZXN0cyBmb3Igcm9sbG91dCBwYXRjaGVzIG9uIGNvbW1pdC1xdWV1ZS4KKyAg
ICAgICAgKFJ1bldlYktpdDFUZXN0cy5kb1N0ZXBJZik6IERpdHRvLgorICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RD
b21waWxlV2ViS2l0LnRlc3Rfc2tpcF9mb3Jfcm9sbG91dF9wYXRjaGVzX29uX2NvbW1pdF9xdWV1
ZSk6IEFkZGVkIHVuaXQtdGVzdC4KKyAgICAgICAgKFRlc3RSdW5XZWJLaXQxVGVzdHMudGVzdF9z
a2lwX2Zvcl9yb2xsb3V0X3BhdGNoZXNfb25fY29tbWl0X3F1ZXVlKTogRGl0dG8uCisKIDIwMjAt
MDItMjcgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgU1BJIHRvIHF1ZXJ5IFdLRnJhbWVJbmZvcyBpbiBhIFdLV2ViVmlldwpJbmRleDog
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjU3
NTg0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMjUsNiArMzI1LDcgQEAgY2xhc3MgQnVnemlsbGFNaXhpbihvYmplY3Qp
OgogICAgIGFkZFVSTHMgPSBGYWxzZQogICAgIGJ1Z19vcGVuX3N0YXR1c2VzID0gWydVTkNPTkZJ
Uk1FRCcsICdORVcnLCAnQVNTSUdORUQnLCAnUkVPUEVORUQnXQogICAgIGJ1Z19jbG9zZWRfc3Rh
dHVzZXMgPSBbJ1JFU09MVkVEJywgJ1ZFUklGSUVEJywgJ0NMT1NFRCddCisgICAgcm9sbG91dF9w
cmVhbWJsZSA9ICdST0xMT1VUIG9mIHInCiAKICAgICBAZGVmZXIuaW5saW5lQ2FsbGJhY2tzCiAg
ICAgZGVmIF9hZGRUb0xvZyhzZWxmLCBsb2dOYW1lLCBtZXNzYWdlKToKQEAgLTM4OCw2ICszODks
OSBAQCBjbGFzcyBCdWd6aWxsYU1peGluKG9iamVjdCk6CiAKICAgICAgICAgcGF0Y2hfYXV0aG9y
ID0gcGF0Y2hfanNvbi5nZXQoJ2NyZWF0b3InKQogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdw
YXRjaF9hdXRob3InLCBwYXRjaF9hdXRob3IpCisgICAgICAgIHBhdGNoX3RpdGxlID0gcGF0Y2hf
anNvbi5nZXQoJ3N1bW1hcnknKQorICAgICAgICBpZiBwYXRjaF90aXRsZS5zdGFydHN3aXRoKHNl
bGYucm9sbG91dF9wcmVhbWJsZSk6CisgICAgICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdyb2xs
b3V0JywgVHJ1ZSkKICAgICAgICAgaWYgc2VsZi5hZGRVUkxzOgogICAgICAgICAgICAgc2VsZi5h
ZGRVUkwoJ1BhdGNoIGJ5OiB7fScuZm9ybWF0KHBhdGNoX2F1dGhvciksICcnKQogICAgICAgICBy
ZXR1cm4gcGF0Y2hfanNvbi5nZXQoJ2lzX29ic29sZXRlJykKQEAgLTEyMDEsNiArMTIwNSw5IEBA
IGNsYXNzIENvbXBpbGVXZWJLaXQoc2hlbGwuQ29tcGlsZSk6CiAgICAgICAgIHNlbGYuc2tpcFVw
bG9hZCA9IHNraXBVcGxvYWQKICAgICAgICAgc3VwZXIoQ29tcGlsZVdlYktpdCwgc2VsZikuX19p
bml0X18obG9nRW52aXJvbj1GYWxzZSwgKiprd2FyZ3MpCiAKKyAgICBkZWYgZG9TdGVwSWYoc2Vs
Ziwgc3RlcCk6CisgICAgICAgIHJldHVybiBub3QgKHNlbGYuZ2V0UHJvcGVydHkoJ3JvbGxvdXQn
KSBhbmQgc2VsZi5nZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnKS5sb3dlcigpID09ICdjb21taXQt
cXVldWUnKQorCiAgICAgZGVmIHN0YXJ0KHNlbGYpOgogICAgICAgICBwbGF0Zm9ybSA9IHNlbGYu
Z2V0UHJvcGVydHkoJ3BsYXRmb3JtJykKICAgICAgICAgYnVpbGRPbmx5ID0gc2VsZi5nZXRQcm9w
ZXJ0eSgnYnVpbGRPbmx5JykKQEAgLTE1ODUsNiArMTU5Miw3IEBAIGNsYXNzIFJ1bldlYktpdFRl
c3RzKHNoZWxsLlRlc3QpOgogCiAgICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKICAg
ICAgICAgc2hlbGwuVGVzdC5fX2luaXRfXyhzZWxmLCBsb2dFbnZpcm9uPUZhbHNlLCAqKmt3YXJn
cykKKyAgICAgICAgc2VsZi5pbmNvcnJlY3RMYXlvdXRMaW5lcyA9IFtdCiAKICAgICBkZWYgc3Rh
cnQoc2VsZik6CiAgICAgICAgIHNlbGYubG9nX29ic2VydmVyID0gbG9nb2JzZXJ2ZXIuQnVmZmVy
TG9nT2JzZXJ2ZXIod2FudFN0ZGVycj1UcnVlKQpAQCAtMTU5Miw3ICsxNjAwLDYgQEAgY2xhc3Mg
UnVuV2ViS2l0VGVzdHMoc2hlbGwuVGVzdCk6CiAgICAgICAgIHNlbGYubG9nX29ic2VydmVyX2pz
b24gPSBsb2dvYnNlcnZlci5CdWZmZXJMb2dPYnNlcnZlcigpCiAgICAgICAgIHNlbGYuYWRkTG9n
T2JzZXJ2ZXIoJ2pzb24nLCBzZWxmLmxvZ19vYnNlcnZlcl9qc29uKQogCi0gICAgICAgIHNlbGYu
aW5jb3JyZWN0TGF5b3V0TGluZXMgPSBbXQogICAgICAgICBwbGF0Zm9ybSA9IHNlbGYuZ2V0UHJv
cGVydHkoJ3BsYXRmb3JtJykKICAgICAgICAgYXBwZW5kQ3VzdG9tQnVpbGRGbGFncyhzZWxmLCBw
bGF0Zm9ybSwgc2VsZi5nZXRQcm9wZXJ0eSgnZnVsbFBsYXRmb3JtJykpCiAgICAgICAgIGFkZGl0
aW9uYWxBcmd1bWVudHMgPSBzZWxmLmdldFByb3BlcnR5KCdhZGRpdGlvbmFsQXJndW1lbnRzJykK
QEAgLTE4OTIsNiArMTg5OSw5IEBAIGNsYXNzIFJ1bldlYktpdDFUZXN0cyhSdW5XZWJLaXRUZXN0
cyk6CiAgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3VzZS1kdW1wLXJlbmRlci10cmVlJywgVHJ1
ZSkKICAgICAgICAgcmV0dXJuIFJ1bldlYktpdFRlc3RzLnN0YXJ0KHNlbGYpCiAKKyAgICBkZWYg
ZG9TdGVwSWYoc2VsZiwgc3RlcCk6CisgICAgICAgIHJldHVybiBub3QgKHNlbGYuZ2V0UHJvcGVy
dHkoJ3JvbGxvdXQnKSBhbmQgc2VsZi5nZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnKS5sb3dlcigp
ID09ICdjb21taXQtcXVldWUnKQorCiAKIGNsYXNzIEFyY2hpdmVCdWlsdFByb2R1Y3Qoc2hlbGwu
U2hlbGxDb21tYW5kKToKICAgICBjb21tYW5kID0gWydweXRob24nLCAnVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbHQtcHJvZHVjdC1hcmNoaXZlJywKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9C
dWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI1
NzU4NCkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVz
dC5weQkod29ya2luZyBjb3B5KQpAQCAtOTg0LDYgKzk4NCwxNCBAQCBjbGFzcyBUZXN0Q29tcGls
ZVdlYktpdChCdWlsZFN0ZXBNaXhpbkFkCiAgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1
bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdGYWlsZWQgdG8gY29tcGlsZSBXZWJLaXQnKQogICAg
ICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAorICAgIGRlZiB0ZXN0X3NraXBfZm9yX3JvbGxv
dXRfcGF0Y2hlc19vbl9jb21taXRfcXVldWUoc2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVw
KENvbXBpbGVXZWJLaXQoKSkKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUn
LCAnQ29tbWl0LVF1ZXVlJykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnY29uZmlndXJhdGlv
bicsICdkZWJ1ZycpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3JvbGxvdXQnLCBUcnVlKQor
ICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNLSVBQRUQsIHN0YXRlX3N0cmluZz0n
Q29tcGlsZWQgV2ViS2l0IChza2lwcGVkKScpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAo
KQorCiAKIGNsYXNzIFRlc3RDb21waWxlV2ViS2l0VG9UKEJ1aWxkU3RlcE1peGluQWRkaXRpb25z
LCB1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgZGVmIHNldFVwKHNlbGYpOgpAQCAtMTczOSw2ICsx
NzQ3LDE1IEBAIGNsYXNzIFRlc3RSdW5XZWJLaXQxVGVzdHMoQnVpbGRTdGVwTWl4aW4KICAgICAg
ICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2xheW91
dC10ZXN0cyAoZmFpbHVyZSknKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAorICAg
IGRlZiB0ZXN0X3NraXBfZm9yX3JvbGxvdXRfcGF0Y2hlc19vbl9jb21taXRfcXVldWUoc2VsZik6
CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFJ1bldlYktpdDFUZXN0cygpKQorICAgICAgICBzZWxm
LnNldFByb3BlcnR5KCdidWlsZGVybmFtZScsICdDb21taXQtUXVldWUnKQorICAgICAgICBzZWxm
LnNldFByb3BlcnR5KCdmdWxsUGxhdGZvcm0nLCAnbWFjJykKKyAgICAgICAgc2VsZi5zZXRQcm9w
ZXJ0eSgnY29uZmlndXJhdGlvbicsICdkZWJ1ZycpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHko
J3JvbGxvdXQnLCBUcnVlKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNLSVBQ
RUQsIHN0YXRlX3N0cmluZz0nbGF5b3V0LXRlc3RzIChza2lwcGVkKScpCisgICAgICAgIHJldHVy
biBzZWxmLnJ1blN0ZXAoKQorCiAKIGNsYXNzIFRlc3RBbmFseXplTGF5b3V0VGVzdHNSZXN1bHRz
KEJ1aWxkU3RlcE1peGluQWRkaXRpb25zLCB1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgZGVmIHNl
dFVwKHNlbGYpOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391975</attachid>
            <date>2020-02-28 05:41:59 -0800</date>
            <delta_ts>2020-02-28 06:10:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208329-20200228084158.patch</filename>
            <type>text/plain</type>
            <size>5259</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NzYzNSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIwLTAyLTI3ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBjb21taXQgcXVldWUgc2hvdWxkIHNraXAgYnVpbGRpbmcgYW5k
IHRlc3RpbmcgZm9yIHJvbGxvdXQgcGF0Y2hlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4MzI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSm9uYXRo
YW4gQmVkYXJkLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBz
LnB5OgorICAgICAgICAoQnVnemlsbGFNaXhpbi5faXNfcGF0Y2hfb2Jzb2xldGUpOiBTZXQgcm9s
bG91dCBwcm9wZXJ0eSBhcHByb3ByaWF0ZWx5LgorICAgICAgICAoQ29tcGlsZVdlYktpdC5kb1N0
ZXBJZik6IFNraXAgdGVzdHMgZm9yIHJvbGxvdXQgcGF0Y2hlcyBvbiBjb21taXQtcXVldWUuCisg
ICAgICAgIChSdW5XZWJLaXQxVGVzdHMuZG9TdGVwSWYpOiBEaXR0by4KKyAgICAgICAgKiBCdWls
ZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHk6CisgICAgICAgIChUZXN0
Q29tcGlsZVdlYktpdC50ZXN0X3NraXBfZm9yX3JvbGxvdXRfcGF0Y2hlc19vbl9jb21taXRfcXVl
dWUpOiBBZGRlZCB1bml0LXRlc3QuCisgICAgICAgIChUZXN0UnVuV2ViS2l0MVRlc3RzLnRlc3Rf
c2tpcF9mb3Jfcm9sbG91dF9wYXRjaGVzX29uX2NvbW1pdF9xdWV1ZSk6IERpdHRvLgorCiAyMDIw
LTAyLTI4ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRh
dGUgbXkgd2F0Y2ggbGlzdCBwcmVmZXJlbmNlcyBhbmQgY29udHJpYnV0b3IncyBlbnRyeS4KSW5k
ZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHJldmlzaW9u
IDI1NzYzNSkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQko
d29ya2luZyBjb3B5KQpAQCAtMzI1LDYgKzMyNSw3IEBAIGNsYXNzIEJ1Z3ppbGxhTWl4aW4ob2Jq
ZWN0KToKICAgICBhZGRVUkxzID0gRmFsc2UKICAgICBidWdfb3Blbl9zdGF0dXNlcyA9IFsnVU5D
T05GSVJNRUQnLCAnTkVXJywgJ0FTU0lHTkVEJywgJ1JFT1BFTkVEJ10KICAgICBidWdfY2xvc2Vk
X3N0YXR1c2VzID0gWydSRVNPTFZFRCcsICdWRVJJRklFRCcsICdDTE9TRUQnXQorICAgIHJvbGxv
dXRfcHJlYW1ibGUgPSAnUk9MTE9VVCBvZiByJwogCiAgICAgQGRlZmVyLmlubGluZUNhbGxiYWNr
cwogICAgIGRlZiBfYWRkVG9Mb2coc2VsZiwgbG9nTmFtZSwgbWVzc2FnZSk6CkBAIC0zODgsNiAr
Mzg5LDkgQEAgY2xhc3MgQnVnemlsbGFNaXhpbihvYmplY3QpOgogCiAgICAgICAgIHBhdGNoX2F1
dGhvciA9IHBhdGNoX2pzb24uZ2V0KCdjcmVhdG9yJykKICAgICAgICAgc2VsZi5zZXRQcm9wZXJ0
eSgncGF0Y2hfYXV0aG9yJywgcGF0Y2hfYXV0aG9yKQorICAgICAgICBwYXRjaF90aXRsZSA9IHBh
dGNoX2pzb24uZ2V0KCdzdW1tYXJ5JykKKyAgICAgICAgaWYgcGF0Y2hfdGl0bGUuc3RhcnRzd2l0
aChzZWxmLnJvbGxvdXRfcHJlYW1ibGUpOgorICAgICAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgn
cm9sbG91dCcsIFRydWUpCiAgICAgICAgIGlmIHNlbGYuYWRkVVJMczoKICAgICAgICAgICAgIHNl
bGYuYWRkVVJMKCdQYXRjaCBieToge30nLmZvcm1hdChwYXRjaF9hdXRob3IpLCAnJykKICAgICAg
ICAgcmV0dXJuIHBhdGNoX2pzb24uZ2V0KCdpc19vYnNvbGV0ZScpCkBAIC0xMjAxLDYgKzEyMDUs
OSBAQCBjbGFzcyBDb21waWxlV2ViS2l0KHNoZWxsLkNvbXBpbGUpOgogICAgICAgICBzZWxmLnNr
aXBVcGxvYWQgPSBza2lwVXBsb2FkCiAgICAgICAgIHN1cGVyKENvbXBpbGVXZWJLaXQsIHNlbGYp
Ll9faW5pdF9fKGxvZ0Vudmlyb249RmFsc2UsICoqa3dhcmdzKQogCisgICAgZGVmIGRvU3RlcElm
KHNlbGYsIHN0ZXApOgorICAgICAgICByZXR1cm4gbm90IChzZWxmLmdldFByb3BlcnR5KCdyb2xs
b3V0JykgYW5kIHNlbGYuZ2V0UHJvcGVydHkoJ2J1aWxkZXJuYW1lJykubG93ZXIoKSA9PSAnY29t
bWl0LXF1ZXVlJykKKwogICAgIGRlZiBzdGFydChzZWxmKToKICAgICAgICAgcGxhdGZvcm0gPSBz
ZWxmLmdldFByb3BlcnR5KCdwbGF0Zm9ybScpCiAgICAgICAgIGJ1aWxkT25seSA9IHNlbGYuZ2V0
UHJvcGVydHkoJ2J1aWxkT25seScpCkBAIC0xNTg1LDYgKzE1OTIsNyBAQCBjbGFzcyBSdW5XZWJL
aXRUZXN0cyhzaGVsbC5UZXN0KToKIAogICAgIGRlZiBfX2luaXRfXyhzZWxmLCAqKmt3YXJncyk6
CiAgICAgICAgIHNoZWxsLlRlc3QuX19pbml0X18oc2VsZiwgbG9nRW52aXJvbj1GYWxzZSwgKipr
d2FyZ3MpCisgICAgICAgIHNlbGYuaW5jb3JyZWN0TGF5b3V0TGluZXMgPSBbXQogCiAgICAgZGVm
IHN0YXJ0KHNlbGYpOgogICAgICAgICBzZWxmLmxvZ19vYnNlcnZlciA9IGxvZ29ic2VydmVyLkJ1
ZmZlckxvZ09ic2VydmVyKHdhbnRTdGRlcnI9VHJ1ZSkKQEAgLTE1OTIsNyArMTYwMCw2IEBAIGNs
YXNzIFJ1bldlYktpdFRlc3RzKHNoZWxsLlRlc3QpOgogICAgICAgICBzZWxmLmxvZ19vYnNlcnZl
cl9qc29uID0gbG9nb2JzZXJ2ZXIuQnVmZmVyTG9nT2JzZXJ2ZXIoKQogICAgICAgICBzZWxmLmFk
ZExvZ09ic2VydmVyKCdqc29uJywgc2VsZi5sb2dfb2JzZXJ2ZXJfanNvbikKIAotICAgICAgICBz
ZWxmLmluY29ycmVjdExheW91dExpbmVzID0gW10KICAgICAgICAgcGxhdGZvcm0gPSBzZWxmLmdl
dFByb3BlcnR5KCdwbGF0Zm9ybScpCiAgICAgICAgIGFwcGVuZEN1c3RvbUJ1aWxkRmxhZ3Moc2Vs
ZiwgcGxhdGZvcm0sIHNlbGYuZ2V0UHJvcGVydHkoJ2Z1bGxQbGF0Zm9ybScpKQogICAgICAgICBh
ZGRpdGlvbmFsQXJndW1lbnRzID0gc2VsZi5nZXRQcm9wZXJ0eSgnYWRkaXRpb25hbEFyZ3VtZW50
cycpCkBAIC0xODkyLDYgKzE4OTksOSBAQCBjbGFzcyBSdW5XZWJLaXQxVGVzdHMoUnVuV2ViS2l0
VGVzdHMpOgogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCd1c2UtZHVtcC1yZW5kZXItdHJlZScs
IFRydWUpCiAgICAgICAgIHJldHVybiBSdW5XZWJLaXRUZXN0cy5zdGFydChzZWxmKQogCisgICAg
ZGVmIGRvU3RlcElmKHNlbGYsIHN0ZXApOgorICAgICAgICByZXR1cm4gbm90IChzZWxmLmdldFBy
b3BlcnR5KCdyb2xsb3V0JykgYW5kIHNlbGYuZ2V0UHJvcGVydHkoJ2J1aWxkZXJuYW1lJykubG93
ZXIoKSA9PSAnY29tbWl0LXF1ZXVlJykKKwogCiBjbGFzcyBBcmNoaXZlQnVpbHRQcm9kdWN0KHNo
ZWxsLlNoZWxsQ29tbWFuZCk6CiAgICAgY29tbWFuZCA9IFsncHl0aG9uJywgJ1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWx0LXByb2R1Y3QtYXJjaGl2ZScsCkluZGV4OiBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CShyZXZpc2lv
biAyNTc2MzUpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5p
dHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTk4NCw2ICs5ODQsMTQgQEAgY2xhc3MgVGVzdENv
bXBpbGVXZWJLaXQoQnVpbGRTdGVwTWl4aW5BZAogICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUo
cmVzdWx0PUZBSUxVUkUsIHN0YXRlX3N0cmluZz0nRmFpbGVkIHRvIGNvbXBpbGUgV2ViS2l0JykK
ICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKKyAgICBkZWYgdGVzdF9za2lwX2Zvcl9y
b2xsb3V0X3BhdGNoZXNfb25fY29tbWl0X3F1ZXVlKHNlbGYpOgorICAgICAgICBzZWxmLnNldHVw
U3RlcChDb21waWxlV2ViS2l0KCkpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ2J1aWxkZXJu
YW1lJywgJ0NvbW1pdC1RdWV1ZScpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ2NvbmZpZ3Vy
YXRpb24nLCAnZGVidWcnKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdyb2xsb3V0JywgVHJ1
ZSkKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1TS0lQUEVELCBzdGF0ZV9zdHJp
bmc9J0NvbXBpbGVkIFdlYktpdCAoc2tpcHBlZCknKQorICAgICAgICByZXR1cm4gc2VsZi5ydW5T
dGVwKCkKKwogCiBjbGFzcyBUZXN0Q29tcGlsZVdlYktpdFRvVChCdWlsZFN0ZXBNaXhpbkFkZGl0
aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBzZXRVcChzZWxmKToKQEAgLTE3Mzks
NiArMTc0NywxNSBAQCBjbGFzcyBUZXN0UnVuV2ViS2l0MVRlc3RzKEJ1aWxkU3RlcE1peGluCiAg
ICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSds
YXlvdXQtdGVzdHMgKGZhaWx1cmUpJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAK
KyAgICBkZWYgdGVzdF9za2lwX2Zvcl9yb2xsb3V0X3BhdGNoZXNfb25fY29tbWl0X3F1ZXVlKHNl
bGYpOgorICAgICAgICBzZWxmLnNldHVwU3RlcChSdW5XZWJLaXQxVGVzdHMoKSkKKyAgICAgICAg
c2VsZi5zZXRQcm9wZXJ0eSgnYnVpbGRlcm5hbWUnLCAnQ29tbWl0LVF1ZXVlJykKKyAgICAgICAg
c2VsZi5zZXRQcm9wZXJ0eSgnZnVsbFBsYXRmb3JtJywgJ21hYycpCisgICAgICAgIHNlbGYuc2V0
UHJvcGVydHkoJ2NvbmZpZ3VyYXRpb24nLCAnZGVidWcnKQorICAgICAgICBzZWxmLnNldFByb3Bl
cnR5KCdyb2xsb3V0JywgVHJ1ZSkKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1T
S0lQUEVELCBzdGF0ZV9zdHJpbmc9J2xheW91dC10ZXN0cyAoc2tpcHBlZCknKQorICAgICAgICBy
ZXR1cm4gc2VsZi5ydW5TdGVwKCkKKwogCiBjbGFzcyBUZXN0QW5hbHl6ZUxheW91dFRlc3RzUmVz
dWx0cyhCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRl
ZiBzZXRVcChzZWxmKToK
</data>

          </attachment>
      

    </bug>

</bugzilla>