<?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>149534</bug_id>
          
          <creation_ts>2015-09-24 11:25:10 -0700</creation_ts>
          <short_desc>Add support infrastructure for OpenSource iOS builders and testers</short_desc>
          <delta_ts>2015-09-24 13:25:18 -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 Local Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>All</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>
          <dependson>149530</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dean_johnson</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1128541</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-24 11:25:10 -0700</bug_when>
    <thetext>Towards adding OpenSource iOS builders and tester we need to teach the buildbot machinery about iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128543</commentid>
    <comment_count>1</comment_count>
      <attachid>261879</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-24 11:27:06 -0700</bug_when>
    <thetext>Created attachment 261879
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128547</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-24 11:36:49 -0700</bug_when>
    <thetext>Committed r190212: &lt;http://trac.webkit.org/changeset/190212&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128572</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-24 13:25:18 -0700</bug_when>
    <thetext>Committed fix for the archive builders in &lt;http://trac.webkit.org/changeset/190218&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261879</attachid>
            <date>2015-09-24 11:27:06 -0700</date>
            <delta_ts>2015-09-24 11:29:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149534-20150924112647.patch</filename>
            <type>text/plain</type>
            <size>11365</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMjA2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTNiOTZiMzMxYzYxODRiOWQ0OTAwYjFkMjc5ODkzOGU1
MTk4MWJkNS4uNmU1NjA1MGI2ZGZjMmNkYjczZmI5ODM4ZGYxMDA2MmUwM2MxYjc5ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM4
IEBACiAyMDE1LTA5LTI0ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAorICAg
ICAgICBBZGQgc3VwcG9ydCBpbmZyYXN0cnVjdHVyZSBmb3IgT3BlblNvdXJjZSBpT1MgYnVpbGRl
cnMgYW5kIHRlc3RlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0OTUzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRvd2FyZHMgc2V0dGluZyB1cCBPcGVuU291cmNlIGlPUyBidWlsZCBib3RzLCB0ZWFj
aCBidWlsZGJvdCBhbmQgaXRzIHN1cHBvcnQKKyAgICAgICAgc2NyaXB0cyBhYm91dCBpT1MuCisK
KyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0
ZXIuY2ZnOgorICAgICAgICAoYXBwZW5kQ3VzdG9tQnVpbGRGbGFncyk6IFJlcXVpcmUgdGhlIGNh
bGxlciB0byBwYXNzIHBhcmFtZXRlciBmdWxsUGxhdGZvcm0gYW5kIGFwcGVuZAorICAgICAgICAt
LWlvcy1zaW11bGF0b3Igb3IgLS1kZXZpY2UgZm9yIGEgYnVpbGRlci90ZXN0ZXIgd2hvc2UgZnVs
bCBwbGF0Zm9ybSBuYW1lIGJlZ2lucyB3aXRoCisgICAgICAgICJpb3Mtc2ltdWxhdG9yIiBvciAi
aW9zIiwgcmVzcGVjdGl2ZWx5LgorICAgICAgICAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cy5zdGFy
dCk6IFBhc3MgdGhlIGZ1bGwgcGxhdGZvcm0gbmFtZSB0byBhcHBlbmRDdXN0b21CdWlsZEZsYWdz
KCkuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbHQtcHJvZHVjdC1hcmNoaXZlOgor
ICAgICAgICAobWFpbik6IFBhc3MgdGhlIGZ1bGwgcGxhdGZvcm0gbmFtZSB0byBkZXRlcm1pbmVX
ZWJLaXRCdWlsZERpcmVjdG9yeSgpLgorICAgICAgICAoZGV0ZXJtaW5lV2ViS2l0QnVpbGREaXJl
Y3RvcnkpOiBDYWxsIHNjcmlwdCB3ZWJraXQtYnVpbGQtZGlyZWN0b3J5IHdpdGggdGhlIGFwcHJv
cHJpYXRlCisgICAgICAgIGNvbW1hbmQgbGluZSBmbGFnIHdoZW4gYnVpbGRpbmcgZm9yIGlPUy4K
KyAgICAgICAgKGFyY2hpdmVCdWlsdFByb2R1Y3QpOiBVc2UgdGhlIHNhbWUgbG9naWMgZm9yIGlP
UyBhcyB3ZSBkbyBmb3IgTWFjLiBBbHNvLCByZW1vdmUgdW51c2VkCisgICAgICAgIHBhcmFtZXRl
ciBmdWxsUGxhdGZvcm0uIFRoaXMgcGFyYW1ldGVyIHdhcyBvcmlnaW5hbGx5IGFkZGVkIGluIHIx
MjUwNjYgdG8gc3VwcG9ydCB0aGUKKyAgICAgICAgQ2hyb21pdW0gQW5kcm9pZCBwb3J0LCB3aGlj
aCBoYXMgc2luY2UgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9wZW5Tb3VyY2UgV2ViS2l0IFByb2pl
Y3QpLgorICAgICAgICAoZXh0cmFjdEJ1aWx0UHJvZHVjdCk6IFVzZSB0aGUgc2FtZSBsb2dpYyBm
b3IgaU9TIGFzIHdlIGRvIGZvciBNYWMuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvY2xl
YW4tYnVpbGQ6CisgICAgICAgIChtYWluKTogQ2FsbCBzY3JpcHQgd2Via2l0LWJ1aWxkLWRpcmVj
dG9yeSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjb21tYW5kIGxpbmUgZmxhZyB3aGVuCisgICAgICAg
IGJ1aWxkaW5nIGZvciBpT1MuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZGVsZXRlLXN0
YWxlLWJ1aWxkLWZpbGVzOgorICAgICAgICAobWFpbik6IFVzZSB0aGUgc2FtZSBsb2dpYyBmb3Ig
aU9TIGFzIHdlIGRvIGZvciBNYWMuCisgICAgICAgICh3ZWJraXRCdWlsZERpcmVjdG9yeSk6IENh
bGwgc2NyaXB0IHdlYmtpdC1idWlsZC1kaXJlY3Rvcnkgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY29t
bWFuZCBsaW5lCisgICAgICAgIGZsYWcgd2hlbiBidWlsZGluZyBmb3IgaU9TLgorICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L3Rlc3QtcmVzdWx0LWFyY2hpdmU6CisgICAgICAgIChhcmNoaXZl
VGVzdFJlc3VsdHMpOiBVc2UgdGhlIHNhbWUgbG9naWMgZm9yIGlPUyBhcyB3ZSBkbyBmb3IgTWFj
LgorCisyMDE1LTA5LTI0ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKwogICAg
ICAgICBSZW1vdmUgQ2hyb21pdW0tc3BlY2lmaWMgY2hhbmdlcyB0byBzY3JpcHQgYnVpbHQtcHJv
ZHVjdC1hcmNoaXZlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDk1MzAKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1
aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcKaW5kZXggZjk0MzBhZTA0OTM5M2Y1YmM3
YmZjNTBjOTQwNTg5OTBkYjhmYzI2MS4uMDU5OWNlOGJlMDI2OGNiODMzZWNkNzdmOTY3MDRhMDg1
YjVlMmUxOSAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvbWFzdGVyLmNmZworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCkBAIC0xODgsOSArMTg4LDE0IEBAIGNsYXNz
IEluc3RhbGxHdGtEZXBlbmRlbmNpZXMoc2hlbGwuU2hlbGxDb21tYW5kKToKICAgICBjb21tYW5k
ID0gWyJwZXJsIiwgIi4vVG9vbHMvU2NyaXB0cy91cGRhdGUtd2Via2l0Z3RrLWxpYnMiXQogICAg
IGhhbHRPbkZhaWx1cmUgPSBUcnVlCiAKLWRlZiBhcHBlbmRDdXN0b21CdWlsZEZsYWdzKHN0ZXAs
IHBsYXRmb3JtLCBmdWxsUGxhdGZvcm09IiIpOiAKLSAgICBpZiBwbGF0Zm9ybSBpbiAoJ2VmbCcs
ICdndGsnLCAnd2luY2Fpcm8nKToKLSAgICAgICAgc3RlcC5zZXRDb21tYW5kKHN0ZXAuY29tbWFu
ZCArIFsnLS0nICsgcGxhdGZvcm1dKQorZGVmIGFwcGVuZEN1c3RvbUJ1aWxkRmxhZ3Moc3RlcCwg
cGxhdGZvcm0sIGZ1bGxQbGF0Zm9ybSk6CisgICAgaWYgcGxhdGZvcm0gbm90IGluICgnZWZsJywg
J2d0aycsICd3aW5jYWlybycsICdpb3MnKToKKyAgICAgICAgcmV0dXJuCisgICAgaWYgZnVsbFBs
YXRmb3JtLnN0YXJ0c3dpdGgoJ2lvcy1zaW11bGF0b3InKToKKyAgICAgICAgcGxhdGZvcm0gPSAn
aW9zLXNpbXVsYXRvcicKKyAgICBlbGlmIHBsYXRmb3JtID09ICdpb3MnOgorICAgICAgICBwbGF0
Zm9ybSA9ICdkZXZpY2UnCisgICAgc3RlcC5zZXRDb21tYW5kKHN0ZXAuY29tbWFuZCArIFsnLS0n
ICsgcGxhdGZvcm1dKQogCiBjbGFzcyBDb21waWxlV2ViS2l0KHNoZWxsLkNvbXBpbGUpOgogICAg
IGNvbW1hbmQgPSBbInBlcmwiLCAiLi9Ub29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdCIsIFdpdGhQ
cm9wZXJ0aWVzKCItLSUoY29uZmlndXJhdGlvbilzIildCkBAIC0yODcsNyArMjkyLDcgQEAgY2xh
c3MgUnVuSmF2YVNjcmlwdENvcmVUZXN0cyhUZXN0V2l0aEZhaWx1cmVDb3VudCk6CiAgICAgZmFp
bGVkVGVzdHNGb3JtYXRTdHJpbmcgPSAiJWQgSlNDIHRlc3QlcyBmYWlsZWQiCiAKICAgICBkZWYg
c3RhcnQoc2VsZik6Ci0gICAgICAgIGFwcGVuZEN1c3RvbUJ1aWxkRmxhZ3Moc2VsZiwgc2VsZi5n
ZXRQcm9wZXJ0eSgncGxhdGZvcm0nKSkKKyAgICAgICAgYXBwZW5kQ3VzdG9tQnVpbGRGbGFncyhz
ZWxmLCBzZWxmLmdldFByb3BlcnR5KCdwbGF0Zm9ybScpLCBzZWxmLmdldFByb3BlcnR5KCdmdWxs
UGxhdGZvcm0nKSkKICAgICAgICAgcmV0dXJuIHNoZWxsLlRlc3Quc3RhcnQoc2VsZikKIAogICAg
IGRlZiBjb3VudEZhaWx1cmVzKHNlbGYsIGNtZCk6CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsdC1wcm9kdWN0LWFyY2hpdmUgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsdC1wcm9kdWN0LWFyY2hpdmUKaW5kZXggMGUzOWIyYmJhZGJmOWRkMjU2N2FlNDNmODZj
ZTcxYmViNTM5ZTU2MS4uMDlmMjYyYjM4YjZkMzg5NjUzZWJkYTU3MzRkODMzNmUwMzAxMmE1NCAx
MDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbHQtcHJvZHVjdC1hcmNoaXZl
CisrKyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWx0LXByb2R1Y3QtYXJjaGl2ZQpAQCAt
NTIsNyArNTIsNyBAQCBkZWYgbWFpbigpOgogICAgICAgICByZXR1cm4gMQogCiAgICAgZ2VuZXJp
Y1BsYXRmb3JtID0gb3B0aW9ucy5wbGF0Zm9ybS5zcGxpdCgnLScsIDEpWzBdCi0gICAgaWYgbm90
IGRldGVybWluZVdlYktpdEJ1aWxkRGlyZWN0b3J5KGdlbmVyaWNQbGF0Zm9ybSwgb3B0aW9ucy5j
b25maWd1cmF0aW9uKToKKyAgICBpZiBub3QgZGV0ZXJtaW5lV2ViS2l0QnVpbGREaXJlY3Rvcnko
Z2VuZXJpY1BsYXRmb3JtLCBvcHRpb25zLnBsYXRmb3JtLCBvcHRpb25zLmNvbmZpZ3VyYXRpb24p
OgogICAgICAgICBwcmludCA+PiBzeXMuc3RkZXJyLCAiQ291bGQgbm90IGRldGVybWluZSBidWls
ZCBkaXJlY3RvcnkiCiAgICAgICAgIHJldHVybiAxCiAKQEAgLTYyLDggKzYyLDEyIEBAIGRlZiBt
YWluKCk6CiAgICAgICAgIHJldHVybiBleHRyYWN0QnVpbHRQcm9kdWN0KG9wdGlvbnMuY29uZmln
dXJhdGlvbiwgZ2VuZXJpY1BsYXRmb3JtKQogCiAKLWRlZiBkZXRlcm1pbmVXZWJLaXRCdWlsZERp
cmVjdG9yeShwbGF0Zm9ybSwgY29uZmlndXJhdGlvbik6CitkZWYgZGV0ZXJtaW5lV2ViS2l0QnVp
bGREaXJlY3RvcnkocGxhdGZvcm0sIGZ1bGxQbGF0Zm9ybSwgY29uZmlndXJhdGlvbik6CiAgICAg
Z2xvYmFsIF9idWlsZERpcmVjdG9yeQorICAgIGlmIGZ1bGxQbGF0Zm9ybS5zdGFydHN3aXRoKCdp
b3Mtc2ltdWxhdG9yJyk6CisgICAgICAgIHBsYXRmb3JtID0gJ2lvcy1zaW11bGF0b3InCisgICAg
ZWxpZiBwbGF0Zm9ybSA9PSAnaW9zJzoKKyAgICAgICAgcGxhdGZvcm0gPSAnZGV2aWNlJwogICAg
IF9idWlsZERpcmVjdG9yeSA9IHN1YnByb2Nlc3MuUG9wZW4oWydwZXJsJywgb3MucGF0aC5qb2lu
KG9zLnBhdGguZGlybmFtZShfX2ZpbGVfXyksICIuLiIsICJTY3JpcHRzIiwgIndlYmtpdC1idWls
ZC1kaXJlY3RvcnkiKSwKICAgICAgICAgIi0tIiArIHBsYXRmb3JtLCAiLS0iICsgY29uZmlndXJh
dGlvbiwgJy0tdG9wLWxldmVsJ10sIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUpLmNvbW11bmljYXRl
KClbMF0uc3RyaXAoKQogICAgIHJldHVybiBfYnVpbGREaXJlY3RvcnkKQEAgLTExMCwxMiArMTE0
LDEyIEBAIGRlZiBjcmVhdGVaaXAoZGlyZWN0b3J5VG9aaXAsIGNvbmZpZ3VyYXRpb24pOgogICAg
ICAgICByZXR1cm4gc3VicHJvY2Vzcy5jYWxsKFsiemlwIiwgIi15IiwgIi1yIiwgYXJjaGl2ZUZp
bGUsICIuIl0sIGN3ZD1kaXJlY3RvcnlUb1ppcCkKIAogCi1kZWYgYXJjaGl2ZUJ1aWx0UHJvZHVj
dChjb25maWd1cmF0aW9uLCBwbGF0Zm9ybSwgZnVsbFBsYXRmb3JtKToKLSAgICBhc3NlcnQgcGxh
dGZvcm0gaW4gKCdtYWMnLCAnd2luJywgJ2d0aycsICdlZmwnKQorZGVmIGFyY2hpdmVCdWlsdFBy
b2R1Y3QoY29uZmlndXJhdGlvbiwgcGxhdGZvcm0pOgorICAgIGFzc2VydCBwbGF0Zm9ybSBpbiAo
J21hYycsICd3aW4nLCAnZ3RrJywgJ2VmbCcsICdpb3MnKQogCiAgICAgY29uZmlndXJhdGlvbkJ1
aWxkRGlyZWN0b3J5ID0gb3MucGF0aC5qb2luKF9idWlsZERpcmVjdG9yeSwgY29uZmlndXJhdGlv
bi50aXRsZSgpKQogCi0gICAgaWYgcGxhdGZvcm0gPT0gJ21hYyc6CisgICAgaWYgcGxhdGZvcm0g
aW4gKCdtYWMnLCAnaW9zJyk6CiAgICAgICAgIHJldHVybiBjcmVhdGVaaXAoY29uZmlndXJhdGlv
bkJ1aWxkRGlyZWN0b3J5LCBjb25maWd1cmF0aW9uKQogICAgIGVsaWYgcGxhdGZvcm0gPT0gJ3dp
bic6CiAgICAgICAgIGJpbkRpcmVjdG9yeSA9IG9zLnBhdGguam9pbihjb25maWd1cmF0aW9uQnVp
bGREaXJlY3RvcnksICJiaW4zMiIpCkBAIC0xNzksNyArMTgzLDcgQEAgZGVmIHVuemlwQXJjaGl2
ZShkaXJlY3RvcnlUb0V4dHJhY3RUbywgY29uZmlndXJhdGlvbik6CiAKIAogZGVmIGV4dHJhY3RC
dWlsdFByb2R1Y3QoY29uZmlndXJhdGlvbiwgcGxhdGZvcm0pOgotICAgIGFzc2VydCBwbGF0Zm9y
bSBpbiAoJ21hYycsICd3aW4nLCAnZ3RrJywgJ2VmbCcpCisgICAgYXNzZXJ0IHBsYXRmb3JtIGlu
ICgnbWFjJywgJ3dpbicsICdndGsnLCAnZWZsJywgJ2lvcycpCiAKICAgICBhcmNoaXZlRmlsZSA9
IG9zLnBhdGguam9pbihfYnVpbGREaXJlY3RvcnksIGNvbmZpZ3VyYXRpb24gKyAiLnppcCIpCiAg
ICAgY29uZmlndXJhdGlvbkJ1aWxkRGlyZWN0b3J5ID0gb3MucGF0aC5qb2luKF9idWlsZERpcmVj
dG9yeSwgY29uZmlndXJhdGlvbi50aXRsZSgpKQpAQCAtMTg3LDcgKzE5MSw3IEBAIGRlZiBleHRy
YWN0QnVpbHRQcm9kdWN0KGNvbmZpZ3VyYXRpb24sIHBsYXRmb3JtKToKICAgICByZW1vdmVEaXJl
Y3RvcnlJZkV4aXN0cyhjb25maWd1cmF0aW9uQnVpbGREaXJlY3RvcnkpCiAgICAgb3MubWFrZWRp
cnMoY29uZmlndXJhdGlvbkJ1aWxkRGlyZWN0b3J5KQogCi0gICAgaWYgcGxhdGZvcm0gPT0gJ21h
Yyc6CisgICAgaWYgcGxhdGZvcm0gaW4gKCdtYWMnLCAnaW9zJyk6CiAgICAgICAgIHJldHVybiB1
bnppcEFyY2hpdmUoX2J1aWxkRGlyZWN0b3J5LCBjb25maWd1cmF0aW9uKQogICAgIGVsaWYgcGxh
dGZvcm0gPT0gJ3dpbicgb3IgcGxhdGZvcm0gPT0gJ2d0aycgb3IgcGxhdGZvcm0gPT0gJ2VmbCc6
CiAgICAgICAgIHByaW50ICJFeHRyYWN0aW5nIiwgY29uZmlndXJhdGlvbkJ1aWxkRGlyZWN0b3J5
CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9jbGVhbi1idWlsZCBiL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2NsZWFuLWJ1aWxkCmluZGV4IGVhZWNiMTIxOTc3YjYyMWVkN2Uy
MDcyOTdkY2YyZTdmOTZlNTk0ZGIuLjFmZjZiYjAwYzkwZTRjMjBlMjY0NGRhMzAwOWRhYTNmMDgw
MTBhOWQgMTAwNzU1Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2NsZWFuLWJ1aWxkCisr
KyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2NsZWFuLWJ1aWxkCkBAIC0xLDUgKzEsNSBAQAog
IyEvdXNyL2Jpbi9weXRob24KLSMgQ29weXJpZ2h0IChDKSAyMDEzIEFwcGxlIEluYy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisjIENvcHlyaWdodCAoQykgMjAxMywgMjAxNSBBcHBsZSBJbmMuICBB
bGwgcmlnaHRzIHJlc2VydmVkLgogIyBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICMKICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC00MywxMCArNDMsMTUgQEAgZGVm
IG1haW4oKToKICAgICAgICAgcGFyc2VyLmVycm9yKCJDb25maWd1cmF0aW9uIGlzIHJlcXVpcmVk
IikKICAgICAgICAgcmV0dXJuIC0yCiAKLSAgICBnZW5lcmljX3BsYXRmb3JtID0gb3B0aW9ucy5w
bGF0Zm9ybS5zcGxpdCgnLScsIDEpWzBdCisgICAgaWYgb3B0aW9ucy5wbGF0Zm9ybS5zdGFydHN3
aXRoKCdpb3Mtc2ltdWxhdG9yJyk6CisgICAgICAgIHBsYXRmb3JtID0gJ2lvcy1zaW11bGF0b3In
CisgICAgZWxpZiBvcHRpb25zLnBsYXRmb3JtLnN0YXJ0c3dpdGgoJ2lvcycpOgorICAgICAgICBw
bGF0Zm9ybSA9ICdkZXZpY2UnCisgICAgZWxzZToKKyAgICAgICAgcGxhdGZvcm0gPSBvcHRpb25z
LnBsYXRmb3JtLnNwbGl0KCctJywgMSlbMF0KIAogICAgIHdlYmtpdF9idWlsZF9kaXJlY3Rvcnkg
PSBzdWJwcm9jZXNzLlBvcGVuKFsncGVybCcsIG9zLnBhdGguam9pbihvcy5wYXRoLmRpcm5hbWUo
X19maWxlX18pLCAiLi4iLCAiU2NyaXB0cyIsICJ3ZWJraXQtYnVpbGQtZGlyZWN0b3J5IiksCi0g
ICAgICAgICItLSIgKyBnZW5lcmljX3BsYXRmb3JtLCAiLS0iICsgb3B0aW9ucy5jb25maWd1cmF0
aW9uLCAnLS10b3AtbGV2ZWwnXSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSkuY29tbXVuaWNhdGUo
KVswXS5zdHJpcCgpCisgICAgICAgICItLSIgKyBwbGF0Zm9ybSwgIi0tIiArIG9wdGlvbnMuY29u
ZmlndXJhdGlvbiwgJy0tdG9wLWxldmVsJ10sIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUpLmNvbW11
bmljYXRlKClbMF0uc3RyaXAoKQogCiAgICAgc2h1dGlsLnJtdHJlZSh3ZWJraXRfYnVpbGRfZGly
ZWN0b3J5KQogCmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9kZWxldGUtc3Rh
bGUtYnVpbGQtZmlsZXMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9kZWxldGUtc3RhbGUtYnVp
bGQtZmlsZXMKaW5kZXggZDRjNTBkNzI3NGM0YjUwMjhlYjEyZmZkNDY2OWQ1ZTkwNWJmOTMwYS4u
YmIzMWMwZjFkMTJlZGEwMmEwMjFmMjc4NzJkOWJhMTA5YTI2ZDcxMSAxMDA3NTUKLS0tIGEvVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvZGVsZXRlLXN0YWxlLWJ1aWxkLWZpbGVzCisrKyBiL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2RlbGV0ZS1zdGFsZS1idWlsZC1maWxlcwpAQCAtMSw1ICsxLDUg
QEAKICMhL3Vzci9iaW4vcHl0aG9uCi0jIENvcHlyaWdodCAoQykgMjAxMyBBcHBsZSBJbmMuICBB
bGwgcmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMTMsIDIwMTUgQXBwbGUgSW5j
LiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KICMgQ29weXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApAQCAtNDUsMTQgKzQ1LDE0IEBA
IGRlZiBtYWluKCk6CiAgICAgICAgIHJldHVybiAtMgogCiAgICAgZ2VuZXJpY1BsYXRmb3JtID0g
b3B0aW9ucy5wbGF0Zm9ybS5zcGxpdCgnLScsIDEpWzBdCi0gICAgaWYgZ2VuZXJpY1BsYXRmb3Jt
ICE9ICdtYWMnOgorICAgIGlmIGdlbmVyaWNQbGF0Zm9ybSBub3QgaW4gKCdtYWMnLCAnaW9zJyk6
CiAgICAgICAgIHByaW50ICdFeGl0ZWQgd2l0aG91dCByZW1vdmluZyBhbnkgZmlsZXMuJwogICAg
ICAgICByZXR1cm4gMAogCiAgICAgaWYgb3B0aW9ucy5idWlsZF9kaXJlY3Rvcnk6CiAgICAgICAg
IGJ1aWxkRGlyZWN0b3J5ID0gb3B0aW9ucy5idWlsZF9kaXJlY3RvcnkKICAgICBlbHNlOgotICAg
ICAgICBidWlsZERpcmVjdG9yeSA9IHdlYmtpdEJ1aWxkRGlyZWN0b3J5KGdlbmVyaWNQbGF0Zm9y
bSwgb3B0aW9ucy5jb25maWd1cmF0aW9uKQorICAgICAgICBidWlsZERpcmVjdG9yeSA9IHdlYmtp
dEJ1aWxkRGlyZWN0b3J5KGdlbmVyaWNQbGF0Zm9ybSwgb3B0aW9ucy5wbGF0Zm9ybSwgb3B0aW9u
cy5jb25maWd1cmF0aW9uKQogCiAgICAgZXhpdF9jb2RlID0gMAogCkBAIC03OCw3ICs3OCwxMSBA
QCBkZWYgbWFpbigpOgogICAgIHJldHVybiBleGl0X2NvZGUKIAogCi1kZWYgd2Via2l0QnVpbGRE
aXJlY3RvcnkocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24pOgorZGVmIHdlYmtpdEJ1aWxkRGlyZWN0
b3J5KHBsYXRmb3JtLCBmdWxsUGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24pOgorICAgIGlmIGZ1bGxQ
bGF0Zm9ybS5zdGFydHN3aXRoKCdpb3Mtc2ltdWxhdG9yJyk6CisgICAgICAgIHBsYXRmb3JtID0g
J2lvcy1zaW11bGF0b3InCisgICAgZWxpZiBwbGF0Zm9ybSA9PSAnaW9zJzoKKyAgICAgICAgcGxh
dGZvcm0gPSAnZGV2aWNlJwogICAgIHJldHVybiBzdWJwcm9jZXNzLlBvcGVuKFsncGVybCcsIG9z
LnBhdGguam9pbihvcy5wYXRoLmRpcm5hbWUoX19maWxlX18pLCAiLi4iLCAiU2NyaXB0cyIsICJ3
ZWJraXQtYnVpbGQtZGlyZWN0b3J5IiksCiAgICAgICAgICItLSIgKyBwbGF0Zm9ybSwgIi0tIiAr
IGNvbmZpZ3VyYXRpb24sICctLXRvcC1sZXZlbCddLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFKS5j
b21tdW5pY2F0ZSgpWzBdLnN0cmlwKCkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvdGVzdC1yZXN1bHQtYXJjaGl2ZSBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L3Rlc3Qt
cmVzdWx0LWFyY2hpdmUKaW5kZXggYWVkMTk1ZWZiMzI0OWVkYWFiMTFmMmRhNzRkODgzOTgxNGYw
MGY0Zi4uNGI4MWY4ZWViNDU4NTliMjNkOTUwMzVmODQzZDY5OWVlNDY0OTJiNiAxMDA2NDQKLS0t
IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvdGVzdC1yZXN1bHQtYXJjaGl2ZQorKysgYi9Ub29s
cy9CdWlsZFNsYXZlU3VwcG9ydC90ZXN0LXJlc3VsdC1hcmNoaXZlCkBAIC0xLDYgKzEsNiBAQAog
IyEvdXNyL2Jpbi9weXRob24KIAotIyBDb3B5cmlnaHQgKEMpIDIwMDkgQXBwbGUgSW5jLiAgQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDA5LCAyMDE1IEFwcGxlIEluYy4g
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTQ2
LDcgKzQ2LDcgQEAgZGVmIG1haW4oKToKICAgICByZXR1cm4gYXJjaGl2ZVRlc3RSZXN1bHRzKG9w
dGlvbnMuY29uZmlndXJhdGlvbiwgb3B0aW9ucy5wbGF0Zm9ybSwgbGF5b3V0VGVzdFJlc3VsdHNE
aXIpCiAKIGRlZiBhcmNoaXZlVGVzdFJlc3VsdHMoY29uZmlndXJhdGlvbiwgcGxhdGZvcm0sIGxh
eW91dFRlc3RSZXN1bHRzRGlyKToKLSAgICBhc3NlcnQgcGxhdGZvcm0gaW4gKCdtYWMnLCAnd2lu
JywgJ2d0aycsICdlZmwnLCAnd2luY2Fpcm8nKQorICAgIGFzc2VydCBwbGF0Zm9ybSBpbiAoJ21h
YycsICd3aW4nLCAnZ3RrJywgJ2VmbCcsICd3aW5jYWlybycsICdpb3MnKQogCiAgICAgdHJ5Ogog
ICAgICAgICBvcy51bmxpbmsoYXJjaGl2ZUZpbGUpCkBAIC02Myw3ICs2Myw3IEBAIGRlZiBhcmNo
aXZlVGVzdFJlc3VsdHMoY29uZmlndXJhdGlvbiwgcGxhdGZvcm0sIGxheW91dFRlc3RSZXN1bHRz
RGlyKToKIAogICAgIG9wZW4ob3MucGF0aC5qb2luKGxheW91dFRlc3RSZXN1bHRzRGlyLCAnLnBs
YWNlaG9sZGVyJyksICd3JykuY2xvc2UoKQogCi0gICAgaWYgcGxhdGZvcm0gPT0gJ21hYyc6Cisg
ICAgaWYgcGxhdGZvcm0gaW4gKCdtYWMnLCAnaW9zJyk6CiAgICAgICAgIGlmIHN1YnByb2Nlc3Mu
Y2FsbChbImRpdHRvIiwgIi1jIiwgIi1rIiwgIi0tc2VxdWVzdGVyUnNyYyIsICItLXpsaWJDb21w
cmVzc2lvbkxldmVsIiwgIjIiLCBsYXlvdXRUZXN0UmVzdWx0c0RpciwgYXJjaGl2ZUZpbGVdKToK
ICAgICAgICAgICAgIHJldHVybiAxCiAgICAgZWxpZiBwbGF0Zm9ybSBpbiAoJ3dpbicsICdndGsn
LCAnZWZsJywgJ3dpbmNhaXJvJyk6Cg==
</data>
<flag name="review"
          id="287071"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>