<?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>176964</bug_id>
          
          <creation_ts>2017-09-14 15:57:32 -0700</creation_ts>
          <short_desc>Create a launcher for webkit-archives</short_desc>
          <delta_ts>2017-09-14 17:14:27 -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>Tools / Tests</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Lucas Forschler">lforschler</reporter>
          <assigned_to name="Lucas Forschler">lforschler</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1349063</commentid>
    <comment_count>0</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-14 15:57:32 -0700</bug_when>
    <thetext>The Apple webkit archives produced by build.webkit.org have no easy way of launching without a WebKit checkout.
This bug will track creating a wrapper to be included in the archives such that they can be launched.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349064</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-14 15:58:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/34445629&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349066</commentid>
    <comment_count>2</comment_count>
      <attachid>320838</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-14 15:59:33 -0700</bug_when>
    <thetext>Created attachment 320838
v1 patch for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349077</commentid>
    <comment_count>3</comment_count>
      <attachid>320842</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-14 16:28:31 -0700</bug_when>
    <thetext>Created attachment 320842
v1 patch for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349093</commentid>
    <comment_count>4</comment_count>
      <attachid>320842</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-09-14 16:52:33 -0700</bug_when>
    <thetext>Comment on attachment 320842
v1 patch for review

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

&gt; Tools/Scripts/run-webkit-archive:34
&gt; +    current_directory = os.path.abspath(os.path.join(script_path,os.pardir))

Is this code to get the directory name? 
You can probably do current_directory = os.path.dirname(script_path)

&gt; Tools/Scripts/run-webkit-archive:41
&gt; +        print(&apos;No Release or Debug framework directories found, exiting.&apos;)

This message can use some polishing, maybe specify where are Release or Debug directories not found.

&gt; Tools/Scripts/run-webkit-archive:55
&gt; +    script_directory = os.path.dirname(script_path)

script_directory seems to be unused

&gt; Tools/Scripts/run-webkit-archive:61
&gt; +        if &apos;Darwin&apos; not in platform.system():

This code should be made a separate function and called from inside main(). e.g.: check_for_valid_platform()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349108</commentid>
    <comment_count>5</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-14 17:14:27 -0700</bug_when>
    <thetext>Committed revision 222067.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320838</attachid>
            <date>2017-09-14 15:59:33 -0700</date>
            <delta_ts>2017-09-14 16:28:31 -0700</delta_ts>
            <desc>v1 patch for review</desc>
            <filename>176964.patch</filename>
            <type>text/plain</type>
            <size>4131</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMjA1NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE3LTA5LTE0ICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBDcmVhdGUgYSBsYXVuY2hlciBmb3Igd2Via2l0LWFyY2hpdmVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY5NjQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMv
cnVuLXdlYmtpdC1hcmNoaXZlOiBBZGRlZC4KKyAgICAgICAgKGZpbmRfZHlsZF9mcmFtZXdvcmtf
cGF0aCk6CisgICAgICAgIChydW5fc2FmYXJpX2Zvcl93ZWJraXRfZGV2ZWxvcG1lbnQpOgorICAg
ICAgICAoc2V0X2R5bGRfZnJhbWV3b3JrX3BhdGgpOgorICAgICAgICAobWFpbik6CisKIDIwMTct
MDktMTQgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIyMjAzMy4KSW5kZXg6IFRvb2xzL1NjcmlwdHMvcnVuLXdl
YmtpdC1hcmNoaXZlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1hcmNo
aXZlCShub25leGlzdGVudCkKKysrIFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1hcmNoaXZlCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNjggQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbgorCisj
IENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisj
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMKKyMgMS4gIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuIAorIyAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRp
b24uIAorIyAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBBcHBsZSBJbmMuICgiQXBwbGUiKSBub3Ig
dGhlIG5hbWVzIG9mCisjICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCisjICAgICBmcm9tIHRoaXMgc29mdHdhcmUg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uIAorIworIyBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIg
QU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyMgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWQorIyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
UlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisjIExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORAorIyBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YK
KyMgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKworaW1wb3J0IHBsYXRmb3JtLCBvcywgc3VicHJvY2VzcworCitTQUZBUklf
Rk9SX1dFQktJVF9ERVZFTE9QTUVOVD0nL0FwcGxpY2F0aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRz
L01hY09TL1NhZmFyaUZvcldlYktpdERldmVsb3BtZW50JworCitkZWYgZmluZF9keWxkX2ZyYW1l
d29ya19wYXRoKHNjcmlwdF9wYXRoKToKKyAgICBjdXJyZW50X2RpcmVjdG9yeSA9IG9zLnBhdGgu
YWJzcGF0aChvcy5wYXRoLmpvaW4oc2NyaXB0X3BhdGgsb3MucGFyZGlyKSkKKyAgICBzdWJfZGly
ZWN0b3JpZXMgPSBbbmFtZSBmb3IgbmFtZSBpbiBvcy5saXN0ZGlyKGN1cnJlbnRfZGlyZWN0b3J5
KSBpZiBvcy5wYXRoLmlzZGlyKG5hbWUpXQorICAgIGlmICdEZWJ1ZycgaW4gc3ViX2RpcmVjdG9y
aWVzOgorICAgICAgICByZXR1cm4gY3VycmVudF9kaXJlY3RvcnkgKyAnL0RlYnVnJworICAgIGVs
aWYgJ1JlbGVhc2UnIGluIHN1Yl9kaXJlY3RvcmllczoKKyAgICAgICAgcmV0dXJuIGN1cnJlbnRf
ZGlyZWN0b3J5ICsgJy9SZWxlYXNlJworICAgIGVsc2U6CisgICAgICAgIHByaW50KCdObyBSZWxl
YXNlIG9yIERlYnVnIGZyYW1ld29ya3MgZm91bmQnKQorICAgICAgICBleGl0KDEpCisKK2RlZiBy
dW5fc2FmYXJpX2Zvcl93ZWJraXRfZGV2ZWxvcG1lbnQoKToKKyAgICBzdWJwcm9jZXNzLmNhbGwo
U0FGQVJJX0ZPUl9XRUJLSVRfREVWRUxPUE1FTlQpCisKK2RlZiBzZXRfZHlsZF9mcmFtZXdvcmtf
cGF0aChzY3JpcHRfcGF0aCk6CisgICAgZHlsZF9wYXRoID0gZmluZF9keWxkX2ZyYW1ld29ya19w
YXRoKHNjcmlwdF9wYXRoKQorICAgIHByaW50KCdTZXR0aW5nIERZTEQgRlJBTUVXT1JLIGFuZCBM
SUJSQVJZIHBhdGhzIHRvIHt9Jy5mb3JtYXQoZHlsZF9wYXRoKSkKKyAgICBvcy5lbnZpcm9uWydE
WUxEX0ZSQU1FV09SS19QQVRIJ10gPSBkeWxkX3BhdGgKKyAgICBvcy5lbnZpcm9uWydEWUxEX0xJ
QlJBUllfUEFUSCddID0gZHlsZF9wYXRoCisgICAgCitkZWYgbWFpbigpOgorICAgIHNjcmlwdF9w
YXRoID0gb3MucGF0aC5hYnNwYXRoKF9fZmlsZV9fKQorICAgIHNjcmlwdF9kaXJlY3RvcnkgPSBv
cy5wYXRoLmRpcm5hbWUoc2NyaXB0X3BhdGgpCisgICAgc2V0X2R5bGRfZnJhbWV3b3JrX3BhdGgo
c2NyaXB0X3BhdGgpCisgICAgcnVuX3NhZmFyaV9mb3Jfd2Via2l0X2RldmVsb3BtZW50KCkKKyAg
ICAKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CisgICAgdHJ5OgorICAgICAgICBpZiAnRGFy
d2luJyBub3QgaW4gcGxhdGZvcm0uc3lzdGVtKCk6CisgICAgICAgICAgICBwcmludCgnVW5zdXBw
b3J0ZWQgT1MsIGV4aXRpbmcnKQorICAgICAgICAgICAgZXhpdCgxKQorICAgICAgICBtYWluKCkg
ICAgCisgICAgZXhjZXB0IEtleWJvYXJkSW50ZXJydXB0OgorICAgICAgICBleGl0KCJBYm9ydGlu
Zy4iKQorICAgIGZpbmFsbHk6CisgICAgICAgIHBhc3MKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtYXJjaGl2
ZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQojIyAtMCwwICsxICMjCisqClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgcHJvcGVydHkK
</data>
<flag name="commit-queue"
          id="340908"
          type_id="3"
          status="-"
          setter="lforschler"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320842</attachid>
            <date>2017-09-14 16:28:31 -0700</date>
            <delta_ts>2017-09-14 16:52:33 -0700</delta_ts>
            <desc>v1 patch for review</desc>
            <filename>176964.patch</filename>
            <type>text/plain</type>
            <size>4125</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMjA1NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE3LTA5LTE0ICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBDcmVhdGUgYSBsYXVuY2hlciBmb3Igd2Via2l0LWFyY2hpdmVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY5NjQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMv
cnVuLXdlYmtpdC1hcmNoaXZlOiBBZGRlZC4KKyAgICAgICAgKGZpbmRfZHlsZF9mcmFtZXdvcmtf
cGF0aCk6CisgICAgICAgIChydW5fc2FmYXJpX2Zvcl93ZWJraXRfZGV2ZWxvcG1lbnQpOgorICAg
ICAgICAoc2V0X2R5bGRfZnJhbWV3b3JrX3BhdGgpOgorICAgICAgICAobWFpbik6CisKIDIwMTct
MDktMTQgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIyMjAzMy4KSW5kZXg6IFRvb2xzL1NjcmlwdHMvcnVuLXdl
YmtpdC1hcmNoaXZlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1hcmNo
aXZlCShub25leGlzdGVudCkKKysrIFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1hcmNoaXZlCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNjYgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbgorCisj
IENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisj
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMKKyMgMS4gIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuIAorIyAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRp
b24uIAorIyAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBBcHBsZSBJbmMuICgiQXBwbGUiKSBub3Ig
dGhlIG5hbWVzIG9mCisjICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCisjICAgICBmcm9tIHRoaXMgc29mdHdhcmUg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uIAorIworIyBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIg
QU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyMgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWQorIyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
UlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisjIExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORAorIyBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YK
KyMgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKworaW1wb3J0IG9zLCBwbGF0Zm9ybSwgc3VicHJvY2VzcworCitTQUZBUklf
Rk9SX1dFQktJVF9ERVZFTE9QTUVOVD0nL0FwcGxpY2F0aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRz
L01hY09TL1NhZmFyaUZvcldlYktpdERldmVsb3BtZW50JworCitkZWYgZmluZF9keWxkX2ZyYW1l
d29ya19wYXRoKHNjcmlwdF9wYXRoKToKKyAgICBjdXJyZW50X2RpcmVjdG9yeSA9IG9zLnBhdGgu
YWJzcGF0aChvcy5wYXRoLmpvaW4oc2NyaXB0X3BhdGgsb3MucGFyZGlyKSkKKyAgICBzdWJfZGly
ZWN0b3JpZXMgPSBbbmFtZSBmb3IgbmFtZSBpbiBvcy5saXN0ZGlyKGN1cnJlbnRfZGlyZWN0b3J5
KSBpZiBvcy5wYXRoLmlzZGlyKG5hbWUpXQorICAgIGlmICdEZWJ1ZycgaW4gc3ViX2RpcmVjdG9y
aWVzOgorICAgICAgICByZXR1cm4gY3VycmVudF9kaXJlY3RvcnkgKyAnL0RlYnVnJworICAgIGVs
aWYgJ1JlbGVhc2UnIGluIHN1Yl9kaXJlY3RvcmllczoKKyAgICAgICAgcmV0dXJuIGN1cnJlbnRf
ZGlyZWN0b3J5ICsgJy9SZWxlYXNlJworICAgIGVsc2U6CisgICAgICAgIHByaW50KCdObyBSZWxl
YXNlIG9yIERlYnVnIGZyYW1ld29yayBkaXJlY3RvcmllcyBmb3VuZCwgZXhpdGluZy4nKQorICAg
ICAgICBleGl0KDEpCisKK2RlZiBydW5fc2FmYXJpX2Zvcl93ZWJraXRfZGV2ZWxvcG1lbnQoKToK
KyAgICBzdWJwcm9jZXNzLmNhbGwoU0FGQVJJX0ZPUl9XRUJLSVRfREVWRUxPUE1FTlQpCisKK2Rl
ZiBzZXRfZHlsZF9mcmFtZXdvcmtfcGF0aChzY3JpcHRfcGF0aCk6CisgICAgZHlsZF9wYXRoID0g
ZmluZF9keWxkX2ZyYW1ld29ya19wYXRoKHNjcmlwdF9wYXRoKQorICAgIHByaW50KCdTZXR0aW5n
IERZTEQgRlJBTUVXT1JLIGFuZCBMSUJSQVJZIHBhdGhzIHRvIHt9Jy5mb3JtYXQoZHlsZF9wYXRo
KSkKKyAgICBvcy5lbnZpcm9uWydEWUxEX0ZSQU1FV09SS19QQVRIJ10gPSBkeWxkX3BhdGgKKyAg
ICBvcy5lbnZpcm9uWydEWUxEX0xJQlJBUllfUEFUSCddID0gZHlsZF9wYXRoCisgICAgCitkZWYg
bWFpbigpOgorICAgIHNjcmlwdF9wYXRoID0gb3MucGF0aC5hYnNwYXRoKF9fZmlsZV9fKQorICAg
IHNjcmlwdF9kaXJlY3RvcnkgPSBvcy5wYXRoLmRpcm5hbWUoc2NyaXB0X3BhdGgpCisgICAgc2V0
X2R5bGRfZnJhbWV3b3JrX3BhdGgoc2NyaXB0X3BhdGgpCisgICAgcnVuX3NhZmFyaV9mb3Jfd2Vi
a2l0X2RldmVsb3BtZW50KCkKKyAgICAKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CisgICAg
dHJ5OgorICAgICAgICBpZiAnRGFyd2luJyBub3QgaW4gcGxhdGZvcm0uc3lzdGVtKCk6CisgICAg
ICAgICAgICBwcmludCgnVW5zdXBwb3J0ZWQgT1MsIGV4aXRpbmcuJykKKyAgICAgICAgICAgIGV4
aXQoMSkKKyAgICAgICAgbWFpbigpICAgIAorICAgIGV4Y2VwdCBLZXlib2FyZEludGVycnVwdDoK
KyAgICAgICAgZXhpdCgiQWJvcnRpbmcuIikKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCgpQ
cm9wZXJ0eSBjaGFuZ2VzIG9uOiBUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtYXJjaGl2ZQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQojIyAtMCwwICsxICMjCisqClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgcHJvcGVydHkK
</data>
<flag name="review"
          id="340915"
          type_id="1"
          status="+"
          setter="aakash_jain"
    />
    <flag name="commit-queue"
          id="340916"
          type_id="3"
          status="-"
          setter="lforschler"
    />
          </attachment>
      

    </bug>

</bugzilla>