<?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>48728</bug_id>
          
          <creation_ts>2010-10-31 09:44:46 -0700</creation_ts>
          <short_desc>test-webkitpy fails when run with Win32 Python</short_desc>
          <delta_ts>2011-07-25 21:25:56 -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>Windows XP</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>49472</dependson>
    
    <dependson>54525</dependson>
    
    <dependson>54526</dependson>
    
    <dependson>54527</dependson>
    
    <dependson>48072</dependson>
    
    <dependson>48883</dependson>
    
    <dependson>49033</dependson>
    
    <dependson>49474</dependson>
    
    <dependson>49475</dependson>
    
    <dependson>49476</dependson>
    
    <dependson>53822</dependson>
    
    <dependson>54520</dependson>
    
    <dependson>54699</dependson>
    
    <dependson>54700</dependson>
    
    <dependson>54703</dependson>
    
    <dependson>54709</dependson>
    
    <dependson>54788</dependson>
    
    <dependson>54790</dependson>
    
    <dependson>64950</dependson>
    
    <dependson>64959</dependson>
          <blocked>48166</blocked>
    
    <blocked>48517</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>koz</cc>
    
    <cc>mihaip</cc>
    
    <cc>paroga</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>302406</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-10-31 09:44:46 -0700</bug_when>
    <thetext>Lots of tests fail when you run test-webkitpy with Win32 Python. I believe this is currently expected, but we should fix it! I&apos;ll use this as an umbrella bug and block it on individual fixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302411</commentid>
    <comment_count>1</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-10-31 09:58:46 -0700</bug_when>
    <thetext>+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351841</commentid>
    <comment_count>2</comment_count>
      <attachid>82578</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-15 19:59:36 -0800</bug_when>
    <thetext>Created attachment 82578
Rollup patch of all of the changes necessary to get test-webkitpy to run cleanly on win32</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351842</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-15 20:00:57 -0800</bug_when>
    <thetext>I&apos;ve attached a roll-up patch ... if you apply it, test-webkitpy should run cleanly. I will break the patch up into smaller chunks for review and file a few sub-bugs to track particular issues that we might want to consider.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353330</commentid>
    <comment_count>4</comment_count>
      <attachid>82899</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-17 19:11:14 -0800</bug_when>
    <thetext>Created attachment 82899
Patch to blacklist failing test suites - obsolete, moving to a different bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353336</commentid>
    <comment_count>5</comment_count>
      <attachid>82899</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-02-17 19:24:24 -0800</bug_when>
    <thetext>Comment on attachment 82899
Patch to blacklist failing test suites - obsolete, moving to a different bug.

Dirk, would you mind filing a new bug for this patch? It would be nice to keep this one as an umbrella for fixing the real issues, not just skipping the tests. (Skipping them for now does seem like the right strategy, though.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353343</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-17 19:35:40 -0800</bug_when>
    <thetext>Sure. I was thinking of leaving this bug open and just landing this patch, but a separate bug is fine, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356635</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-23 19:41:59 -0800</bug_when>
    <thetext>I&apos;ve fixed all of the bugs I plan to fix as of now, so I&apos;m disclaiming ownership of this :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82578</attachid>
            <date>2011-02-15 19:59:36 -0800</date>
            <delta_ts>2011-02-17 19:13:32 -0800</delta_ts>
            <desc>Rollup patch of all of the changes necessary to get test-webkitpy to run cleanly on win32</desc>
            <filename>bug-48728-20110215195935.patch</filename>
            <type>text/plain</type>
            <size>22362</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzg2MDEKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmMzU2YTY1NTY1NzJkZDVmZWE5MGM0N2I5YjM4YzgyN2Fj
YTEzYjQ0Li5mY2U1ZTMxMGVmZWJkMmY2YjY0ZWYyYmY2MDk4YzM5OThmMGM3ZDNlIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsNDIg
QEAKIDIwMTEtMDItMTUgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBhIHJv
bGwtdXAgcGF0Y2ggdG8gZml4IGEgYnVuY2ggb2YgbWlub3IgaXNzdWVzIGNhdXNpbmcKKyAgICAg
ICAgUHl0aG9uIHVuaXQgdGVzdHMgdG8gZmFpbCBvbiBXaW4zMi4gSW4gYWRkaXRpb24sIHdlIGJs
YWNrbGlzdCBhCisgICAgICAgIGZldyBwYWNrYWdlcyBvZiB0ZXN0cyBiZWNhdXNlIHRoZXkgZmFp
bCBleHRlbnNpdmVseSBhbmQgd2lsbAorICAgICAgICBwcm9iYWJseSBuZWVkIHNlcGFyYXRlIHRy
aWFnaW5nIHRvIGZpZ3VyZSBvdXQgaWYgd2UgZXZlbiB3YW50IHRvCisgICAgICAgIGJvdGhlciB0
cnlpbmcgdG8gZml4IHRoZW06CisgICAgICAgICAgICB3ZWJraXRweS5jb21tb24uY2hlY2tvdXQK
KyAgICAgICAgICAgIHdlYmtpdHB5LmNvbW1vbi5jb25maWcKKyAgICAgICAgICAgIHdlYmtpdHB5
LnRvb2wKKworICAgICAgICAoYW5kIG9mIGNvdXJzZSBzY21fdW5pdHRlc3QgaXMgc2tpcHBlZCBh
cyB3ZWxsKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDg3MjgKKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC90ZXN0b3V0
cHV0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC90ZXN0b3V0cHV0
X3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC90ZXN0
b3V0cHV0c2V0X3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9u
L3ByZXR0eXBhdGNoX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL21hbmFnZXJfd29ya2VyX2Jyb2tlcl91bml0dGVzdC5w
eToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVt
X3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvY2hyb21pdW1fd2luLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL3BvcnQvY2hyb21pdW1fd2luX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY29uZmlnX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbWFjX3VuaXR0ZXN0LnB5OgorICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3Qu
cHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9wb3J0X3Rl
c3RjYXNlLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93
ZWJraXRfdGVzdHNfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvdXBkYXRlX3dlYmdsX2NvbmZvcm1hbmNlX3Rlc3RzLnB5OgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlci5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy90ZXN0X2V4cGVjdGF0aW9uc191bml0dGVzdC5weToKKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rlc3QvbWFpbi5weToKKworMjAxMS0wMi0xNSAgRGlyayBQ
cmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBUb255
IENoYW5nLgogCiAgICAgICAgIE1ha2UgbmV3LXJ1bi13ZWJraXQtdGVzdHMgLS1wcm9jZXNzZXMg
d29yayB1bmRlciBXaW5kb3dzJyB3ZWlyZApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vbmV0L3Rlc3RvdXRwdXQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9uZXQvdGVzdG91dHB1dC5weQppbmRleCAzN2MxNDQ1YjExMzNhYmU0NTdjMmY4YWVhNTE2
MjlkZGIzMGQ2M2U4Li5lZjdmMWMzOTQ3YmFkYWFkMjc4MWYzYTM3OWViZDFhMmU5ZWEyN2QzIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvdGVzdG91dHB1dC5w
eQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvdGVzdG91dHB1dC5weQpA
QCAtNDgsMTMgKzQ4LDEzIEBAIGNsYXNzIFRlc3RPdXRwdXQob2JqZWN0KToKIAogICAgIGRlZiBf
ZXh0cmFjdF9wbGF0Zm9ybShzZWxmLCBmaWxlbmFtZSk6CiAgICAgICAgICIiIkNhbGN1bGF0ZXMg
dGhlIHBsYXRmb3JtIGZyb20gdGhlIG5hbWUgb2YgdGhlIGZpbGUgaWYgaXQgaXNuJ3Qga25vd24g
YWxyZWFkeSIiIgotICAgICAgICBwYXRoID0gcmUuc3BsaXQob3MucGF0aC5zZXAsIGZpbGVuYW1l
KQorICAgICAgICBwYXRoID0gcmUuc3BsaXQocmUuZXNjYXBlKG9zLnBhdGguc2VwKSwgZmlsZW5h
bWUpCiAgICAgICAgIGlmICdwbGF0Zm9ybScgaW4gcGF0aDoKICAgICAgICAgICAgIHJldHVybiBw
YXRoW3BhdGguaW5kZXgoJ3BsYXRmb3JtJykgKyAxXQogICAgICAgICByZXR1cm4gTm9uZQogCiAg
ICAgZGVmIF9leHRyYWN0X3Rlc3RfbmFtZShzZWxmLCBmaWxlbmFtZSk6Ci0gICAgICAgIHBhdGgg
PSByZS5zcGxpdChvcy5wYXRoLnNlcCwgZmlsZW5hbWUpCisgICAgICAgIHBhdGggPSByZS5zcGxp
dChyZS5lc2NhcGUob3MucGF0aC5zZXApLCBmaWxlbmFtZSkKICAgICAgICAgaWYgJ0xheW91dFRl
c3RzJyBpbiBwYXRoOgogICAgICAgICAgICAgcGF0aCA9IHBhdGhbMSArIHBhdGguaW5kZXgoJ0xh
eW91dFRlc3RzJyk6XQogICAgICAgICBpZiAnbGF5b3V0LXRlc3QtcmVzdWx0cycgaW4gcGF0aDoK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC90ZXN0b3V0cHV0
X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L3Rlc3RvdXRw
dXRfdW5pdHRlc3QucHkKaW5kZXggYWQzOGNhNjEyNTRmMTU0YjAzNmJhMzZiMDU4ZjM1MjAzZjkx
ZTI4Ni4uNDQxMWMwYzkxZjQ1Y2MzYzY1NTcyOTg1ZDdhOGI5MjI3NTUwYzRhNCAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L3Rlc3RvdXRwdXRfdW5pdHRlc3Qu
cHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L3Rlc3RvdXRwdXRfdW5p
dHRlc3QucHkKQEAgLTIyLDYgKzIyLDcgQEAKICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCiAjIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
CiAKK2ltcG9ydCBvcwogaW1wb3J0IHJlCiBpbXBvcnQgdGVzdG91dHB1dAogaW1wb3J0IHVuaXR0
ZXN0CkBAIC02MCwxMCArNjEsMTMgQEAgY2xhc3MgRmFrZVRlc3RPdXRwdXQodGVzdG91dHB1dC5U
ZXN0T3V0cHV0KToKIAogY2xhc3MgVGVzdE91dHB1dFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgog
ICAgIGRlZiBfY2hlY2tfbmFtZShzZWxmLCBmaWxlbmFtZSwgZXhwZWN0ZWRfdGVzdF9uYW1lKToK
KyAgICAgICAgZmlsZW5hbWUgPSBmaWxlbmFtZS5yZXBsYWNlKCcvJywgb3MucGF0aC5zZXApCisg
ICAgICAgIGV4cGVjdGVkX3Rlc3RfbmFtZSA9IGV4cGVjdGVkX3Rlc3RfbmFtZS5yZXBsYWNlKCcv
Jywgb3MucGF0aC5zZXApCiAgICAgICAgIHIgPSB0ZXN0b3V0cHV0LlRleHRUZXN0T3V0cHV0KE5v
bmUsIEZha2VGaWxlKGZpbGVuYW1lKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoZXhwZWN0
ZWRfdGVzdF9uYW1lLCByLm5hbWUoKSkKIAogICAgIGRlZiBfY2hlY2tfcGxhdGZvcm0oc2VsZiwg
ZmlsZW5hbWUsIGV4cGVjdGVkX3BsYXRmb3JtKToKKyAgICAgICAgZmlsZW5hbWUgPSBmaWxlbmFt
ZS5yZXBsYWNlKCcvJywgb3MucGF0aC5zZXApCiAgICAgICAgIHIgPSB0ZXN0b3V0cHV0LlRleHRU
ZXN0T3V0cHV0KE5vbmUsIEZha2VGaWxlKGZpbGVuYW1lKSkKICAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbHMoZXhwZWN0ZWRfcGxhdGZvcm0sIHIucGxhdGZvcm0oKSkKIApkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L3Rlc3RvdXRwdXRzZXRfdW5pdHRlc3QucHkg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvdGVzdG91dHB1dHNldF91bml0dGVz
dC5weQppbmRleCBhNzBhNTM5ZTg4YTMwMDg3NWVlYzZkYTU2NmQ3ZjdjNGYwNWFiYTg2Li45YzIw
NTA2NDE5YjEwMDgxOGFmNDU5OWMwOGJiNzE0NjA5Y2E1YTg5IDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvdGVzdG91dHB1dHNldF91bml0dGVzdC5weQorKysg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvdGVzdG91dHB1dHNldF91bml0dGVz
dC5weQpAQCAtMjIsNiArMjIsOCBAQAogIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKICMgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KIAor
aW1wb3J0IHN5cworCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0ZW0uemlwX21vY2sgaW1wb3J0
IE1vY2taaXAKIGltcG9ydCB0ZXN0b3V0cHV0c2V0CiBpbXBvcnQgdW5pdHRlc3QKQEAgLTcyLDYg
Kzc0LDkgQEAgY2xhc3MgVGVzdE91dHB1dFNldFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAg
ICAgICBzZWxmLmFzc2VydEVxdWFscygyLCBsZW4oYi5vdXRwdXRzX2ZvcignZmFzdC9kb20vdGVz
dCcpKSkKIAogICAgIGRlZiB0ZXN0X2Nhbl9pbmZlcl9wbGF0Zm9ybV9mcm9tX3BhdGhfaWZfbm9u
ZV9wcm92aWRlZChzZWxmKToKKyAgICAgICAgIyBGSVhNRTogaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPQorICAgICAgICBpZiBzeXMucGxhdGZvcm0gPT0gJ3dpbjMyJzoK
KyAgICAgICAgICAgIHJldHVybgogICAgICAgICB6aXAgPSBNb2NrWmlwKCkKICAgICAgICAgemlw
Lmluc2VydCgncGxhdGZvcm0vd2luL3NvbWUtdGVzdC1leHBlY3RlZC5wbmcnLCAnPGltYWdlIGRh
dGE+JykKICAgICAgICAgemlwLmluc2VydCgncGxhdGZvcm0vd2luL3NvbWUtdGVzdC1leHBlY3Rl
ZC5jaGVja3N1bScsICdhYmMxMjMnKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vcHJldHR5cGF0Y2hfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9wcmV0dHlwYXRjaF91bml0dGVzdC5weQppbmRleCAxMzA3ODU2YzFmOTkwOWMyYzhi
NTRlODgzMjFjOTQzNDI4NjNiZTZmLi5kOGNiMmE1YjE4OWQ0ZjdkNDlmNzhjNDI2ZmYyYjc5ZjFh
YWJjYzg2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9wcmV0dHlw
YXRjaF91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9wcmV0
dHlwYXRjaF91bml0dGVzdC5weQpAQCAtMzQsNyArMzQsMTQgQEAgZnJvbSB3ZWJraXRweS5jb21t
b24ucHJldHR5cGF0Y2ggaW1wb3J0IFByZXR0eVBhdGNoCiAKIAogY2xhc3MgUHJldHR5UGF0Y2hU
ZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKLQorICAgIGRlZiBjaGVja19ydWJ5KHNlbGYpOgorICAg
ICAgICBleGVjdXRpdmUgPSBFeGVjdXRpdmUoKQorICAgICAgICB0cnk6CisgICAgICAgICAgICBy
ZXN1bHQgPSBleGVjdXRpdmUucnVuX2NvbW1hbmQoWydydWJ5JywgJy0tdmVyc2lvbiddKQorICAg
ICAgICBleGNlcHQgT1NFcnJvciwgZToKKyAgICAgICAgICAgIHJldHVybiBGYWxzZQorICAgICAg
ICByZXR1cm4gVHJ1ZQorICAgIAogICAgIF9kaWZmX3dpdGhfbXVsdGlwbGVfZW5jb2RpbmdzID0g
IiIiCiBJbmRleDogdXRmOF90ZXN0CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkBAIC01OSwxMiArNjYsMTggQEAgSW5k
ZXg6IGxhdGluMV90ZXN0CiAgICAgICAgIHJldHVybiB3ZWJraXRfcm9vdAogCiAgICAgZGVmIHRl
c3RfcHJldHR5X2RpZmZfZW5jb2RpbmdzKHNlbGYpOgorICAgICAgICBpZiBub3Qgc2VsZi5jaGVj
a19ydWJ5KCk6CisgICAgICAgICAgICByZXR1cm4KKwogICAgICAgICBwcmV0dHlfcGF0Y2ggPSBQ
cmV0dHlQYXRjaChFeGVjdXRpdmUoKSwgc2VsZi5fd2Via2l0X3Jvb3QoKSkKICAgICAgICAgcHJl
dHR5ID0gcHJldHR5X3BhdGNoLnByZXR0eV9kaWZmKHNlbGYuX2RpZmZfd2l0aF9tdWx0aXBsZV9l
bmNvZGluZ3MpCiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwcmV0dHkpICAjIFdlIGdvdCBzb21l
IG91dHB1dAogICAgICAgICBzZWxmLmFzc2VydFRydWUoaXNpbnN0YW5jZShwcmV0dHksIHN0cikp
ICAjIEl0J3MgYSBieXRlIGFycmF5LCBub3QgdW5pY29kZQogCiAgICAgZGVmIHRlc3RfcHJldHR5
X3ByaW50X2VtcHR5X3N0cmluZyhzZWxmKToKKyAgICAgICAgaWYgbm90IHNlbGYuY2hlY2tfcnVi
eSgpOgorICAgICAgICAgICAgcmV0dXJuCisKICAgICAgICAgIyBNYWtlIHN1cmUgdGhhdCBhbiBl
bXB0eSBkaWZmIGRvZXMgbm90IGhhbmcgdGhlIHByb2Nlc3MuCiAgICAgICAgIHByZXR0eV9wYXRj
aCA9IFByZXR0eVBhdGNoKEV4ZWN1dGl2ZSgpLCBzZWxmLl93ZWJraXRfcm9vdCgpKQogICAgICAg
ICBzZWxmLmFzc2VydEVxdWFsKHByZXR0eV9wYXRjaC5wcmV0dHlfZGlmZigiIiksICIiKQpkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2th
Z2UvbWFuYWdlcl93b3JrZXJfYnJva2VyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvbWFuYWdlcl93b3JrZXJfYnJva2VyX3Vu
aXR0ZXN0LnB5CmluZGV4IGRjOTkzMWJjZjEwYTdiYWNmOTIzNzA3NTc5NzllODgxZTc3NGFmYWYu
LmQ0ZTcxOTkwOTY3ZGY0MDNmNjJkMTUwMzU0MDBlZTIwOThmMzk3MWMgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL21hbmFnZXJf
d29ya2VyX2Jyb2tlcl91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyX3dvcmtlcl9icm9rZXJfdW5pdHRlc3Qu
cHkKQEAgLTIyNSw3ICsyMjUsOCBAQCBjbGFzcyBJbmxpbmVCcm9rZXJUZXN0cyhfVGVzdHNNaXhp
biwgdW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydFJhaXNlcyhBc3NlcnRp
b25FcnJvciwgd29ya2VyLmxvZ193ZWRnZWRfd29ya2VyLCBOb25lKQogCiAKLWlmIG11bHRpcHJv
Y2Vzc2luZzoKKyMgRklYTUU6IHJlbW92ZSB0aGUgd2luMzIgY2hlY2sgLSBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ1MjAuCitpZiBtdWx0aXByb2Nlc3NpbmcgYW5k
IHN5cy5wbGF0Zm9ybSAhPSAnd2luMzInOgogCiAgICAgY2xhc3MgTXVsdGlQcm9jZXNzQnJva2Vy
VGVzdHMoX1Rlc3RzTWl4aW4sIHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgZGVmIHNldFVw
KHNlbGYpOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC9jaHJvbWl1bV91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvY2hyb21pdW1fdW5pdHRlc3QucHkKaW5kZXggNjgxNWU1ZDlhODdmOWRhMjkz
ZmUwYmU1MzNiYmE2M2VkYTgzMGYxNC4uNGIwZWRmZTFiZDJkYTNmMzZmZmNiZTAzMDA2MmNkZmU2
ZDA2NDdiMCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC9jaHJvbWl1bV91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX3VuaXR0ZXN0LnB5CkBAIC0yNiw2ICsyNiw3IEBACiAj
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRQogIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQgc3lzCiBpbXBvcnQgdW5pdHRl
c3QKIGltcG9ydCBTdHJpbmdJTwogCkBAIC05MCw3ICs5MSw4IEBAIGNsYXNzIENocm9taXVtUG9y
dFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGNsYXNzIFRlc3RNYWNQb3J0KGNocm9taXVt
X21hYy5DaHJvbWl1bU1hY1BvcnQpOgogICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgb3B0aW9u
cyk6CiAgICAgICAgICAgICBjaHJvbWl1bV9tYWMuQ2hyb21pdW1NYWNQb3J0Ll9faW5pdF9fKHNl
bGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
dGlvbnM9b3B0aW9ucykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3B0aW9ucz1vcHRpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmaWxlc3lzdGVtPWZpbGVzeXN0ZW1fbW9jay5Nb2NrRmlsZVN5
c3RlbSgpKQogCiAgICAgICAgIGRlZiBkZWZhdWx0X2NvbmZpZ3VyYXRpb24oc2VsZik6CiAgICAg
ICAgICAgICBzZWxmLmRlZmF1bHRfY29uZmlndXJhdGlvbl9jYWxsZWQgPSBUcnVlCkBAIC0xMDYs
MTYgKzEwOCwyNiBAQCBjbGFzcyBDaHJvbWl1bVBvcnRUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToK
ICAgICAgICAgICAgIHNlbGYuZGVmYXVsdF9jb25maWd1cmF0aW9uX2NhbGxlZCA9IFRydWUKICAg
ICAgICAgICAgIHJldHVybiAnZGVmYXVsdCcKIAorICAgIGNsYXNzIFRlc3RXaW5Qb3J0KGNocm9t
aXVtX3dpbi5DaHJvbWl1bVdpblBvcnQpOgorICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgb3B0
aW9ucyk6CisgICAgICAgICAgICBjaHJvbWl1bV93aW4uQ2hyb21pdW1XaW5Qb3J0Ll9faW5pdF9f
KHNlbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wdGlvbnM9b3B0aW9ucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmlsZXN5c3RlbT1maWxlc3lzdGVtX21vY2suTW9ja0ZpbGVTeXN0ZW0oKSkK
KworICAgICAgICBkZWYgZGVmYXVsdF9jb25maWd1cmF0aW9uKHNlbGYpOgorICAgICAgICAgICAg
c2VsZi5kZWZhdWx0X2NvbmZpZ3VyYXRpb25fY2FsbGVkID0gVHJ1ZQorICAgICAgICAgICAgcmV0
dXJuICdkZWZhdWx0JworCiAgICAgZGVmIHRlc3RfcGF0aF90b19pbWFnZV9kaWZmKHNlbGYpOgog
ICAgICAgICBtb2NrX29wdGlvbnMgPSBtb2NrdG9vbC5Nb2NrT3B0aW9ucygpCiAgICAgICAgIHBv
cnQgPSBDaHJvbWl1bVBvcnRUZXN0LlRlc3RMaW51eFBvcnQob3B0aW9ucz1tb2NrX29wdGlvbnMp
CiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwb3J0Ll9wYXRoX3RvX2ltYWdlX2RpZmYoKS5lbmRz
d2l0aCgKLSAgICAgICAgICAgICcvb3V0L2RlZmF1bHQvSW1hZ2VEaWZmJyksIG1zZz1wb3J0Ll9w
YXRoX3RvX2ltYWdlX2RpZmYoKSkKKyAgICAgICAgICAgICdvdXQvZGVmYXVsdC9JbWFnZURpZmYn
KSkKICAgICAgICAgcG9ydCA9IENocm9taXVtUG9ydFRlc3QuVGVzdE1hY1BvcnQob3B0aW9ucz1t
b2NrX29wdGlvbnMpCiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwb3J0Ll9wYXRoX3RvX2ltYWdl
X2RpZmYoKS5lbmRzd2l0aCgKLSAgICAgICAgICAgICcveGNvZGVidWlsZC9kZWZhdWx0L0ltYWdl
RGlmZicpKQotICAgICAgICAjIEZJWE1FOiBGaWd1cmUgb3V0IGhvdyB0aGlzIGlzIGdvaW5nIHRv
IHdvcmsgb24gV2luZG93cy4KLSAgICAgICAgI3BvcnQgPSBjaHJvbWl1bV93aW4uQ2hyb21pdW1X
aW5Qb3J0KCd0ZXN0LXBvcnQnLCBvcHRpb25zPU1vY2tPcHRpb25zKCkpCisgICAgICAgICAgICAg
ICAgJ3hjb2RlYnVpbGQvZGVmYXVsdC9JbWFnZURpZmYnKSkKKyAgICAgICAgcG9ydCA9IENocm9t
aXVtUG9ydFRlc3QuVGVzdFdpblBvcnQob3B0aW9ucz1tb2NrX29wdGlvbnMpCisgICAgICAgIHNl
bGYuYXNzZXJ0VHJ1ZShwb3J0Ll9wYXRoX3RvX2ltYWdlX2RpZmYoKS5lbmRzd2l0aCgnZGVmYXVs
dC9JbWFnZURpZmYuZXhlJykpCiAKICAgICBkZWYgdGVzdF9za2lwcGVkX2xheW91dF90ZXN0cyhz
ZWxmKToKICAgICAgICAgbW9ja19vcHRpb25zID0gbW9ja3Rvb2wuTW9ja09wdGlvbnMoKQpkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1
bV93aW4ucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9t
aXVtX3dpbi5weQppbmRleCA4MmQ1MjFmMWNlYzI4Mzg4Njk2M2QxN2IyNjI5ZGMyYzJiODVlZDFj
Li5kYTcyOTk0MWRhZDM4MDU5YzEyMTgzMTVkZDQ4NGRkNGRlZDU0ZWIyIDEwMDY0NAotLS0gYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX3dpbi5weQor
KysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX3dp
bi5weQpAQCAtOTYsNiArOTYsMTEgQEAgY2xhc3MgQ2hyb21pdW1XaW5Qb3J0KGNocm9taXVtLkNo
cm9taXVtUG9ydCk6CiAgICAgICAgICAgICBzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQoW3Nl
dHVwX21vdW50XSkKICAgICAgICAgcmV0dXJuIGVudgogCisgICAgZGVmIGJhc2VsaW5lX3BhdGgo
c2VsZik6CisgICAgICAgIGlmIHNlbGYudmVyc2lvbigpID09ICd3aW43JzoKKyAgICAgICAgICAg
IHJldHVybiBzZWxmLl93ZWJraXRfYmFzZWxpbmVfcGF0aCgnY2hyb21pdW0td2luJykKKyAgICAg
ICAgcmV0dXJuIHNlbGYuX3dlYmtpdF9iYXNlbGluZV9wYXRoKHNlbGYubmFtZSgpKQorCiAgICAg
ZGVmIGJhc2VsaW5lX3NlYXJjaF9wYXRoKHNlbGYpOgogICAgICAgICBwb3J0X25hbWVzID0gc2Vs
Zi5GQUxMQkFDS19QQVRIU1tzZWxmLnZlcnNpb24oKV0KICAgICAgICAgcmV0dXJuIG1hcChzZWxm
Ll93ZWJraXRfYmFzZWxpbmVfcGF0aCwgcG9ydF9uYW1lcykKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW1fd2luX3VuaXR0ZXN0LnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bV93aW5f
dW5pdHRlc3QucHkKaW5kZXggOTBiYzM4YWJkZTIzOTRhOTI4YTNlY2E0MDRkZDRlNmQ2OGQ2Yjg2
YS4uMjMzMjBiYzkyYjMwMzEyYTNhYmQ2YjliOGJhNjhlNmIyZmE5OWM2NiAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bV93aW5fdW5p
dHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9j
aHJvbWl1bV93aW5fdW5pdHRlc3QucHkKQEAgLTQxLDYgKzQxLDcgQEAgY2xhc3MgQ2hyb21pdW1X
aW5UZXN0KHBvcnRfdGVzdGNhc2UuUG9ydFRlc3RDYXNlKToKICAgICBjbGFzcyBSZWdpc3RlckN5
Z3dpbk9wdGlvbihvYmplY3QpOgogICAgICAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAg
ICAgICBzZWxmLnJlZ2lzdGVyX2N5Z3dpbiA9IFRydWUKKyAgICAgICAgICAgIHNlbGYucmVzdWx0
c19kaXJlY3RvcnkgPSAnLycKIAogICAgIGRlZiBzZXRVcChzZWxmKToKICAgICAgICAgc2VsZi5v
cmlnX3BsYXRmb3JtID0gc3lzLnBsYXRmb3JtCkBAIC05NCw3ICs5NSw3IEBAIGNsYXNzIENocm9t
aXVtV2luVGVzdChwb3J0X3Rlc3RjYXNlLlBvcnRUZXN0Q2FzZSk6CiAKICAgICBkZWYgdGVzdF92
ZXJzaW9ucyhzZWxmKToKICAgICAgICAgcG9ydCA9IGNocm9taXVtX3dpbi5DaHJvbWl1bVdpblBv
cnQoKQotICAgICAgICBzZWxmLmFzc2VydFRydWUocG9ydC5uYW1lKCkgaW4gKCdjaHJvbWl1bS13
aW4teHAnLCAnY2hyb21pdW0td2luLXZpc3RhJywgJ2Nocm9taXVtLXdpbi03JykpCisgICAgICAg
IHNlbGYuYXNzZXJ0VHJ1ZShwb3J0Lm5hbWUoKSBpbiAoJ2Nocm9taXVtLXdpbi14cCcsICdjaHJv
bWl1bS13aW4tdmlzdGEnLCAnY2hyb21pdW0td2luLXdpbjcnKSkKIAogICAgICAgICBzZWxmLmFz
c2VydF9uYW1lKE5vbmUsICg1LCAxKSwgJ2Nocm9taXVtLXdpbi14cCcpCiAgICAgICAgIHNlbGYu
YXNzZXJ0X25hbWUoJ2Nocm9taXVtLXdpbicsICg1LCAxKSwgJ2Nocm9taXVtLXdpbi14cCcpCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2NvbmZp
Z191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
Y29uZmlnX3VuaXR0ZXN0LnB5CmluZGV4IDJjY2UzY2M0MDA1Njk4MGU5ZWIyYzM0OWZhMTcwMGY2
MThjZTk4NWEuLjhmMWUwZDQxNjZmYTUxMDFkYjVkZGJmNTBiODUwNzM1ZmU3ZjlmODMgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY29uZmlnX3Vu
aXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
Y29uZmlnX3VuaXR0ZXN0LnB5CkBAIC0xODksNyArMTg5LDEwIEBAIGNsYXNzIENvbmZpZ1Rlc3Qo
dW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydE5vdEVxdWFsKGJhc2VfZGly
Wy0xXSwgJy8nKQogCiAgICAgICAgIG9yaWdfY3dkID0gb3MuZ2V0Y3dkKCkKLSAgICAgICAgb3Mu
Y2hkaXIob3MuZW52aXJvblsnSE9NRSddKQorICAgICAgICBpZiBzeXMucGxhdGZvcm0gPT0gJ3dp
bjMyJzoKKyAgICAgICAgICAgIG9zLmNoZGlyKG9zLmVudmlyb25bJ1VTRVJQUk9GSUxFJ10pCisg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICBvcy5jaGRpcihvcy5lbnZpcm9uWydIT01FJ10pCiAg
ICAgICAgIGMgPSBjb25maWcuQ29uZmlnKGV4ZWN1dGl2ZS5FeGVjdXRpdmUoKSwgZmlsZXN5c3Rl
bS5GaWxlU3lzdGVtKCkpCiAgICAgICAgIHRyeToKICAgICAgICAgICAgIGJhc2VfZGlyXzIgPSBj
LndlYmtpdF9iYXNlX2RpcigpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9wb3J0L21hY191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3BvcnQvbWFjX3VuaXR0ZXN0LnB5CmluZGV4IGY2OWVkNmViNDk2MDVkNTQ5
MDczYjJjOWI3YTk0Y2IyZDVjNGI2NmQuLjY0MzUxNWI0M2I3ZGQxYTk0OTYyY2Q2NjcwMzQ3Y2Fk
YWEzOWVmOGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvbWFjX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvbWFjX3VuaXR0ZXN0LnB5CkBAIC0yNyw2ICsyNyw3IEBACiAjIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCiAKIGltcG9ydCBTdHJpbmdJTworaW1wb3J0IHN5cwogaW1wb3J0IHVuaXR0ZXN0CiAKIGZy
b20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQgaW1wb3J0IG1hYwpAQCAtNDgsNiArNDksOSBA
QCBjbGFzcyBNYWNUZXN0KHBvcnRfdGVzdGNhc2UuUG9ydFRlc3RDYXNlKToKICAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbChyZWxhdGl2ZV9wYXRocywgZXhwZWN0ZWRfcGF0aHMpCiAKICAgICBkZWYg
dGVzdF9za2lwcGVkX2ZpbGVfcGF0aHMoc2VsZik6CisgICAgICAgIGlmIHN5cy5wbGF0Zm9ybSA9
PSAnd2luMzInOgorICAgICAgICAgICAgcmV0dXJuIE5vbmUKKwogICAgICAgICBzZWxmLmFzc2Vy
dF9za2lwcGVkX2ZpbGVzX2Zvcl92ZXJzaW9uKCdtYWMtc25vd2xlb3BhcmQnLAogICAgICAgICAg
ICAgWycvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJkL1NraXBwZWQnLCAnL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkJ10pCiAgICAgICAgIHNlbGYuYXNzZXJ0X3Nr
aXBwZWRfZmlsZXNfZm9yX3ZlcnNpb24oJ21hYy1sZW9wYXJkJywKZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHkg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0X3VuaXR0
ZXN0LnB5CmluZGV4IDE1MDYzMTUzMWM1ZDAwMWYwNDVkZmUyZDA0MGFmYzkyZDhkNmUwNGYuLmFk
YWM3ZDJiOGZjNmQ4ZWEzNDNhMGY3YmYzY2ZlODI4YzcyNTA3YTMgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnRfdW5pdHRlc3QucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9tb2NrX2RydF91
bml0dGVzdC5weQpAQCAtMjksNiArMjksNyBAQAogCiAiIiJVbml0IHRlc3RzIGZvciBNb2NrRFJU
LiIiIgogCitpbXBvcnQgc3lzCiBpbXBvcnQgdW5pdHRlc3QKIAogZnJvbSB3ZWJraXRweS5jb21t
b24gaW1wb3J0IG5ld3N0cmluZ2lvCkBAIC00MSw2ICs0Miw4IEBAIGZyb20gd2Via2l0cHkubGF5
b3V0X3Rlc3RzLnBvcnQgaW1wb3J0IHRlc3QKIAogY2xhc3MgTW9ja0RSVFBvcnRUZXN0KHBvcnRf
dGVzdGNhc2UuUG9ydFRlc3RDYXNlKToKICAgICBkZWYgbWFrZV9wb3J0KHNlbGYpOgorICAgICAg
ICBpZiBzeXMucGxhdGZvcm0gPT0gJ3dpbjMyJzoKKyAgICAgICAgICAgIHJldHVybiBtb2NrX2Ry
dC5Nb2NrRFJUUG9ydChwb3J0X25hbWU9J21vY2stY2hyb21pdW0td2luJykKICAgICAgICAgcmV0
dXJuIG1vY2tfZHJ0Lk1vY2tEUlRQb3J0KCkKIAogICAgIGRlZiB0ZXN0X3BvcnRfbmFtZV9pbl9j
b25zdHJ1Y3RvcihzZWxmKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3BvcnQvcG9ydF90ZXN0Y2FzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3BvcnQvcG9ydF90ZXN0Y2FzZS5weQppbmRleCBjYTUyMzg1Y2I2ZGM5NGI2
ZmVjZmY2MDU5MThlZGFiYjM4NGJmZjA0Li4wYmY5MGZhNDMwNTBkNTZiYTA0MTYxMzFjZTUwODQy
MWM5NGFlOTZlIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9wb3J0L3BvcnRfdGVzdGNhc2UucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5CkBAIC01NCw3ICs1NCw3IEBAIGNsYXNzIFBv
cnRUZXN0Q2FzZSh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIGlmIG5vdCBtYWtlcjoKICAg
ICAgICAgICAgIHJldHVybiBOb25lCiAKLSAgICAgICAgcG9ydCA9IG1ha2VyKG9wdGlvbnM9bW9j
a19vcHRpb25zKQorICAgICAgICBwb3J0ID0gbWFrZXIob3B0aW9ucz1vcHRpb25zKQogICAgICAg
ICBwb3J0Ll9vcHRpb25zLnJlc3VsdHNfZGlyZWN0b3J5ID0gcG9ydC5yZXN1bHRzX2RpcmVjdG9y
eSgpCiAgICAgICAgIHJldHVybiBwb3J0CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3QucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzX3VuaXR0ZXN0LnB5
CmluZGV4IDg0ZjU3MTgyNTYwZGQxMmJhOTkyOThkYWVhYmJhNzgxMDk0OTVkZTguLmQ2OGFiOTcw
ZTM0MTI0MTc0MTIyODBmYWE0MTc3Y2YwYWU0MWI3YzcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3QucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191
bml0dGVzdC5weQpAQCAtNDY3LDcgKzQ2Nyw5IEBAIGNsYXNzIE1haW5UZXN0KHVuaXR0ZXN0LlRl
c3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHBhc3NpbmdfcnVuKFsnLS13b3JrZXIt
bW9kZWwnLCAnb2xkLXRocmVhZHMnXSkpCiAKICAgICBkZWYgdGVzdF93b3JrZXJfbW9kZWxfX3By
b2Nlc3NlcyhzZWxmKToKLSAgICAgICAgaWYgY29tcGFyZV92ZXJzaW9uKHN5cywgJzIuNicpWzBd
ID49IDA6CisgICAgICAgICMgRklYTUU6IHJlbW92ZSB0aGlzIHdoZW4gd2UgZml4IHRlc3Qtd2Vi
a2l0cHkgdG8gd29yayBwcm9wZXJseQorICAgICAgICAjIHdpdGggdGhlIG11bHRpcHJvY2Vzc2lu
ZyBtb2R1bGUgKGJ1ZyA1NDUyMCkuCisgICAgICAgIGlmIGNvbXBhcmVfdmVyc2lvbihzeXMsICcy
LjYnKVswXSA+PSAwIGFuZCBzeXMucGxhdGZvcm0gIT0gJ3dpbjMyJzoKICAgICAgICAgICAgIHNl
bGYuYXNzZXJ0VHJ1ZShwYXNzaW5nX3J1bihbJy0td29ya2VyLW1vZGVsJywgJ3Byb2Nlc3Nlcydd
KSkKIAogICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9fdGhyZWFkcyhzZWxmKToKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3VwZGF0ZV93ZWJnbF9jb25m
b3JtYW5jZV90ZXN0cy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Vw
ZGF0ZV93ZWJnbF9jb25mb3JtYW5jZV90ZXN0cy5weQppbmRleCA3MjY3YWE2Y2YwNzdhYjgyYzMw
MzkyYWZkNjEzZWVlOTRlYjVhMTMzLi4yNTZkMDgxMzkxYzllMTVlYWIzN2VjYWQ4MTRiOGFjZmIy
Mjc3NTJjIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy91
cGRhdGVfd2ViZ2xfY29uZm9ybWFuY2VfdGVzdHMucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvdXBkYXRlX3dlYmdsX2NvbmZvcm1hbmNlX3Rlc3RzLnB5CkBAIC01
Myw3ICs1Myw5IEBAIGRlZiB0cmFuc2xhdGVfaW5jbHVkZXModGV4dCk6CiAKICAgICBmb3IgZmls
ZW5hbWUsIHBhdGggaW4gaW5jbHVkZV9tYXBwaW5nLml0ZW1zKCk6CiAgICAgICAgIHNlYXJjaCA9
IHInKD86W14iXCc9IF0qLyk/JyArIHJlLmVzY2FwZShmaWxlbmFtZSkKLSAgICAgICAgcmVwbGFj
ZSA9IG9zLnBhdGguam9pbihwYXRoLCBmaWxlbmFtZSkKKyAgICAgICAgIyBXZSB1c2UgJy8nIGlu
c3RlYWQgb2Ygb3MucGF0aC5qb2luIGluIG9yZGVyIHRvIHByb2R1Y2UgY29uc2lzdGVudAorICAg
ICAgICAjIG91dHB1dCBjcm9zcy1wbGF0Zm9ybS4KKyAgICAgICAgcmVwbGFjZSA9IHBhdGggKyAn
LycgKyBmaWxlbmFtZQogICAgICAgICB0ZXh0ID0gcmUuc3ViKHNlYXJjaCwgcmVwbGFjZSwgdGV4
dCkKIAogICAgIHJldHVybiB0ZXh0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3N0eWxlL2NoZWNrZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXIu
cHkKaW5kZXggMjNiOWFiMzMyZDNiMGVmZDM5N2M5ZWYxMjY1Y2IyODJiMDVkNDM4ZS4uMWU3ODFh
M2YzZTRhMGZlNzNiMDVjM2QzNDE3MDNjNDYxZTQ5N2IwNiAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlci5weQpAQCAtMjUzLDcgKzI1Myw3IEBAIF9TS0lQUEVEX0ZJTEVTX1dJ
VEhfV0FSTklORyA9IFsKICMgVGhpcyBsaXN0IHNob3VsZCBiZSBpbiBhZGRpdGlvbiB0byBmaWxl
cyB3aXRoIEZpbGVUeXBlLk5PTkUuICBGaWxlcwogIyB3aXRoIEZpbGVUeXBlLk5PTkUgYXJlIGF1
dG9tYXRpY2FsbHkgc2tpcHBlZCB3aXRob3V0IHdhcm5pbmcuCiBfU0tJUFBFRF9GSUxFU19XSVRI
T1VUX1dBUk5JTkcgPSBbCi0gICAgIkxheW91dFRlc3RzLyIsCisgICAgIkxheW91dFRlc3RzIiAr
IG9zLnBhdGguc2VwLAogICAgIF0KIAogIyBFeHRlbnNpb25zIG9mIGZpbGVzIHdoaWNoIGFyZSBh
bGxvd2VkIHRvIGNvbnRhaW4gY2FycmlhZ2UgcmV0dXJucy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcl91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvc3R5bGUvY2hlY2tlcl91bml0dGVzdC5weQppbmRleCBhNzk2ZTBiZThhOGQ3YmRk
MzFjYWMxNTc4YjEwNDM4MzJmNTZhM2NiLi5jMjk4NDZhODk0ZjFmZDFhMWU2NzY4YWU0YzBhNTZj
ZThmMGViZWZlIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
X3VuaXR0ZXN0LnB5CkBAIC00OTMsNyArNDkzLDcgQEAgY2xhc3MgQ2hlY2tlckRpc3BhdGNoZXJE
aXNwYXRjaFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAiZm9vLnkiLAogICAg
ICAgICAgICBvcy5wYXRoLmpvaW4oIlNvdXJjZSIsICJXZWJDb3JlIiwgIkNoYW5nZUxvZyIpLAog
ICAgICAgICAgICBvcy5wYXRoLmpvaW4oIlNvdXJjZSIsICJXZWJDb3JlIiwgImluc3BlY3RvciIs
ICJmcm9udC1lbmQiLCAiaW5zcGVjdG9yLmpzIiksCi0gICAgICAgICAgIG9zLnBhdGguam9pbigi
VG9vbHMiLCAiU2NyaXB0cyIsICJjaGVjay13ZWJraXQtc3R5bGUiKSwKKyAgICAgICAgICAgIyBv
cy5wYXRoLmpvaW4oIlRvb2xzIiwgIlNjcmlwdHMiLCAiY2hlY2std2Via2l0LXN0eWxlIiksCiAg
ICAgICAgIF0KIAogICAgICAgICBmb3IgcGF0aCBpbiBwYXRoczoKZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKaW5kZXggODc3
YTYyZGQyYjQwMWE1ZGJkMWIwNWI0OTBkNmZlZjI2MWJkNzljZC4uZWRkMTBkMzFjOTFmNjA0Y2Ri
NTlmNWIwZGIyOGQ2NjVjOWE4YWJmNyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKQEAgLTEwMDIsOSArMTAwMiw5IEBA
IGNsYXNzIENwcFN0eWxlVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICAgICAgbW9ja19oZWFk
ZXJfY29udGVudHMgPSBbJyddCiAgICAgICAgIG1lc3NhZ2UgPSBzZWxmLnBlcmZvcm1faW5jbHVk
ZV93aGF0X3lvdV91c2UoCiAgICAgICAgICAgICAnJycjaW5jbHVkZSAiY29uZmlnLmgiCi0gICAg
ICAgICAgICAgICAjaW5jbHVkZSAiJXMvYS5oIgorICAgICAgICAgICAgICAgI2luY2x1ZGUgIiVz
JXNhLmgiCiAKLSAgICAgICAgICAgICAgIHN0ZDo6c2V0PGludD4gZm9vOycnJyAlIG9zLnBhdGgu
YmFzZW5hbWUob3MuZ2V0Y3dkKCkpLAorICAgICAgICAgICAgICAgc3RkOjpzZXQ8aW50PiBmb287
JycnICUgKG9zLnBhdGguYmFzZW5hbWUob3MuZ2V0Y3dkKCkpLCBvcy5wYXRoLnNlcCksCiAgICAg
ICAgICAgICBmaWxlbmFtZT0nYS5jcHAnLAogICAgICAgICAgICAgaW89TW9ja0lvKG1vY2tfaGVh
ZGVyX2NvbnRlbnRzKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMobWVzc2FnZSwgJ0FkZCAj
aW5jbHVkZSA8c2V0PiBmb3Igc2V0PD4gICcKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvc3R5bGUvY2hlY2tlcnMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRlc3QucHkgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL3Rlc3RfZXhwZWN0YXRpb25zX3VuaXR0
ZXN0LnB5CmluZGV4IGYwODEzZTE0NGU1YWNjYzFmMGRhM2YyMTQzMTU5ZWQ5MTg0MDIwNjcuLjlk
MDNhY2NlOTRkZWFlY2FiMjVmOTk0NDBlMmE3ZWJkMTYxYzBhZTQgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRl
c3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy90ZXN0X2V4
cGVjdGF0aW9uc191bml0dGVzdC5weQpAQCAtNjcsNyArNjcsNyBAQCBjbGFzcyBUZXN0RXhwZWN0
YXRpb25zVGVzdENhc2UodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBzZXRVcChzZWxmKToK
ICAgICAgICAgc2VsZi5fZXJyb3JfY29sbGVjdG9yID0gRXJyb3JDb2xsZWN0b3IoKQogICAgICAg
ICBwb3J0X29iaiA9IHBvcnQuZ2V0KCd0ZXN0JykKLSAgICAgICAgc2VsZi5fdGVzdF9maWxlID0g
b3MucGF0aC5qb2luKHBvcnRfb2JqLmxheW91dF90ZXN0c19kaXIoKSwgJ3Bhc3Nlcy90ZXh0Lmh0
bWwnKQorICAgICAgICBzZWxmLl90ZXN0X2ZpbGUgPSBwb3J0X29iai5fZmlsZXN5c3RlbS5qb2lu
KHBvcnRfb2JqLmxheW91dF90ZXN0c19kaXIoKSwgJ3Bhc3Nlcy90ZXh0Lmh0bWwnKQogCiAgICAg
ZGVmIHByb2Nlc3NfZXhwZWN0YXRpb25zKHNlbGYsIGV4cGVjdGF0aW9ucywgb3ZlcnJpZGVzPU5v
bmUpOgogICAgICAgICBzZWxmLl9jaGVja2VyID0gVGVzdEV4cGVjdGF0aW9uc0NoZWNrZXIoKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90ZXN0L21haW4ucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rlc3QvbWFpbi5weQppbmRleCAxMDM4ZDgyZTcwOTkxOThlMzYzY2M4
NmZlYzMwZmNlMTdhYTcwODUwLi5jNGE2MGViYmQxZTRhOGNiMGM5YjU2Y2RjYzgyNmNlZDRiMGEw
Yjk2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rlc3QvbWFpbi5weQorKysg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rlc3QvbWFpbi5weQpAQCAtNzksNiArNzksMjIgQEAg
Y2xhc3MgVGVzdGVyKG9iamVjdCk6CiAKICAgICAgICAgcmV0dXJuIG1vZHVsZXMKIAorICAgIGRl
ZiBfd2luMzJfYmxhY2tsaXN0KHNlbGYsIG1vZHVsZV9wYXRoKToKKyAgICAgICAgIyBGSVhNRTog
UmVtb3ZlIHRoaXMgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDg3MjggaXMgcmVzb2x2ZWQuCisgICAgICAgIGlmIGFueShbbW9kdWxlX3BhdGguc3RhcnRzd2l0
aChwYWNrYWdlKSBmb3IgcGFja2FnZSBpbiBbCisgICAgICAgICAgICAnd2Via2l0cHkudG9vbCcs
CisgICAgICAgICAgICAnd2Via2l0cHkuY29tbW9uLmNoZWNrb3V0JywKKyAgICAgICAgICAgICd3
ZWJraXRweS5jb21tb24uY29uZmlnJywKKyAgICAgICAgICAgIF1dKToKKyAgICAgICAgICAgIHJl
dHVybiBGYWxzZQorCisgICAgICAgIHJldHVybiBtb2R1bGVfcGF0aCBub3QgaW4gWworICAgICAg
ICAgICAgJ3dlYmtpdHB5LmNvbW1vbi5uZXQudGVzdG91dHB1dHNldF91bml0dGVzdCcsCisKKyAg
ICAgICAgICAgICMgUmVxdWlyZXMgY29tbW9uLmNoZWNrb3V0IHRvIHdvcmsKKyAgICAgICAgICAg
ICd3ZWJraXRweS5sYXlvdXRfdGVzdHMuZGVkdXBsaWNhdGVfdGVzdHNfdW5pdHRlc3QnLAorICAg
ICAgICBdCisKICAgICBkZWYgcnVuX3Rlc3RzKHNlbGYsIHN5c19hcmd2LCBleHRlcm5hbF9wYWNr
YWdlX3BhdGhzPU5vbmUpOgogICAgICAgICAiIiJSdW4gdGhlIHVuaXQgdGVzdHMgaW4gYWxsICpf
dW5pdHRlc3QucHkgbW9kdWxlcyBpbiB3ZWJraXRweS4KIApAQCAtMTMwLDYgKzE0Niw5IEBAIGNs
YXNzIFRlc3RlcihvYmplY3QpOgogICAgICAgICAgICAgX2xvZy5pbmZvKCJFeGNsdWRpbmc6ICVz
ICh1c2UgLS1hbGwgdG8gaW5jbHVkZSkiICUgZXhjbHVkZWRfbW9kdWxlKQogICAgICAgICAgICAg
bW9kdWxlcy5yZW1vdmUoZXhjbHVkZWRfbW9kdWxlKQogCisgICAgICAgIGlmIHN5cy5wbGF0Zm9y
bSA9PSAnd2luMzInOgorICAgICAgICAgICAgbW9kdWxlcyA9IGZpbHRlcihzZWxmLl93aW4zMl9i
bGFja2xpc3QsIG1vZHVsZXMpCisKICAgICAgICAgc3lzX2FyZ3YuZXh0ZW5kKG1vZHVsZXMpCiAK
ICAgICAgICAgIyBXZSBwYXNzIE5vbmUgZm9yIHRoZSBtb2R1bGUgYmVjYXVzZSB3ZSBkbyBub3Qg
d2FudCB0aGUgdW5pdHRlc3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82899</attachid>
            <date>2011-02-17 19:11:14 -0800</date>
            <delta_ts>2011-02-17 19:47:58 -0800</delta_ts>
            <desc>Patch to blacklist failing test suites - obsolete, moving to a different bug.</desc>
            <filename>bug-48728-20110217191113.patch</filename>
            <type>text/plain</type>
            <size>2251</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBiMTZi
NGE2YjZiNWI3ZGM4YTFjZjMxYmNjMTAzOTI0YjQ4NzhiNjQxLi4xNTc4MzZlM2UxMmIyYmExYWZh
N2M1YjYxZWUyNTAyNzU2OWQ1NmU1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTcgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBBZGQgYmxhY2tsaXN0IG9mIHJlbWFpbmluZyB3ZWJr
aXRweS8qIG1vZHVsZXMgdGhhdCBmYWlsIG9uCisgICAgICAgIFdpbjMyLCBzbyB0aGF0IHRlc3Qt
d2Via2l0cHkgd2lsbCBhdCBsZWFzdCBydW4gY2xlYW5seS4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg3MjgKKworICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Rlc3QvbWFpbi5weToKKworMjAxMS0wMi0xNyAgRGlyayBQ
cmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKwogICAgICAgICBGaXggcG9ydF90ZXN0Y2FzZS5tYWtlX3BvcnQoKSB0byBh
Y3R1YWxseSB1c2UgdGhlIG9wdGlvbnMgYXJnCiAgICAgICAgIHBhc3NlZCBpbiBjb3JyZWN0bHku
CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGVzdC9tYWluLnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS90ZXN0L21haW4ucHkKaW5kZXggMTAzOGQ4MmU3MDk5MTk4ZTM2
M2NjODZmZWMzMGZjZTE3YWE3MDg1MC4uNTQ5MDQyNGNjMDUxYWE2MTc0MzM0ZDcwNWJlOTY2MGY2
M2ZkMWQyMSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90ZXN0L21haW4ucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90ZXN0L21haW4ucHkKQEAgLTc5LDYgKzc5LDIz
IEBAIGNsYXNzIFRlc3RlcihvYmplY3QpOgogCiAgICAgICAgIHJldHVybiBtb2R1bGVzCiAKKyAg
ICBkZWYgX3dpbjMyX2JsYWNrbGlzdChzZWxmLCBtb2R1bGVfcGF0aCk6CisgICAgICAgICMgRklY
TUU6IFJlbW92ZSB0aGlzIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU0NTI2IGlzIHJlc29sdmVkLgorICAgICAgICBpZiBhbnkoW21vZHVsZV9wYXRoLnN0YXJ0
c3dpdGgocGFja2FnZSkgZm9yIHBhY2thZ2UgaW4gWworICAgICAgICAgICAgJ3dlYmtpdHB5LnRv
b2wnLAorICAgICAgICAgICAgJ3dlYmtpdHB5LmNvbW1vbi5jaGVja291dCcsCisgICAgICAgICAg
ICAnd2Via2l0cHkuY29tbW9uLmNvbmZpZycsCisgICAgICAgICAgICBdXSk6CisgICAgICAgICAg
ICByZXR1cm4gRmFsc2UKKworICAgICAgICByZXR1cm4gbW9kdWxlX3BhdGggbm90IGluIFsKKyAg
ICAgICAgICAgICMgRklYTUU6IFJlbW92ZSB0aGlzIHdoZW4gaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU0NTI1IGlzIHJlc29sdmVkLgorICAgICAgICAgICAgJ3dlYmtp
dHB5LmNvbW1vbi5uZXQudGVzdG91dHB1dHNldF91bml0dGVzdCcsCisKKyAgICAgICAgICAgICMg
RklYTUU6IFRoaXMgZmlsZSBhbHNvIHJlcXVpcmVzIGNvbW1vbi5jaGVja291dCB0byB3b3JrCisg
ICAgICAgICAgICAnd2Via2l0cHkubGF5b3V0X3Rlc3RzLmRlZHVwbGljYXRlX3Rlc3RzX3VuaXR0
ZXN0JywKKyAgICAgICAgXQorCiAgICAgZGVmIHJ1bl90ZXN0cyhzZWxmLCBzeXNfYXJndiwgZXh0
ZXJuYWxfcGFja2FnZV9wYXRocz1Ob25lKToKICAgICAgICAgIiIiUnVuIHRoZSB1bml0IHRlc3Rz
IGluIGFsbCAqX3VuaXR0ZXN0LnB5IG1vZHVsZXMgaW4gd2Via2l0cHkuCiAKQEAgLTEzMCw2ICsx
NDcsOSBAQCBjbGFzcyBUZXN0ZXIob2JqZWN0KToKICAgICAgICAgICAgIF9sb2cuaW5mbygiRXhj
bHVkaW5nOiAlcyAodXNlIC0tYWxsIHRvIGluY2x1ZGUpIiAlIGV4Y2x1ZGVkX21vZHVsZSkKICAg
ICAgICAgICAgIG1vZHVsZXMucmVtb3ZlKGV4Y2x1ZGVkX21vZHVsZSkKIAorICAgICAgICBpZiBz
eXMucGxhdGZvcm0gPT0gJ3dpbjMyJzoKKyAgICAgICAgICAgIG1vZHVsZXMgPSBmaWx0ZXIoc2Vs
Zi5fd2luMzJfYmxhY2tsaXN0LCBtb2R1bGVzKQorCiAgICAgICAgIHN5c19hcmd2LmV4dGVuZCht
b2R1bGVzKQogCiAgICAgICAgICMgV2UgcGFzcyBOb25lIGZvciB0aGUgbW9kdWxlIGJlY2F1c2Ug
d2UgZG8gbm90IHdhbnQgdGhlIHVuaXR0ZXN0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>