<?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>122466</bug_id>
          
          <creation_ts>2013-10-07 14:05:39 -0700</creation_ts>
          <short_desc>[Win] Add checks for proper build/test setup</short_desc>
          <delta_ts>2013-10-08 08:50:06 -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>PC</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>glenn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>937223</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-07 14:05:39 -0700</bug_when>
    <thetext>Maintaining Windows build and test bots seems to be more difficult than it should be.  I&apos;d like to add some checks to build-webkit and run-webkit-tests that would make sure a few things are set up properly:

1. Make sure that Windows knows not to leave an &quot;OK/Cancel&quot; dialog displayed for user input that will never come on our test runners when something bad happens.
2. Make sure we have consistent settings between the 32-bit and 64-bit Windows environments so that we can support tests on both platforms.
3. Confirm that svn and python versions are &quot;known good&quot; versions. Python 2.7.3 under Cygwin has problems, for example. We might want to add other checks in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937304</commentid>
    <comment_count>1</comment_count>
      <attachid>213635</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-07 18:19:33 -0700</bug_when>
    <thetext>Created attachment 213635
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937531</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-08 08:50:06 -0700</bug_when>
    <thetext>Committed r157107: &lt;http://trac.webkit.org/changeset/157107&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213635</attachid>
            <date>2013-10-07 18:19:33 -0700</date>
            <delta_ts>2013-10-07 18:41:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122466-20131007181952.patch</filename>
            <type>text/plain</type>
            <size>9824</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE1NzA3MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM0IEBACisyMDEzLTEwLTA3ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29t
PgorCisgICAgICAgIFtXaW5dIEFkZCBjaGVja3MgZm9yIHByb3BlciBidWlsZCBhbmQgdGVzdCBl
bnZpcm9ubWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTIyNDY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBtYWtlcyB0d28gY2hhbmdlczoKKyAgICAgICAgMS4gVXBkYXRlIHdlYmtp
dGRpcnMucG0gdG8gY2hlY2sgZm9yIHNvbWUgY29tbW9uIG1pc2NvbmZpZ3VyYXRpb25zIGFuZCBw
cm92aWRlIGhlbHBmdWwgd2FybmluZ3Mgb3IKKyAgICAgICAgICAgZXJyb3IgbWVzc2FnZXMgc28g
dGhhdCBwZW9wbGUga25vdyB3aGF0IHRvIGZpeCB0byBnZXQgdGhpbmdzIHdvcmtpbmcuCisgICAg
ICAgIDIuIE1vZGlmeSB0aGUgd2luLnB5IHBvcnQgdG8gaGFuZGxlIHRoZSAzMi1iaXQgYW5kIDY0
LWJpdCB0ZXN0IGVudmlyb25tZW50cywgYXMgd2VsbCBhcyBtYWtpbmcgc3VyZQorICAgICAgICAg
ICB0aGUgdmFyaW91cyBlbnZpcm9ubWVudCBzZXR0aW5ncyBhcmUgcHJvcGVybHkgY29uZmlndXJl
ZCBmb3Igb3VyIHRlc3QgZW52aXJvbm1lbnQuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdGRp
cnMucG06CisgICAgICAgIChjaGVja0luc3RhbGxlZFRvb2xzKTogQWRkIGNoZWNrcyBmb3Igc29t
ZSBjb21tb24gQ3lnd2luIGNvbmZpZ3VyYXRpb24gcHJvYmxlbXMgdGhhdCBoYXZlCisgICAgICAg
IGNhdXNlZCBwcm9ibGVtcyBpbiB0aGUgcGFzdC4KKyAgICAgICAgKHNldHVwQXBwbGVXaW5FbnYp
OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC93aW4ucHk6CisgICAgICAgIChXaW5Q
b3J0KToKKyAgICAgICAgKFdpblBvcnQucmVhZF9yZWdpc3RyeV9zdHJpbmcpOiBQYXJhbWV0ZXJp
emUgZm9yIHJ1biBhcmNoaXRlY3R1cmUgYW5kIHJlZ2lzdHJ5IHJvb3QuCisgICAgICAgIChXaW5Q
b3J0LndyaXRlX3JlZ2lzdHJ5X3ZhbHVlKTogUGFyYW1ldGVyaXplIHJlZ2lzdHJ5IHdyaXRpbmcg
YnkgZGF0YSB0eXBlIChzdHJpbmcgdmVyc3VzCisgICAgICAgIERXT1JELCBldGMuKQorICAgICAg
ICAoV2luUG9ydC53cml0ZV9yZWdpc3RyeV9zdHJpbmcpOiBSZXZpc2UgdG8gY2FsbCBuZXcgZ2Vu
ZXJpYyByZWdpc3RyeSB3cml0ZSBmdW5jdGlvbi4KKyAgICAgICAgKFdpblBvcnQuc2V0dXBfY3Jh
c2hfbG9nX3NhdmluZyk6IFJldmlzZSBmb3IgbmV3IEFQSQorICAgICAgICAoV2luUG9ydC5yZXN0
b3JlX2NyYXNoX2xvZ19zYXZpbmcpOiBEaXR0bworICAgICAgICAoV2luUG9ydC5wcmV2ZW50X2Vy
cm9yX2RpYWxvZ3MpOiBBZGQgbmV3IG1ldGhvZHMgdG8gcHJldmVudCBXaW5kb3dzIGRpYWxvZ3Mg
dGhhdCBibG9jayBvdXIgdGVzdAorICAgICAgICBzZXJ2ZXJzIGZyb20gcnVubmluZy4KKyAgICAg
ICAgKFdpblBvcnQuYWxsb3dfZXJyb3JfZGlhbG9ncyk6IERpdHRvLgorICAgICAgICAoV2luUG9y
dC5zZXR1cF90ZXN0X3J1bik6IENhbGwgbmV3IEFQSSB0byB0dXJuIG9mZiB1c2VyIGlucHV0IGRp
YWxvZ3Mgb24gcHJvZ3JhbSBmYWlsdXJlLgorICAgICAgICAoV2luUG9ydC5jbGVhbl91cF90ZXN0
X3J1bik6IENhbGwgbmV3IEFQSSB0byByZWFjdGl2YXRlYSB1c2VyIGlucHV0IGRpYWxvZ3MgYWZ0
ZXIgdGVzdCBydW4gZmluaXNoZWQuCisKIDIwMTMtMTAtMDcgIEd1c3Rhdm8gTm9yb25oYSBTaWx2
YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY29tPgogCiAgICAgICAgIFtHVEtdIHJ1bi1n
dGstdGVzdHMgZG9lcyBub3QgZGlzdGluZ3Vpc2ggYmV0d2VlbiBmYWlsdXJlIGFuZCBjcmFzaGVz
CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
U2NyaXB0cy93ZWJraXRkaXJzLnBtCShyZXZpc2lvbiAxNTcwNzEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdGRpcnMucG0JKHdvcmtpbmcgY29weSkKQEAgLTE0NzcsMTAgKzE0NzcsMzUgQEAgc3Vi
IHdpbmRvd3NPdXRwdXREaXIoKQogICAgIHJldHVybiB3aW5kb3dzU291cmNlRGlyKCkgLiAiXFxX
ZWJLaXRCdWlsZCI7CiB9CiAKK3N1YiBjaGVja0luc3RhbGxlZFRvb2xzKCkKK3sKKyAgICAjIE1h
a2Ugc3VyZSBncGVyZiBpcyBpbnN0YWxsZWQuCisgICAgbXkgJGdwZXJmVmVyID0gYGdwZXJmIC0t
dmVyc2lvbmA7CisgICAgZGllICJZb3UgbXVzdCBoYXZlIGdwZXJmIGluc3RhbGxlZCB0byBidWls
ZCBXZWJLaXQuXG4iIGlmICgkPyk7CisKKyAgICAjIFNWTiAxLjcuMTAgaXMga25vd24gdG8gYmUg
Y29tcGF0aWJsZSB3aXRoIGN1cnJlbnQgc2VydmVycy4gU1ZOIDEuOC54IHNlZW1zIHRvIGJlIG1p
c3Npbmcgc29tZSBhdXRoZW50aWNhdGlvbgorICAgICMgcHJvdG9jb2xzIHdlIHVzZSBmb3Igc3Zu
LndlYmtpdC5vcmc6CisgICAgbXkgJHN2blZlcnNpb24gPSBgc3ZuIC0tdmVyc2lvbiB8IGdyZXAg
Ilxcc3ZlcnNpb24iYDsKKyAgICBjaG9tcCgkc3ZuVmVyc2lvbik7CisgICAgaWYgKCEkPyBhbmQg
JHN2blZlcnNpb24gPX4gLzFcLjhcLi8pIHsKKyAgICAgICAgcHJpbnQgInN2biAxLjcuMTAgaXMg
a25vd24gdG8gYmUgY29tcGF0aWJsZSB3aXRoIG91ciBzZXJ2ZXJzLiBZb3UgYXJlIHJ1bm5pbmcg
JHN2blZlcnNpb24sXG53aGljaCBtYXkgbm90IHdvcmsgcHJvcGVybHkuXG4iCisgICAgfQorCisg
ICAgIyBQeXRob24gMi43LjMgYXMgc2hpcHBlZCBieSBDeWd3aW4gcHJldmVudHMgdGhlIGJ1aWxk
IGZyb20gY29tcGxldGluZyBkdWUgdG8gc29tZSBpc3N1ZSB3aXRoIGhhbmRsaW5nIG9mCisgICAg
IyBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIEF2b2lkIHVudGlsIHRoaXMgaXMgY29ycmVjdGVkLgor
ICAgIG15ICRweXRob25WZXIgPSBgcHl0aG9uIC0tdmVyc2lvbiAyPiYxYDsKKyAgICBkaWUgIllv
dSBtdXN0IGhhdmUgUHl0aG9uIGluc3RhbGxlZCB0byBidWlsZCBXZWJLaXQuXG4iIGlmICgkPyk7
CisgICAgZGllICJQeXRob24gMi43LjMgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0aGUgV2ViS2l0
IGJ1aWxkLiBQbGVhc2UgZG93bmdyYWRlIHRvIFB5dGhvbiAyLjYuOC5cbiIgaWYgKCRweXRob25W
ZXIgPX4gLzJcLjdcLjMvKTsKKworICAgIHByaW50ICJJbnN0YWxsZWQgdG9vbHMgYXJlIGNvcnJl
Y3QgZm9yIHRoZSBXZWJLaXQgYnVpbGQuXG4iOworfQorCiBzdWIgc2V0dXBBcHBsZVdpbkVudigp
CiB7CiAgICAgcmV0dXJuIHVubGVzcyBpc0FwcGxlV2luV2ViS2l0KCk7CiAKKyAgICBjaGVja0lu
c3RhbGxlZFRvb2xzKCk7CisKICAgICBpZiAoaXNXaW5kb3dzTlQoKSkgewogICAgICAgICBteSAk
cmVzdGFydE5lZWRlZCA9IDA7CiAgICAgICAgIG15ICV2YXJpYWJsZXNUb1NldCA9ICgpOwpJbmRl
eDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3dpbi5weQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvd2luLnB5CShyZXZpc2lvbiAxNTcwNzEpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvd2luLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01MywxMCAr
NTMsMTQgQEAgY2xhc3MgV2luUG9ydChBcHBsZVBvcnQpOgogCiAgICAgQ1JBU0hfTE9HX1BSRUZJ
WCA9ICJDcmFzaExvZyIKIAotICAgIFBPU1RfTU9SVEVNX0RFQlVHR0VSX0tFWSA9ICIvSEtMTS9T
T0ZUV0FSRS9NaWNyb3NvZnQvV2luZG93cyBOVC9DdXJyZW50VmVyc2lvbi9BZURlYnVnLyVzIgor
ICAgIFBPU1RfTU9SVEVNX0RFQlVHR0VSX0tFWSA9ICIvJXMvU09GVFdBUkUvTWljcm9zb2Z0L1dp
bmRvd3MgTlQvQ3VycmVudFZlcnNpb24vQWVEZWJ1Zy8lcyIKKworICAgIFdJTkRPV1NfRVJST1Jf
UkVQT1JUSU5HX0tFWSA9ICIvJXMvU09GVFdBUkUvTWljcm9zb2Z0L1dpbmRvd3MvV2luZG93cyBF
cnJvciBSZXBvcnRpbmcvJXMiCiAKICAgICBwcmV2aW91c19kZWJ1Z2dlcl92YWx1ZXMgPSB7fQog
CisgICAgcHJldmlvdXNfZXJyb3JfcmVwb3J0aW5nX3ZhbHVlcyA9IHt9CisKICAgICBkZWYgZG9f
dGV4dF9yZXN1bHRzX2RpZmZlcihzZWxmLCBleHBlY3RlZF90ZXh0LCBhY3R1YWxfdGV4dCk6CiAg
ICAgICAgICMgU2FuaXR5IHdhcyByZXN0b3JlZCBpbiBXSzIsIHNvIHdlIGRvbid0IG5lZWQgdGhp
cyBoYWNrIHRoZXJlLgogICAgICAgICBpZiBzZWxmLmdldF9vcHRpb24oJ3dlYmtpdF90ZXN0X3J1
bm5lcicpOgpAQCAtMTU3LDM0ICsxNjEsNDIgQEAgY2xhc3MgV2luUG9ydChBcHBsZVBvcnQpOgog
ICAgICAgICBzZWxmLl9maWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZShjb21tYW5kX2ZpbGUsIGNv
bW1hbmRzKQogICAgICAgICByZXR1cm4gY29tbWFuZF9maWxlCiAKLSAgICBkZWYgcmVhZF9yZWdp
c3RyeV9zdHJpbmcoc2VsZiwga2V5KToKLSAgICAgICAgcmVnaXN0cnlfa2V5ID0gc2VsZi5QT1NU
X01PUlRFTV9ERUJVR0dFUl9LRVkgJSBrZXkKLSAgICAgICAgcmVhZF9yZWdpc3RyeV9jb21tYW5k
ID0gWyJyZWd0b29sIiwgIi0td293MzIiLCAiZ2V0IiwgcmVnaXN0cnlfa2V5XQorICAgIGRlZiBy
ZWFkX3JlZ2lzdHJ5X3N0cmluZyhzZWxmLCByZWdfcGF0aCwgYXJjaCwgcm9vdCwga2V5KToKKyAg
ICAgICAgcmVnaXN0cnlfa2V5ID0gcmVnX3BhdGggJSAocm9vdCwga2V5KQorICAgICAgICByZWFk
X3JlZ2lzdHJ5X2NvbW1hbmQgPSBbInJlZ3Rvb2wiLCBhcmNoLCAiZ2V0IiwgcmVnaXN0cnlfa2V5
XQogICAgICAgICB2YWx1ZSA9IHNlbGYuX2V4ZWN1dGl2ZS5ydW5fY29tbWFuZChyZWFkX3JlZ2lz
dHJ5X2NvbW1hbmQsIGVycm9yX2hhbmRsZXI9RXhlY3V0aXZlLmlnbm9yZV9lcnJvcikKICAgICAg
ICAgcmV0dXJuIHZhbHVlLnJzdHJpcCgpCiAKLSAgICBkZWYgd3JpdGVfcmVnaXN0cnlfc3RyaW5n
KHNlbGYsIGtleSwgdmFsdWUpOgotICAgICAgICByZWdpc3RyeV9rZXkgPSBzZWxmLlBPU1RfTU9S
VEVNX0RFQlVHR0VSX0tFWSAlIGtleQotICAgICAgICBzZXRfcmVnX3ZhbHVlX2NvbW1hbmQgPSBb
InJlZ3Rvb2wiLCAiLS13b3czMiIsICJzZXQiLCAiLXMiLCBzdHIocmVnaXN0cnlfa2V5KSwgc3Ry
KHZhbHVlKV0KKyAgICBkZWYgd3JpdGVfcmVnaXN0cnlfdmFsdWUoc2VsZiwgcmVnX3BhdGgsIGFy
Y2gsIHJvb3QsIGtleSwgcmVnVHlwZSwgdmFsdWUpOgorICAgICAgICByZWdpc3RyeV9rZXkgPSBy
ZWdfcGF0aCAlIChyb290LCBrZXkpCisKKyAgICAgICAgX2xvZy5kZWJ1ZygiV3JpdGluZyB0byAl
cyIgJSByZWdpc3RyeV9rZXkpCisKKyAgICAgICAgc2V0X3JlZ192YWx1ZV9jb21tYW5kID0gWyJy
ZWd0b29sIiwgYXJjaCwgInNldCIsIHJlZ1R5cGUsIHN0cihyZWdpc3RyeV9rZXkpLCBzdHIodmFs
dWUpXQogICAgICAgICByYyA9IHNlbGYuX2V4ZWN1dGl2ZS5ydW5fY29tbWFuZChzZXRfcmVnX3Zh
bHVlX2NvbW1hbmQsIHJldHVybl9leGl0X2NvZGU9VHJ1ZSkKICAgICAgICAgaWYgcmMgPT0gMjoK
LSAgICAgICAgICAgIGFkZF9yZWdfdmFsdWVfY29tbWFuZCA9IFsicmVndG9vbCIsICItLXdvdzMy
IiwgImFkZCIsICItcyIsIHN0cihyZWdpc3RyeV9rZXkpXQorICAgICAgICAgICAgYWRkX3JlZ192
YWx1ZV9jb21tYW5kID0gWyJyZWd0b29sIiwgYXJjaCwgImFkZCIsIHJlZ1R5cGUsIHN0cihyZWdp
c3RyeV9rZXkpXQogICAgICAgICAgICAgcmMgPSBzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQo
YWRkX3JlZ192YWx1ZV9jb21tYW5kLCByZXR1cm5fZXhpdF9jb2RlPVRydWUpCiAgICAgICAgICAg
ICBpZiByYyA9PSAwOgogICAgICAgICAgICAgICAgIHJjID0gc2VsZi5fZXhlY3V0aXZlLnJ1bl9j
b21tYW5kKHNldF9yZWdfdmFsdWVfY29tbWFuZCwgcmV0dXJuX2V4aXRfY29kZT1UcnVlKQogICAg
ICAgICBpZiByYzoKLSAgICAgICAgICAgIF9sb2cud2FybigiRXJyb3Igc2V0dGluZyBrZXk6ICVz
IHRvIHZhbHVlICVzLiAgRXJyb3I9JWxkLiIgJSAoa2V5LCB2YWx1ZSwgcmMpKQorICAgICAgICAg
ICAgX2xvZy53YXJuKCJFcnJvciBzZXR0aW5nICglcykgJXNca2V5OiAlcyB0byB2YWx1ZTogJXMu
ICBFcnJvcj0lbGQuIiAlIChhcmNoLCByb290LCBrZXksIHZhbHVlLCByYykpCisgICAgICAgICAg
ICBfbG9nLndhcm4oIllvdSBtYW55IG5lZWQgdG8gYWRqdXN0IHBlcm1pc3Npb25zIG9uIHRoZSAl
cyBrZXkuIiAlIHJlZ2lzdHJ5X2tleSkKICAgICAgICAgICAgIHJldHVybiBGYWxzZQogCiAgICAg
ICAgICMgT24gV2luZG93cyBWaXN0YS83IHdpdGggVUFDIGVuYWJsZWQsIHJlZ3Rvb2wgd2lsbCBm
YWlsIHRvIG1vZGlmeSB0aGUgcmVnaXN0cnksIGJ1dCB3aWxsIHN0aWxsCiAgICAgICAgICMgcmV0
dXJuIGEgc3VjY2Vzc2Z1bCBleGl0IGNvZGUuIFNvIHdlIGRvdWJsZS1jaGVjayBoZXJlIHRoYXQg
dGhlIHZhbHVlIHdlIHRyaWVkIHRvIHdyaXRlIHRvIHRoZQogICAgICAgICAjIHJlZ2lzdHJ5IHdh
cyByZWFsbHkgd3JpdHRlbi4KLSAgICAgICAgaWYgc2VsZi5yZWFkX3JlZ2lzdHJ5X3N0cmluZyhr
ZXkpICE9IHZhbHVlOgorICAgICAgICBpZiBzZWxmLnJlYWRfcmVnaXN0cnlfc3RyaW5nKHJlZ19w
YXRoLCBhcmNoLCByb290LCBrZXkpICE9IHN0cih2YWx1ZSk6CiAgICAgICAgICAgICBfbG9nLndh
cm4oIlJlZ3Rvb2wgcmVwb3J0ZWQgc3VjY2VzcywgYnV0IHZhbHVlIG9mIGtleSAlcyBkaWQgbm90
IGNoYW5nZS4iICUga2V5KQorICAgICAgICAgICAgX2xvZy53YXJuKCJZb3UgbWFueSBuZWVkIHRv
IGFkanVzdCBwZXJtaXNzaW9ucyBvbiB0aGUgJXMga2V5LiIgJSByZWdpc3RyeV9rZXkpCiAgICAg
ICAgICAgICByZXR1cm4gRmFsc2UKIAogICAgICAgICByZXR1cm4gVHJ1ZQogCisgICAgZGVmIHdy
aXRlX3JlZ2lzdHJ5X3N0cmluZyhzZWxmLCByZWdfcGF0aCwgYXJjaCwgcm9vdCwga2V5LCB2YWx1
ZSk6CisgICAgICAgIHJldHVybiBzZWxmLndyaXRlX3JlZ2lzdHJ5X3ZhbHVlKHJlZ19wYXRoLCBh
cmNoLCByb290LCBrZXksICItcyIsIHZhbHVlKQorCiAgICAgZGVmIHNldHVwX2NyYXNoX2xvZ19z
YXZpbmcoc2VsZik6CiAgICAgICAgIGlmICdfTlRfU1lNQk9MX1BBVEgnIG5vdCBpbiBvcy5lbnZp
cm9uOgogICAgICAgICAgICAgX2xvZy53YXJuaW5nKCJUaGUgX05UX1NZTUJPTF9QQVRIIGVudmly
b25tZW50IHZhcmlhYmxlIGlzIG5vdCBzZXQuIENyYXNoIGxvZ3Mgd2lsbCBub3QgYmUgc2F2ZWQu
IikKQEAgLTIwNCwxMiArMjE2LDI1IEBAIGNsYXNzIFdpblBvcnQoQXBwbGVQb3J0KToKICAgICAg
ICAgZGVidWdnZXJfb3B0aW9ucyA9ICciezB9IiAtcCAlbGQgLWUgJWxkIC1nIC1ub2lvIC1saW5l
cyAtY2YgInsxfSInLmZvcm1hdChjeWdwYXRoKG50c2RfcGF0aCksIGN5Z3BhdGgoY29tbWFuZF9m
aWxlKSkKICAgICAgICAgcmVnaXN0cnlfc2V0dGluZ3MgPSB7J0RlYnVnZ2VyJzogZGVidWdnZXJf
b3B0aW9ucywgJ0F1dG8nOiAiMSJ9CiAgICAgICAgIGZvciBrZXkgaW4gcmVnaXN0cnlfc2V0dGlu
Z3M6Ci0gICAgICAgICAgICBzZWxmLnByZXZpb3VzX2RlYnVnZ2VyX3ZhbHVlc1trZXldID0gc2Vs
Zi5yZWFkX3JlZ2lzdHJ5X3N0cmluZyhrZXkpCi0gICAgICAgICAgICBzZWxmLndyaXRlX3JlZ2lz
dHJ5X3N0cmluZyhrZXksIHJlZ2lzdHJ5X3NldHRpbmdzW2tleV0pCisgICAgICAgICAgICBmb3Ig
YXJjaCBpbiBbIi0td293MzIiLCAiLS13b3c2NCJdOgorICAgICAgICAgICAgICAgIHNlbGYucHJl
dmlvdXNfZGVidWdnZXJfdmFsdWVzWyhhcmNoLCAiSEtMTSIsIGtleSldID0gc2VsZi5yZWFkX3Jl
Z2lzdHJ5X3N0cmluZyhzZWxmLlBPU1RfTU9SVEVNX0RFQlVHR0VSX0tFWSwgYXJjaCwgIkhLTE0i
LCBrZXkpCisgICAgICAgICAgICAgICAgc2VsZi53cml0ZV9yZWdpc3RyeV9zdHJpbmcoc2VsZi5Q
T1NUX01PUlRFTV9ERUJVR0dFUl9LRVksIGFyY2gsICJIS0xNIiwga2V5LCByZWdpc3RyeV9zZXR0
aW5nc1trZXldKQogCiAgICAgZGVmIHJlc3RvcmVfY3Jhc2hfbG9nX3NhdmluZyhzZWxmKToKICAg
ICAgICAgZm9yIGtleSBpbiBzZWxmLnByZXZpb3VzX2RlYnVnZ2VyX3ZhbHVlczoKLSAgICAgICAg
ICAgIHNlbGYud3JpdGVfcmVnaXN0cnlfc3RyaW5nKGtleSwgc2VsZi5wcmV2aW91c19kZWJ1Z2dl
cl92YWx1ZXNba2V5XSkKKyAgICAgICAgICAgIHNlbGYud3JpdGVfcmVnaXN0cnlfc3RyaW5nKHNl
bGYuUE9TVF9NT1JURU1fREVCVUdHRVJfS0VZLCBrZXlbMF0sIGtleVsxXSwga2V5WzJdLCBzZWxm
LnByZXZpb3VzX2RlYnVnZ2VyX3ZhbHVlc1trZXldKQorCisgICAgZGVmIHByZXZlbnRfZXJyb3Jf
ZGlhbG9ncyhzZWxmKToKKyAgICAgICAgcmVnaXN0cnlfc2V0dGluZ3MgPSB7J0RvbnRTaG93VUkn
OiAxLCAnRGlzYWJsZWQnOiAxfQorICAgICAgICBmb3Iga2V5IGluIHJlZ2lzdHJ5X3NldHRpbmdz
OgorICAgICAgICAgICAgZm9yIHJvb3QgaW4gWyJIS0xNIiwgIkhLQ1UiXToKKyAgICAgICAgICAg
ICAgICBmb3IgYXJjaCBpbiBbIi0td293MzIiLCAiLS13b3c2NCJdOgorICAgICAgICAgICAgICAg
ICAgICBzZWxmLnByZXZpb3VzX2Vycm9yX3JlcG9ydGluZ192YWx1ZXNbKGFyY2gsIHJvb3QsIGtl
eSldID0gc2VsZi5yZWFkX3JlZ2lzdHJ5X3N0cmluZyhzZWxmLldJTkRPV1NfRVJST1JfUkVQT1JU
SU5HX0tFWSwgYXJjaCwgcm9vdCwga2V5KQorICAgICAgICAgICAgICAgICAgICBzZWxmLndyaXRl
X3JlZ2lzdHJ5X3ZhbHVlKHNlbGYuV0lORE9XU19FUlJPUl9SRVBPUlRJTkdfS0VZLCBhcmNoLCBy
b290LCBrZXksICItZCIsIHJlZ2lzdHJ5X3NldHRpbmdzW2tleV0pCisKKyAgICBkZWYgYWxsb3df
ZXJyb3JfZGlhbG9ncyhzZWxmKToKKyAgICAgICAgZm9yIGtleSBpbiBzZWxmLnByZXZpb3VzX2Vy
cm9yX3JlcG9ydGluZ192YWx1ZXM6CisgICAgICAgICAgICBzZWxmLndyaXRlX3JlZ2lzdHJ5X3Zh
bHVlKHNlbGYuV0lORE9XU19FUlJPUl9SRVBPUlRJTkdfS0VZLCBrZXlbMF0sIGtleVsxXSwga2V5
WzJdLCAiLWQiLCBzZWxmLnByZXZpb3VzX2Vycm9yX3JlcG9ydGluZ192YWx1ZXNba2V5XSkKIAog
ICAgIGRlZiBkZWxldGVfc2VtX2xvY2tzKHNlbGYpOgogICAgICAgICBvcy5zeXN0ZW0oInJtIC1y
ZiAvZGV2L3NobS9zZW0uKiIpCkBAIC0yMTcsMTAgKzI0MiwxMiBAQCBjbGFzcyBXaW5Qb3J0KEFw
cGxlUG9ydCk6CiAgICAgZGVmIHNldHVwX3Rlc3RfcnVuKHNlbGYpOgogICAgICAgICBhdGV4aXQu
cmVnaXN0ZXIoc2VsZi5yZXN0b3JlX2NyYXNoX2xvZ19zYXZpbmcpCiAgICAgICAgIHNlbGYuc2V0
dXBfY3Jhc2hfbG9nX3NhdmluZygpCisgICAgICAgIHNlbGYucHJldmVudF9lcnJvcl9kaWFsb2dz
KCkKICAgICAgICAgc2VsZi5kZWxldGVfc2VtX2xvY2tzKCkKICAgICAgICAgc3VwZXIoV2luUG9y
dCwgc2VsZikuc2V0dXBfdGVzdF9ydW4oKQogCiAgICAgZGVmIGNsZWFuX3VwX3Rlc3RfcnVuKHNl
bGYpOgorICAgICAgICBzZWxmLmFsbG93X2Vycm9yX2RpYWxvZ3MoKQogICAgICAgICBzZWxmLnJl
c3RvcmVfY3Jhc2hfbG9nX3NhdmluZygpCiAgICAgICAgIHN1cGVyKFdpblBvcnQsIHNlbGYpLmNs
ZWFuX3VwX3Rlc3RfcnVuKCkKIAo=
</data>
<flag name="review"
          id="236016"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>