<?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>121764</bug_id>
          
          <creation_ts>2013-09-22 05:33:25 -0700</creation_ts>
          <short_desc>Add style checker for CMake lists</short_desc>
          <delta_ts>2013-09-25 11:01:08 -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>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>
          <dependson>119262</dependson>
    
    <dependson>121761</dependson>
    
    <dependson>121762</dependson>
    
    <dependson>121763</dependson>
    
    <dependson>121767</dependson>
          <blocked>105662</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpranke</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>931902</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-22 05:33:25 -0700</bug_when>
    <thetext>Improve CMake style checker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931903</commentid>
    <comment_count>1</comment_count>
      <attachid>212302</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-22 05:35:47 -0700</bug_when>
    <thetext>Created attachment 212302
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933090</commentid>
    <comment_count>2</comment_count>
      <attachid>212603</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-25 10:56:07 -0700</bug_when>
    <thetext>Created attachment 212603
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933091</commentid>
    <comment_count>3</comment_count>
      <attachid>212603</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-09-25 10:56:33 -0700</bug_when>
    <thetext>Comment on attachment 212603
Patch

rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933096</commentid>
    <comment_count>4</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-25 10:59:52 -0700</bug_when>
    <thetext>Committed r156405: &lt;http://trac.webkit.org/changeset/156405&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212302</attachid>
            <date>2013-09-22 05:35:47 -0700</date>
            <delta_ts>2013-09-25 10:56:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121764-20130922143544.patch</filename>
            <type>text/plain</type>
            <size>11094</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2MjQ1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTEwYTAxYmRkMWFmNTU4ZmI1YmFlZmIwODI3ODc3MWMy
ZTgxNDJiMi4uMjUwMWM0ZTU2NmNjYjIzNjU5ZGE0MzJiZDM0NGY5ZGVmZThjNzA5NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEzLTA5LTIyICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgor
CisgICAgICAgIEltcHJvdmUgQ01ha2Ugc3R5bGUgY2hlY2tlcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNzY0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IGFkZGl0aW9uYWwgcnVsZXMg
dG8gY2hlY2sgdGhlIG9yZGVyIG9mIGxpc3RzCisgICAgICAgIGFuZCBjYWNoZSB0aGUgcmVndWxh
ciBleHByZXNzaW9ucyB0byBpbXByb3ZlIHRoZSBzcGVlZC4KKworICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY21ha2UucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jbWFrZV91bml0dGVzdC5weToKKwogMjAxMy0wOS0yMCAgTWFy
ayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcv
Yi85MDA5MD4gYnVpbGQtd2Via2l0IHNob3VsZCB2ZXJpZnkgdGhhdCB5b3VyIHRvb2xzIGFyZSB1
cC10by1kYXRlCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NtYWtlLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jbWFr
ZS5weQppbmRleCAwNmI4OTI5ZmFiNjNlMjI3YjRhZTAyYWU5YmQxNzYzNmZlOWI5ZWYxLi45YjUx
MGMzZWE1NzBlZWIwZDNkNjFjNWQ3MjI0YmI1OThkZmQxMmMyIDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NtYWtlLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY21ha2UucHkKQEAgLTI5LDYgKzI5LDM0IEBAIGlt
cG9ydCByZQogZnJvbSBjb21tb24gaW1wb3J0IFRhYkNoZWNrZXIKIAogCisjIFRoZSByZWdleHAg
Y29tcGlsYXRpb24gY2FjaGluZyBpcyBpbmxpbmVkIGluIGFsbCByZWdleHAgZnVuY3Rpb25zIGZv
cgorIyBwZXJmb3JtYW5jZSByZWFzb25zOyBmYWN0b3JpbmcgaXQgb3V0IGludG8gYSBzZXBhcmF0
ZSBmdW5jdGlvbiB0dXJucyBvdXQKKyMgdG8gYmUgbm90aWNlYWJseSBleHBlbnNpdmUuCitfcmVn
ZXhwX2NvbXBpbGVfY2FjaGUgPSB7fQorX3JlZ2V4cF9jb21waWxlX2NhY2hlX2lnbm9yZWNhc2Ug
PSB7fQorCisKK2RlZiBtYXRjaChwYXR0ZXJuLCBzdHJpbmcpOgorICAgICIiIk1hdGNoZXMgdGhl
IHN0cmluZyB3aXRoIHRoZSBwYXR0ZXJuLCBjYWNoaW5nIHRoZSBjb21waWxlZCByZWdleHAuIiIi
CisgICAgaWYgbm90IHBhdHRlcm4gaW4gX3JlZ2V4cF9jb21waWxlX2NhY2hlOgorICAgICAgICBf
cmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0gPSByZS5jb21waWxlKHBhdHRlcm4pCisgICAg
cmV0dXJuIF9yZWdleHBfY29tcGlsZV9jYWNoZVtwYXR0ZXJuXS5tYXRjaChzdHJpbmcpCisKKwor
ZGVmIHNlYXJjaChwYXR0ZXJuLCBzdHJpbmcpOgorICAgICIiIlNlYXJjaGVzIHRoZSBzdHJpbmcg
Zm9yIHRoZSBwYXR0ZXJuLCBjYWNoaW5nIHRoZSBjb21waWxlZCByZWdleHAuIiIiCisgICAgaWYg
bm90IHBhdHRlcm4gaW4gX3JlZ2V4cF9jb21waWxlX2NhY2hlOgorICAgICAgICBfcmVnZXhwX2Nv
bXBpbGVfY2FjaGVbcGF0dGVybl0gPSByZS5jb21waWxlKHBhdHRlcm4pCisgICAgcmV0dXJuIF9y
ZWdleHBfY29tcGlsZV9jYWNoZVtwYXR0ZXJuXS5zZWFyY2goc3RyaW5nKQorCisKK2RlZiBzZWFy
Y2hJZ25vcmVjYXNlKHBhdHRlcm4sIHN0cmluZyk6CisgICAgIiIiU2VhcmNoZXMgdGhlIHN0cmlu
ZyBmb3IgdGhlIGNhc2UtaW5zZW5zaXRpdmUgcGF0dGVybiwgY2FjaGluZyB0aGUgY29tcGlsZWQg
cmVnZXhwLiIiIgorICAgIGlmIG5vdCBwYXR0ZXJuIGluIF9yZWdleHBfY29tcGlsZV9jYWNoZV9p
Z25vcmVjYXNlOgorICAgICAgICBfcmVnZXhwX2NvbXBpbGVfY2FjaGVfaWdub3JlY2FzZVtwYXR0
ZXJuXSA9IHJlLmNvbXBpbGUocGF0dGVybiwgZmxhZ3M9cmUuSUdOT1JFQ0FTRSkKKyAgICByZXR1
cm4gX3JlZ2V4cF9jb21waWxlX2NhY2hlX2lnbm9yZWNhc2VbcGF0dGVybl0uc2VhcmNoKHN0cmlu
ZykKKworCiBjbGFzcyBDTWFrZUNoZWNrZXIob2JqZWN0KToKIAogICAgICIiIlByb2Nlc3NlcyBD
TWFrZSBsaW5lcyBmb3IgY2hlY2tpbmcgc3R5bGUuIiIiCkBAIC05NSwxOCArMTIzLDE5IEBAIGNs
YXNzIENNYWtlQ2hlY2tlcihvYmplY3QpOgogICAgICAgICBzZWxmLl9udW1fbGluZXMgPSBsZW4o
bGluZXMpCiAgICAgICAgIGZvciBsIGluIHhyYW5nZShzZWxmLl9udW1fbGluZXMpOgogICAgICAg
ICAgICAgc2VsZi5fcHJvY2Vzc19saW5lKGwgKyAxLCBsaW5lc1tsXSkKKyAgICAgICAgc2VsZi5f
Y2hlY2tfbGlzdF9vcmRlcihsaW5lcykKIAogICAgIGRlZiBfcHJvY2Vzc19saW5lKHNlbGYsIGxp
bmVfbnVtYmVyLCBsaW5lX2NvbnRlbnQpOgotICAgICAgICBpZiByZS5tYXRjaCgnKF58XCArKSMn
LCBsaW5lX2NvbnRlbnQpOgorICAgICAgICBpZiBtYXRjaCgnKF58XCArKSMnLCBsaW5lX2NvbnRl
bnQpOgogICAgICAgICAgICAgIyBpZ25vcmUgY29tbWVudCBsaW5lCiAgICAgICAgICAgICByZXR1
cm4KICAgICAgICAgbCA9IGxpbmVfY29udGVudC5leHBhbmR0YWJzKDQpCiAgICAgICAgICMgY2hl
Y2sgY29tbWFuZCBsaWtlIG1lc3NhZ2UoICJ0ZXN0aW5nIikKLSAgICAgICAgaWYgcmUuc2VhcmNo
KCdcKFwgKycsIGwpOgorICAgICAgICBpZiBzZWFyY2goJ1woXCArJywgbCk6CiAgICAgICAgICAg
ICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1iZXIsICd3aGl0ZXNwYWNlL3BhcmVu
dGhlc2VzJywgNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTm8gc3Bh
Y2UgYWZ0ZXIgIigiJykKICAgICAgICAgIyBjaGVjayBjb21tYW5kIGxpa2UgbWVzc2FnZSgidGVz
dGluZyIgKQotICAgICAgICBpZiByZS5zZWFyY2goJ1wgK1wpJywgbCkgYW5kIG5vdCByZS5zZWFy
Y2goJ15cICtcKSQnLCBsKToKKyAgICAgICAgaWYgc2VhcmNoKCdcICtcKScsIGwpIGFuZCBub3Qg
c2VhcmNoKCdeXCArXCkkJywgbCk6CiAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJy
b3IobGluZV9udW1iZXIsICd3aGl0ZXNwYWNlL3BhcmVudGhlc2VzJywgNSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnTm8gc3BhY2UgYmVmb3JlICIpIicpCiAgICAgICAg
IHNlbGYuX2NoZWNrX3RyYWlsaW5nX3doaXRlc3BhY2UobGluZV9udW1iZXIsIGwpCkBAIC0xMjcs
NyArMTU2LDcgQEAgY2xhc3MgQ01ha2VDaGVja2VyKG9iamVjdCk6CiAgICAgICAgICMgY2hlY2sg
Y29tbWFuZCBsaWtlICJTRVQgICAgKCIgb3IgIlNldCgiCiAgICAgICAgIGZvciB0IGluIHNlbGYu
Tk9fU1BBQ0VfQ01EUzoKICAgICAgICAgICAgIHNlbGYuX2NoZWNrX25vbl9sb3dlcmNhc2VfY21k
KGxpbmVfbnVtYmVyLCBsaW5lX2NvbnRlbnQsIHQpCi0gICAgICAgICAgICBpZiByZS5zZWFyY2go
JyhefFwgKyknICsgdC5sb3dlcigpICsgJ1wgK1woJywgbGluZV9jb250ZW50KToKKyAgICAgICAg
ICAgIGlmIHNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkgKyAnXCArXCgnLCBsaW5lX2NvbnRl
bnQpOgogICAgICAgICAgICAgICAgIG1zZyA9ICdObyBzcGFjZSBiZXR3ZWVuIGNvbW1hbmQgIicg
KyB0Lmxvd2VyKCkgKyAnIiBhbmQgaXRzIHBhcmVudGhlc2VzLCBzaG91bGQgYmUgIicgKyB0ICsg
JygiJwogICAgICAgICAgICAgICAgIHNlbGYuX2hhbmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJl
ciwgJ3doaXRlc3BhY2UvcGFyZW50aGVzZXMnLCA1LCBtc2cpCiAKQEAgLTEzNSwxNiArMTY0LDc0
IEBAIGNsYXNzIENNYWtlQ2hlY2tlcihvYmplY3QpOgogICAgICAgICAjIGNoZWNrIGNvbW1hbmQg
bGlrZSAiSUYgKCIgb3IgImlmKCIgb3IgImlmICAgKCIgb3IgIklmICgpIgogICAgICAgICBmb3Ig
dCBpbiBzZWxmLk9ORV9TUEFDRV9DTURTOgogICAgICAgICAgICAgc2VsZi5fY2hlY2tfbm9uX2xv
d2VyY2FzZV9jbWQobGluZV9udW1iZXIsIGxpbmVfY29udGVudCwgdCkKLSAgICAgICAgICAgIGlm
IHJlLnNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkgKyAnKFwofFwgXCArXCgpJywgbGluZV9j
b250ZW50KToKKyAgICAgICAgICAgIGlmIHNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkgKyAn
KFwofFwgXCArXCgpJywgbGluZV9jb250ZW50KToKICAgICAgICAgICAgICAgICBtc2cgPSAnT25l
IHNwYWNlIGJldHdlZW4gY29tbWFuZCAiJyArIHQubG93ZXIoKSArICciIGFuZCBpdHMgcGFyZW50
aGVzZXMsIHNob3VsZCBiZSAiJyArIHQgKyAnICgiJwogICAgICAgICAgICAgICAgIHNlbGYuX2hh
bmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJlciwgJ3doaXRlc3BhY2UvcGFyZW50aGVzZXMnLCA1
LCBtc2cpCiAKICAgICBkZWYgX2NoZWNrX25vbl9sb3dlcmNhc2VfY21kKHNlbGYsIGxpbmVfbnVt
YmVyLCBsaW5lX2NvbnRlbnQsIGNtZCk6Ci0gICAgICAgIGlmIHJlLnNlYXJjaCgnKF58XCArKScg
KyBjbWQgKyAnXCAqXCgnLCBsaW5lX2NvbnRlbnQsIGZsYWdzPXJlLklHTk9SRUNBU0UpIGFuZCBc
Ci0gICAgICAgICAgIChub3QgcmUuc2VhcmNoKCcoXnxcICspJyArIGNtZC5sb3dlcigpICsgJ1wg
KlwoJywgbGluZV9jb250ZW50KSk6CisgICAgICAgIGlmIHNlYXJjaElnbm9yZWNhc2UoJyhefFwg
KyknICsgY21kICsgJ1wgKlwoJywgbGluZV9jb250ZW50KSBhbmQgXAorICAgICAgICAgICAobm90
IHNlYXJjaCgnKF58XCArKScgKyBjbWQubG93ZXIoKSArICdcICpcKCcsIGxpbmVfY29udGVudCkp
OgogICAgICAgICAgICAgbXNnID0gJ1VzZSBsb3dlcmNhc2UgY29tbWFuZCAiJyArIGNtZC5sb3dl
cigpICsgJyInCiAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1i
ZXIsICdjb21tYW5kL2xvd2VyY2FzZScsIDUsIG1zZykKIAogICAgIGRlZiBfY2hlY2tfaW5kZW50
KHNlbGYsIGxpbmVfbnVtYmVyLCBsaW5lX2NvbnRlbnQpOgogICAgICAgICAjVE9ETyAoaGFsdG9u
KTogYWRkIGluZGVudCBjaGVja2luZwogICAgICAgICBwYXNzCisKKyAgICBkZWYgX2NoZWNrX2xp
c3Rfb3JkZXIoc2VsZiwgbGluZXMpOgorICAgICAgICBsYXN0X2xpbmUgPSBOb25lCisKKyAgICAg
ICAgbGluZV9udW1iZXIgPSAwCisgICAgICAgIGZvciBsaW5lIGluIGxpbmVzOgorICAgICAgICAg
ICAgbGluZV9udW1iZXIgKz0gMQorICAgICAgICAgICAgbGluZSA9IGxpbmUuc3RyaXAoKQorCisg
ICAgICAgICAgICBpZiBsYXN0X2xpbmUgPT0gTm9uZToKKyAgICAgICAgICAgICAgICBtYXRjaGVk
ID0gbWF0Y2goJyhzZXRcKHxsaXN0XCgoQVBQRU5EfFJFTU9WRV9JVEVNKSApKD9QPG5hbWU+XHcr
KSg/UDxpdGVtPlxzK1x3Kyk/JCcsIGxpbmUpCisgICAgICAgICAgICAgICAgaWYgbWF0Y2hlZDoK
KyAgICAgICAgICAgICAgICAgICAgIyBGSVhNRTogQWRkIGhhbmRsaW5nIGZvciBpbmNsdWRlIGRp
cmVjdG9yaWVzLgorICAgICAgICAgICAgICAgICAgICBpZiAnSU5DTFVERV9ESVJFQ1RPUklFUycg
aW4gbWF0Y2hlZC5ncm91cCgnbmFtZScpOgorICAgICAgICAgICAgICAgICAgICAgICAgY29udGlu
dWUKKyAgICAgICAgICAgICAgICAgICAgZW1wdHlfbGluZXNfY291bnQgPSAwCisgICAgICAgICAg
ICAgICAgICAgIGxhc3RfbGluZSA9ICcnCisgICAgICAgICAgICAgICAgICAgIGlmIG1hdGNoZWQu
Z3JvdXAoJ2l0ZW0nKToKKyAgICAgICAgICAgICAgICAgICAgICAgIG1zZyA9ICdGaXJzdCBsaXN0
aXRlbSAiJXMiIHNob3VsZCBiZSBpbiBhIG5ldyBsaW5lLicgJSBtYXRjaGVkLmdyb3VwKCdpdGVt
Jykuc3RyaXAoKQorICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5faGFuZGxlX3N0eWxlX2Vy
cm9yKGxpbmVfbnVtYmVyLCAnbGlzdC9wYXJlbnRoZXNlcycsIDUsIG1zZykKKyAgICAgICAgICAg
IGVsc2U6CisgICAgICAgICAgICAgICAgbWF0Y2hlZCA9IG1hdGNoKCcoP1A8aXRlbT4uKyk/XCkk
JywgbGluZSkKKyAgICAgICAgICAgICAgICBpZiBtYXRjaGVkOgorICAgICAgICAgICAgICAgICAg
ICBsYXN0X2xpbmUgPSBOb25lCisgICAgICAgICAgICAgICAgICAgIGlmIG1hdGNoZWQuZ3JvdXAo
J2l0ZW0nKToKKyAgICAgICAgICAgICAgICAgICAgICAgIG1zZyA9ICdUaGUgcGFyZW50aGVzZXMg
YWZ0ZXIgdGhlIGxhc3QgbGlzdGl0ZW0gIiVzIiBzaG91bGQgYmUgaW4gYSBuZXcgbGluZS4nICUg
bWF0Y2hlZC5ncm91cCgnaXRlbScpLnN0cmlwKCkKKyAgICAgICAgICAgICAgICAgICAgICAgIHNl
bGYuX2hhbmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJlciwgJ2xpc3QvcGFyZW50aGVzZXMnLCA1
LCBtc2cpCisgICAgICAgICAgICAgICAgZWxpZiBsaW5lID09ICcnOgorICAgICAgICAgICAgICAg
ICAgICBlbXB0eV9saW5lc19jb3VudCArPSAxCisgICAgICAgICAgICAgICAgZWxzZToKKyAgICAg
ICAgICAgICAgICAgICAgbGFzdF9saW5lX3BhdGggPSBzZWxmLl9saXN0X2l0ZW1fcGF0aChsYXN0
X2xpbmUpCisgICAgICAgICAgICAgICAgICAgIGxpbmVfcGF0aCA9IHNlbGYuX2xpc3RfaXRlbV9w
YXRoKGxpbmUpCisKKyAgICAgICAgICAgICAgICAgICAgaWYgbGluZSA9PSBsYXN0X2xpbmU6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBtc2cgPSAnVGhlIGl0ZW0gIiVzIiBzaG91bGQgYmUgYWRk
ZWQgb25seSBvbmNlIHRvIHRoZSBsaXN0LicgJSBsaW5lCisgICAgICAgICAgICAgICAgICAgICAg
ICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1iZXIsICdsaXN0L2R1cGxpY2F0ZScs
IDUsIG1zZykKKyAgICAgICAgICAgICAgICAgICAgZWxpZiBsaW5lX3BhdGggPCBsYXN0X2xpbmVf
cGF0aCBvciBsaW5lX3BhdGggPT0gbGFzdF9saW5lX3BhdGggYW5kIGxpbmUgPCBsYXN0X2xpbmU6
CisgICAgICAgICAgICAgICAgICAgICAgICBtc2cgPSAnQWxwaGFiZXRpY2FsIHNvcnRpbmcgcHJv
YmxlbS4gIiVzIiBzaG91bGQgYmUgYmVmb3JlICIlcyIuJyAlIChsaW5lLCBsYXN0X2xpbmUpCisg
ICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1i
ZXIsICdsaXN0L29yZGVyJywgNSwgbXNnKQorICAgICAgICAgICAgICAgICAgICBlbGlmIGxhc3Rf
bGluZSAhPSAnJzoKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxpbmVfcGF0aCAhPSBsYXN0
X2xpbmVfcGF0aDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBlbXB0eV9saW5lc19j
b3VudCAhPSAxOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2cgPSAnVGhlcmUg
c2hvdWxkIGJlIGV4YWN0bHkgb25lIGVtcHR5IGxpbmUgaW5zdGVhZCBvZiAlZCBiZXR3ZWVuICIl
cyIgYW5kICIlcyIuJyAlIChlbXB0eV9saW5lc19jb3VudCwgbGFzdF9saW5lLCBsaW5lKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGlu
ZV9udW1iZXIsICdsaXN0L2VtcHR5bGluZScsIDUsIG1zZykKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGVsaWYgZW1wdHlfbGluZXNfY291bnQgIT0gMDoKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtc2cgPSAnVGhlcmUgc2hvdWxkIGJlIG5vIGVtcHR5IGxpbmUgYmV0d2VlbiAiJXMiIGFu
ZCAiJXMiLicgJSAobGFzdF9saW5lLCBsaW5lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNlbGYuX2hhbmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJlciwgJ2xpc3QvZW1wdHlsaW5lJywg
NSwgbXNnKQorCisgICAgICAgICAgICAgICAgICAgIGxhc3RfbGluZSA9IGxpbmUKKyAgICAgICAg
ICAgICAgICAgICAgZW1wdHlfbGluZXNfY291bnQgPSAwCisKKyAgICBkZWYgX2xpc3RfaXRlbV9w
YXRoKHNlbGYsIGl0ZW0pOgorICAgICAgICBpZiBub3QgJy4nIGluIGl0ZW06CisgICAgICAgICAg
ICByZXR1cm4gJycKKyAgICAgICAgdG9rZW4gPSBpdGVtLnNwbGl0KCcvJykKKyAgICAgICAgaWYg
bGVuKHRva2VuKSA8IDI6CisgICAgICAgICAgICByZXR1cm4gJycKKyAgICAgICAgcmV0dXJuICcv
Jy5qb2luKHRva2VuWzotMV0pCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NtYWtlX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jbWFrZV91bml0dGVzdC5weQppbmRleCA3YjJjZGFmMGUwNmJlY2EwZjQ0
YTE1OTllNjI1OTk0M2M2MGY0MGI5Li45MGNiNzdiYmM4N2U2Y2E2ZjBiZGI1ZWMzMmYxZTQzMTZh
OTI1NTU1IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJz
L2NtYWtlX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hl
Y2tlcnMvY21ha2VfdW5pdHRlc3QucHkKQEAgLTcwLDYgKzcwLDQ1IEBAIGNsYXNzIENNYWtlQ2hl
Y2tlclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgJ1xuJywKICAgICAgICAg
ICAgICdmdW5jdGlvbiAgICAoKVxuJywKICAgICAgICAgICAgICdlbmRmdW5jdGlvbigpXG4nLAor
ICAgICAgICAgICAgJ1xuJywKKyAgICAgICAgICAgICdzZXQobmFtZSBhKVxuJywKKyAgICAgICAg
ICAgICdzZXQobmFtZSBhIGIgYylcbicsCisgICAgICAgICAgICAnc2V0KG5hbWUgYVxuJywKKyAg
ICAgICAgICAgICdiKVxuJywKKyAgICAgICAgICAgICdzZXQobmFtZScsCisgICAgICAgICAgICAn
YWJjXG4nLAorICAgICAgICAgICAgJylcbicsCisgICAgICAgICAgICAnbGlzdChBUFBFTkQgbmFt
ZSBhKVxuJywKKyAgICAgICAgICAgICdsaXN0KEFQUEVORCBuYW1lXG4nLAorICAgICAgICAgICAg
J2FcbicsCisgICAgICAgICAgICAnYVxuJywKKyAgICAgICAgICAgICcpXG4nLAorICAgICAgICAg
ICAgJ2xpc3QoQVBQRU5EIG5hbWVcbicsCisgICAgICAgICAgICAnYlxuJywKKyAgICAgICAgICAg
ICdhXG4nLAorICAgICAgICAgICAgJ1xuJywKKyAgICAgICAgICAgICdjL2EuYVxuJywKKyAgICAg
ICAgICAgICdcbicsCisgICAgICAgICAgICAnYy9iL2EuYVxuJywKKyAgICAgICAgICAgICdcbics
CisgICAgICAgICAgICAnYy9jLmNcbicsCisgICAgICAgICAgICAnXG4nLAorICAgICAgICAgICAg
J2MvYi9hLmFcbicsCisgICAgICAgICAgICAnKVxuJywKKyAgICAgICAgICAgICdsaXN0KFJFTU9W
RV9JVEVNIG5hbWUgYSlcbicsCisgICAgICAgICAgICAnbGlzdChSRU1PVkVfSVRFTSBuYW1lXG4n
LAorICAgICAgICAgICAgJ2FcbicsCisgICAgICAgICAgICAnXG4nLAorICAgICAgICAgICAgJ2Jc
bicsCisgICAgICAgICAgICAnKVxuJywKKyAgICAgICAgICAgICdsaXN0KFJFTU9WRV9JVEVNIG5h
bWVcbicsCisgICAgICAgICAgICAnYS9hLmFcbicsCisgICAgICAgICAgICAnYS9iLmJcbicsCisg
ICAgICAgICAgICAnYi9hLmFcbicsCisgICAgICAgICAgICAnXG4nLAorICAgICAgICAgICAgJ1xu
JywKKyAgICAgICAgICAgICdjL2EuYVxuJywKKyAgICAgICAgICAgICcpXG4nLAogICAgICAgICAg
ICAgXQogICAgICAgICBjaGVja2VyLmNoZWNrKGxpbmVzKQogCkBAIC04Nyw0ICsxMjYsMTIgQEAg
Y2xhc3MgQ01ha2VDaGVja2VyVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAgICAo
MTUsICd3aGl0ZXNwYWNlL3BhcmVudGhlc2VzJywgNSwgJ05vIHNwYWNlIGJldHdlZW4gY29tbWFu
ZCAibWFjcm8iIGFuZCBpdHMgcGFyZW50aGVzZXMsIHNob3VsZCBiZSAibWFjcm8oIicpLAogICAg
ICAgICAgICAgKDE2LCAnY29tbWFuZC9sb3dlcmNhc2UnLCA1LCAnVXNlIGxvd2VyY2FzZSBjb21t
YW5kICJlbmRtYWNybyInKSwKICAgICAgICAgICAgICgxOCwgJ3doaXRlc3BhY2UvcGFyZW50aGVz
ZXMnLCA1LCAnTm8gc3BhY2UgYmV0d2VlbiBjb21tYW5kICJmdW5jdGlvbiIgYW5kIGl0cyBwYXJl
bnRoZXNlcywgc2hvdWxkIGJlICJmdW5jdGlvbigiJyksCisgICAgICAgICAgICAoMjMsICdsaXN0
L3BhcmVudGhlc2VzJywgNSwgJ0ZpcnN0IGxpc3RpdGVtICJhIiBzaG91bGQgYmUgaW4gYSBuZXcg
bGluZS4nKSwKKyAgICAgICAgICAgICgyNCwgJ2xpc3QvcGFyZW50aGVzZXMnLCA1LCAnVGhlIHBh
cmVudGhlc2VzIGFmdGVyIHRoZSBsYXN0IGxpc3RpdGVtICJiIiBzaG91bGQgYmUgaW4gYSBuZXcg
bGluZS4nKSwKKyAgICAgICAgICAgICgzMSwgICdsaXN0L2R1cGxpY2F0ZScsIDUsICdUaGUgaXRl
bSAiYSIgc2hvdWxkIGJlIGFkZGVkIG9ubHkgb25jZSB0byB0aGUgbGlzdC4nKSwKKyAgICAgICAg
ICAgICgzNSwgJ2xpc3Qvb3JkZXInLCA1LCAnQWxwaGFiZXRpY2FsIHNvcnRpbmcgcHJvYmxlbS4g
ImEiIHNob3VsZCBiZSBiZWZvcmUgImIiLicpLAorICAgICAgICAgICAgKDQxLCAnbGlzdC9vcmRl
cicsIDUsICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9ibGVtLiAiYy9jLmMiIHNob3VsZCBiZSBi
ZWZvcmUgImMvYi9hLmEiLicpLAorICAgICAgICAgICAgKDQ5LCAnbGlzdC9lbXB0eWxpbmUnLCA1
LCAnVGhlcmUgc2hvdWxkIGJlIG5vIGVtcHR5IGxpbmUgYmV0d2VlbiAiYSIgYW5kICJiIi4nKSwK
KyAgICAgICAgICAgICg1NCwgJ2xpc3QvZW1wdHlsaW5lJywgNSwgJ1RoZXJlIHNob3VsZCBiZSBl
eGFjdGx5IG9uZSBlbXB0eSBsaW5lIGluc3RlYWQgb2YgMCBiZXR3ZWVuICJhL2IuYiIgYW5kICJi
L2EuYSIuJyksCisgICAgICAgICAgICAoNTcsICdsaXN0L2VtcHR5bGluZScsIDUsICdUaGVyZSBz
aG91bGQgYmUgZXhhY3RseSBvbmUgZW1wdHkgbGluZSBpbnN0ZWFkIG9mIDIgYmV0d2VlbiAiYi9h
LmEiIGFuZCAiYy9hLmEiLicpLAogICAgICAgICAgICAgXSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212603</attachid>
            <date>2013-09-25 10:56:07 -0700</date>
            <delta_ts>2013-09-25 11:01:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121764-20130925195605.patch</filename>
            <type>text/plain</type>
            <size>7635</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NDAzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTExNzQyOWJhMDI5N2UyYzYxNmQyNGQyYjkyZDE5ZjA0
MWZjYmNlZS4uNzBkNmZmZDk0YTM0ZGZjOGZlYzg1MTdhNzY5Y2FkZGU4ZDc3YTNiNiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1
IEBACiAyMDEzLTA5LTI1ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgog
CisgICAgICAgIEFkZCBzdHlsZSBjaGVja2VyIGZvciBDTWFrZSBsaXN0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNzY0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFuIGFkZGl0aW9uYWwgY2hl
Y2sgdG8gbWFrZSBzdXJlIHRoYXQgbGlzdCBvZiBmaWxlcyBhcmUgc29ydGVkLgorICAgICAgICBF
eGNsdWRlIGxpc3RzIG9mIGluY2x1ZGUgZGlyZWN0b3JpZXMgZm9yIG5vdywgc2luY2UgdGhlIG9y
ZGVyCisgICAgICAgIGNhbiBiZSBpbXBvcnRlbnQgZm9yIGNvbXBpbGF0aW9uIG9mIHNvbWUgZmls
ZXMuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NtYWtlLnB5
OgorICAgICAgICAoQ01ha2VDaGVja2VyLmNoZWNrKToKKyAgICAgICAgKENNYWtlQ2hlY2tlci5f
Y2hlY2tfaW5kZW50KToKKyAgICAgICAgKENNYWtlQ2hlY2tlcik6CisgICAgICAgIChDTWFrZUNo
ZWNrZXIuX2NoZWNrX2xpc3Rfb3JkZXIpOgorICAgICAgICAoQ01ha2VDaGVja2VyLl9saXN0X2l0
ZW1fcGF0aCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jbWFr
ZV91bml0dGVzdC5weToKKyAgICAgICAgKENNYWtlQ2hlY2tlclRlc3QudGVzdF9jaGVjayk6CisK
KzIwMTMtMDktMjUgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CisKICAg
ICAgICAgQ01ha2VDaGVja2VyIHRha2VzIHVudXN1YWxseSBsb25nIHRpbWUgdG8gcnVuCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU2NjIKIApkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jbWFrZS5weSBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY21ha2UucHkKaW5kZXggYTAw
NDYyOTdmZjc1YTdmNjlkYzUzMDVhN2RmN2Y2NGI1OTc3ZDJiOC4uODVjNDQ2ZjY5YmYzYWQ1OTdi
NGE3NzYwY2I5ODc1OTZlY2Q4NjY4NiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9zdHlsZS9jaGVja2Vycy9jbWFrZS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NtYWtlLnB5CkBAIC05Myw2ICs5Myw3IEBAIGNsYXNzIENNYWtlQ2hlY2tl
cihvYmplY3QpOgogICAgICAgICBzZWxmLl9udW1fbGluZXMgPSBsZW4obGluZXMpCiAgICAgICAg
IGZvciBsIGluIHhyYW5nZShzZWxmLl9udW1fbGluZXMpOgogICAgICAgICAgICAgc2VsZi5fcHJv
Y2Vzc19saW5lKGwgKyAxLCBsaW5lc1tsXSkKKyAgICAgICAgc2VsZi5fY2hlY2tfbGlzdF9vcmRl
cihsaW5lcykKIAogICAgIGRlZiBfcHJvY2Vzc19saW5lKHNlbGYsIGxpbmVfbnVtYmVyLCBsaW5l
X2NvbnRlbnQpOgogICAgICAgICBpZiBtYXRjaCgnKF58XCArKSMnLCBsaW5lX2NvbnRlbnQpOgpA
QCAtMTQ2LDMgKzE0Nyw1OSBAQCBjbGFzcyBDTWFrZUNoZWNrZXIob2JqZWN0KToKICAgICBkZWYg
X2NoZWNrX2luZGVudChzZWxmLCBsaW5lX251bWJlciwgbGluZV9jb250ZW50KToKICAgICAgICAg
I1RPRE8gKGhhbHRvbik6IGFkZCBpbmRlbnQgY2hlY2tpbmcKICAgICAgICAgcGFzcworCisgICAg
ZGVmIF9jaGVja19saXN0X29yZGVyKHNlbGYsIGxpbmVzKToKKyAgICAgICAgbGFzdF9saW5lID0g
Tm9uZQorCisgICAgICAgIGxpbmVfbnVtYmVyID0gMAorICAgICAgICBmb3IgbGluZSBpbiBsaW5l
czoKKyAgICAgICAgICAgIGxpbmVfbnVtYmVyICs9IDEKKyAgICAgICAgICAgIGxpbmUgPSBsaW5l
LnN0cmlwKCkKKworICAgICAgICAgICAgaWYgbGFzdF9saW5lID09IE5vbmU6CisgICAgICAgICAg
ICAgICAgbWF0Y2hlZCA9IG1hdGNoKCcoc2V0XCh8bGlzdFwoKEFQUEVORHxSRU1PVkVfSVRFTSkg
KSg/UDxuYW1lPlx3KykoP1A8aXRlbT5ccytcdyspPyQnLCBsaW5lKQorICAgICAgICAgICAgICAg
IGlmIG1hdGNoZWQ6CisgICAgICAgICAgICAgICAgICAgICMgRklYTUU6IEFkZCBoYW5kbGluZyBm
b3IgaW5jbHVkZSBkaXJlY3Rvcmllcy4KKyAgICAgICAgICAgICAgICAgICAgaWYgJ0lOQ0xVREVf
RElSRUNUT1JJRVMnIGluIG1hdGNoZWQuZ3JvdXAoJ25hbWUnKToKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnRpbnVlCisgICAgICAgICAgICAgICAgICAgIGVtcHR5X2xpbmVzX2NvdW50ID0g
MAorICAgICAgICAgICAgICAgICAgICBsYXN0X2xpbmUgPSAnJworICAgICAgICAgICAgICAgICAg
ICBpZiBtYXRjaGVkLmdyb3VwKCdpdGVtJyk6CisgICAgICAgICAgICAgICAgICAgICAgICBtc2cg
PSAnRmlyc3QgbGlzdGl0ZW0gIiVzIiBzaG91bGQgYmUgaW4gYSBuZXcgbGluZS4nICUgbWF0Y2hl
ZC5ncm91cCgnaXRlbScpLnN0cmlwKCkKKyAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX2hh
bmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJlciwgJ2xpc3QvcGFyZW50aGVzZXMnLCA1LCBtc2cp
CisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIG1hdGNoZWQgPSBtYXRjaCgnKD9Q
PGl0ZW0+LispP1wpJCcsIGxpbmUpCisgICAgICAgICAgICAgICAgaWYgbWF0Y2hlZDoKKyAgICAg
ICAgICAgICAgICAgICAgbGFzdF9saW5lID0gTm9uZQorICAgICAgICAgICAgICAgICAgICBpZiBt
YXRjaGVkLmdyb3VwKCdpdGVtJyk6CisgICAgICAgICAgICAgICAgICAgICAgICBtc2cgPSAnVGhl
IHBhcmVudGhlc2VzIGFmdGVyIHRoZSBsYXN0IGxpc3RpdGVtICIlcyIgc2hvdWxkIGJlIGluIGEg
bmV3IGxpbmUuJyAlIG1hdGNoZWQuZ3JvdXAoJ2l0ZW0nKS5zdHJpcCgpCisgICAgICAgICAgICAg
ICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1iZXIsICdsaXN0L3Bh
cmVudGhlc2VzJywgNSwgbXNnKQorICAgICAgICAgICAgICAgIGVsaWYgbGluZSA9PSAnJzoKKyAg
ICAgICAgICAgICAgICAgICAgZW1wdHlfbGluZXNfY291bnQgKz0gMQorICAgICAgICAgICAgICAg
IGVsc2U6CisgICAgICAgICAgICAgICAgICAgIGxhc3RfbGluZV9wYXRoID0gc2VsZi5fbGlzdF9p
dGVtX3BhdGgobGFzdF9saW5lKQorICAgICAgICAgICAgICAgICAgICBsaW5lX3BhdGggPSBzZWxm
Ll9saXN0X2l0ZW1fcGF0aChsaW5lKQorCisgICAgICAgICAgICAgICAgICAgIGlmIGxpbmUgPT0g
bGFzdF9saW5lOgorICAgICAgICAgICAgICAgICAgICAgICAgbXNnID0gJ1RoZSBpdGVtICIlcyIg
c2hvdWxkIGJlIGFkZGVkIG9ubHkgb25jZSB0byB0aGUgbGlzdC4nICUgbGluZQorICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZi5faGFuZGxlX3N0eWxlX2Vycm9yKGxpbmVfbnVtYmVyLCAnbGlz
dC9kdXBsaWNhdGUnLCA1LCBtc2cpCisgICAgICAgICAgICAgICAgICAgIGVsaWYgbGluZV9wYXRo
IDwgbGFzdF9saW5lX3BhdGggb3IgbGluZV9wYXRoID09IGxhc3RfbGluZV9wYXRoIGFuZCBsaW5l
IDwgbGFzdF9saW5lOgorICAgICAgICAgICAgICAgICAgICAgICAgbXNnID0gJ0FscGhhYmV0aWNh
bCBzb3J0aW5nIHByb2JsZW0uICIlcyIgc2hvdWxkIGJlIGJlZm9yZSAiJXMiLicgJSAobGluZSwg
bGFzdF9saW5lKQorICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5faGFuZGxlX3N0eWxlX2Vy
cm9yKGxpbmVfbnVtYmVyLCAnbGlzdC9vcmRlcicsIDUsIG1zZykKKyAgICAgICAgICAgICAgICAg
ICAgZWxpZiBsYXN0X2xpbmUgIT0gJyc6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiBsaW5l
X3BhdGggIT0gbGFzdF9saW5lX3BhdGg6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYg
ZW1wdHlfbGluZXNfY291bnQgIT0gMToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXNnID0gJ1RoZXJlIHNob3VsZCBiZSBleGFjdGx5IG9uZSBlbXB0eSBsaW5lIGluc3RlYWQgb2Yg
JWQgYmV0d2VlbiAiJXMiIGFuZCAiJXMiLicgJSAoZW1wdHlfbGluZXNfY291bnQsIGxhc3RfbGlu
ZSwgbGluZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5faGFuZGxlX3N0
eWxlX2Vycm9yKGxpbmVfbnVtYmVyLCAnbGlzdC9lbXB0eWxpbmUnLCA1LCBtc2cpCisgICAgICAg
ICAgICAgICAgICAgICAgICBlbGlmIGVtcHR5X2xpbmVzX2NvdW50ICE9IDA6CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbXNnID0gJ1RoZXJlIHNob3VsZCBiZSBubyBlbXB0eSBsaW5lIGJl
dHdlZW4gIiVzIiBhbmQgIiVzIi4nICUgKGxhc3RfbGluZSwgbGluZSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1iZXIsICdsaXN0
L2VtcHR5bGluZScsIDUsIG1zZykKKworICAgICAgICAgICAgICAgICAgICBsYXN0X2xpbmUgPSBs
aW5lCisgICAgICAgICAgICAgICAgICAgIGVtcHR5X2xpbmVzX2NvdW50ID0gMAorCisgICAgZGVm
IF9saXN0X2l0ZW1fcGF0aChzZWxmLCBpdGVtKToKKyAgICAgICAgdG9rZW4gPSBpdGVtLnNwbGl0
KCcvJykKKyAgICAgICAgaWYgbGVuKHRva2VuKSA8IDI6CisgICAgICAgICAgICByZXR1cm4gJycK
KyAgICAgICAgcmV0dXJuICcvJy5qb2luKHRva2VuWzotMV0pCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NtYWtlX3VuaXR0ZXN0LnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jbWFrZV91bml0dGVzdC5weQppbmRleCA3
YjJjZGFmMGUwNmJlY2EwZjQ0YTE1OTllNjI1OTk0M2M2MGY0MGI5Li45MGNiNzdiYmM4N2U2Y2E2
ZjBiZGI1ZWMzMmYxZTQzMTZhOTI1NTU1IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NtYWtlX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY21ha2VfdW5pdHRlc3QucHkKQEAgLTcwLDYgKzcwLDQ1
IEBAIGNsYXNzIENNYWtlQ2hlY2tlclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAg
ICAgJ1xuJywKICAgICAgICAgICAgICdmdW5jdGlvbiAgICAoKVxuJywKICAgICAgICAgICAgICdl
bmRmdW5jdGlvbigpXG4nLAorICAgICAgICAgICAgJ1xuJywKKyAgICAgICAgICAgICdzZXQobmFt
ZSBhKVxuJywKKyAgICAgICAgICAgICdzZXQobmFtZSBhIGIgYylcbicsCisgICAgICAgICAgICAn
c2V0KG5hbWUgYVxuJywKKyAgICAgICAgICAgICdiKVxuJywKKyAgICAgICAgICAgICdzZXQobmFt
ZScsCisgICAgICAgICAgICAnYWJjXG4nLAorICAgICAgICAgICAgJylcbicsCisgICAgICAgICAg
ICAnbGlzdChBUFBFTkQgbmFtZSBhKVxuJywKKyAgICAgICAgICAgICdsaXN0KEFQUEVORCBuYW1l
XG4nLAorICAgICAgICAgICAgJ2FcbicsCisgICAgICAgICAgICAnYVxuJywKKyAgICAgICAgICAg
ICcpXG4nLAorICAgICAgICAgICAgJ2xpc3QoQVBQRU5EIG5hbWVcbicsCisgICAgICAgICAgICAn
YlxuJywKKyAgICAgICAgICAgICdhXG4nLAorICAgICAgICAgICAgJ1xuJywKKyAgICAgICAgICAg
ICdjL2EuYVxuJywKKyAgICAgICAgICAgICdcbicsCisgICAgICAgICAgICAnYy9iL2EuYVxuJywK
KyAgICAgICAgICAgICdcbicsCisgICAgICAgICAgICAnYy9jLmNcbicsCisgICAgICAgICAgICAn
XG4nLAorICAgICAgICAgICAgJ2MvYi9hLmFcbicsCisgICAgICAgICAgICAnKVxuJywKKyAgICAg
ICAgICAgICdsaXN0KFJFTU9WRV9JVEVNIG5hbWUgYSlcbicsCisgICAgICAgICAgICAnbGlzdChS
RU1PVkVfSVRFTSBuYW1lXG4nLAorICAgICAgICAgICAgJ2FcbicsCisgICAgICAgICAgICAnXG4n
LAorICAgICAgICAgICAgJ2JcbicsCisgICAgICAgICAgICAnKVxuJywKKyAgICAgICAgICAgICds
aXN0KFJFTU9WRV9JVEVNIG5hbWVcbicsCisgICAgICAgICAgICAnYS9hLmFcbicsCisgICAgICAg
ICAgICAnYS9iLmJcbicsCisgICAgICAgICAgICAnYi9hLmFcbicsCisgICAgICAgICAgICAnXG4n
LAorICAgICAgICAgICAgJ1xuJywKKyAgICAgICAgICAgICdjL2EuYVxuJywKKyAgICAgICAgICAg
ICcpXG4nLAogICAgICAgICAgICAgXQogICAgICAgICBjaGVja2VyLmNoZWNrKGxpbmVzKQogCkBA
IC04Nyw0ICsxMjYsMTIgQEAgY2xhc3MgQ01ha2VDaGVja2VyVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CiAgICAgICAgICAgICAoMTUsICd3aGl0ZXNwYWNlL3BhcmVudGhlc2VzJywgNSwgJ05vIHNw
YWNlIGJldHdlZW4gY29tbWFuZCAibWFjcm8iIGFuZCBpdHMgcGFyZW50aGVzZXMsIHNob3VsZCBi
ZSAibWFjcm8oIicpLAogICAgICAgICAgICAgKDE2LCAnY29tbWFuZC9sb3dlcmNhc2UnLCA1LCAn
VXNlIGxvd2VyY2FzZSBjb21tYW5kICJlbmRtYWNybyInKSwKICAgICAgICAgICAgICgxOCwgJ3do
aXRlc3BhY2UvcGFyZW50aGVzZXMnLCA1LCAnTm8gc3BhY2UgYmV0d2VlbiBjb21tYW5kICJmdW5j
dGlvbiIgYW5kIGl0cyBwYXJlbnRoZXNlcywgc2hvdWxkIGJlICJmdW5jdGlvbigiJyksCisgICAg
ICAgICAgICAoMjMsICdsaXN0L3BhcmVudGhlc2VzJywgNSwgJ0ZpcnN0IGxpc3RpdGVtICJhIiBz
aG91bGQgYmUgaW4gYSBuZXcgbGluZS4nKSwKKyAgICAgICAgICAgICgyNCwgJ2xpc3QvcGFyZW50
aGVzZXMnLCA1LCAnVGhlIHBhcmVudGhlc2VzIGFmdGVyIHRoZSBsYXN0IGxpc3RpdGVtICJiIiBz
aG91bGQgYmUgaW4gYSBuZXcgbGluZS4nKSwKKyAgICAgICAgICAgICgzMSwgICdsaXN0L2R1cGxp
Y2F0ZScsIDUsICdUaGUgaXRlbSAiYSIgc2hvdWxkIGJlIGFkZGVkIG9ubHkgb25jZSB0byB0aGUg
bGlzdC4nKSwKKyAgICAgICAgICAgICgzNSwgJ2xpc3Qvb3JkZXInLCA1LCAnQWxwaGFiZXRpY2Fs
IHNvcnRpbmcgcHJvYmxlbS4gImEiIHNob3VsZCBiZSBiZWZvcmUgImIiLicpLAorICAgICAgICAg
ICAgKDQxLCAnbGlzdC9vcmRlcicsIDUsICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9ibGVtLiAi
Yy9jLmMiIHNob3VsZCBiZSBiZWZvcmUgImMvYi9hLmEiLicpLAorICAgICAgICAgICAgKDQ5LCAn
bGlzdC9lbXB0eWxpbmUnLCA1LCAnVGhlcmUgc2hvdWxkIGJlIG5vIGVtcHR5IGxpbmUgYmV0d2Vl
biAiYSIgYW5kICJiIi4nKSwKKyAgICAgICAgICAgICg1NCwgJ2xpc3QvZW1wdHlsaW5lJywgNSwg
J1RoZXJlIHNob3VsZCBiZSBleGFjdGx5IG9uZSBlbXB0eSBsaW5lIGluc3RlYWQgb2YgMCBiZXR3
ZWVuICJhL2IuYiIgYW5kICJiL2EuYSIuJyksCisgICAgICAgICAgICAoNTcsICdsaXN0L2VtcHR5
bGluZScsIDUsICdUaGVyZSBzaG91bGQgYmUgZXhhY3RseSBvbmUgZW1wdHkgbGluZSBpbnN0ZWFk
IG9mIDIgYmV0d2VlbiAiYi9hLmEiIGFuZCAiYy9hLmEiLicpLAogICAgICAgICAgICAgXSkK
</data>
<flag name="review"
          id="234844"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>