<?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>108884</bug_id>
          
          <creation_ts>2013-02-04 17:56:41 -0800</creation_ts>
          <short_desc>NRWT: confusing warning about a line being in a Skipped file when it is really just listed in _missing_symbol_to_skipped_tests in base.py</short_desc>
          <delta_ts>2013-04-23 14:57:21 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jessie Berlin">jberlin</reporter>
          <assigned_to name="Jessie Berlin">jberlin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>jberlin</cc>
    
    <cc>rniwa</cc>
    
    <cc>roger_fong</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>824967</commentid>
    <comment_count>0</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-02-04 17:56:41 -0800</bug_when>
    <thetext>When running run-webkit-tests, I am seeing the following warnings:

LayoutTests/platform/mac/TestExpectations:1033 /Volumes/Users/jessieberlin/Source/Safari/Opensource/LayoutTests/platform/mac/TestExpectations:1033 fast/css/variables is also in a Skipped file. fast/css/variables
LayoutTests/platform/mac/TestExpectations:1034 /Volumes/Users/jessieberlin/Source/Safari/Opensource/LayoutTests/platform/mac/TestExpectations:1034 inspector/styles/variables is also in a Skipped file. inspector/styles/variables

This is happening because ‘fast/css/variables’ and ‘inspector/styles/variables’ are listed in _missing_symbol_to_skipped_tests as well as being listed in that TestExpectations file.

    # Ports which use compile-time feature detection should define this method and return                                                                                                                                             
    # a dictionary mapping from symbol substrings to possibly disabled test directories.                                                                                                                                              
    # When the symbol substrings are not matched, the directories will be skipped.                                                                                                                                                    
    # If ports don&apos;t ever enable certain features, then those directories can just be                                                                                                                                                 
    # in the Skipped list instead of compile-time-checked here.                                                                                                                                                                       
    def _missing_symbol_to_skipped_tests(self):
        &quot;&quot;&quot;Return the supported feature dictionary. The keys are symbol-substrings                                                                                                                                                    
        and the values are the lists of directories to skip if that symbol is missing.&quot;&quot;&quot;
        return {
            &quot;MathMLElement&quot;: [&quot;mathml&quot;],
            &quot;GraphicsLayer&quot;: [&quot;compositing&quot;],
            &quot;WebCoreHas3DRendering&quot;: [&quot;animations/3d&quot;, &quot;transforms/3d&quot;],
            &quot;WebGLShader&quot;: [&quot;fast/canvas/webgl&quot;, &quot;compositing/webgl&quot;, &quot;http/tests/canvas/webgl&quot;, &quot;webgl&quot;],
            &quot;MHTMLArchive&quot;: [&quot;mhtml&quot;],
            &quot;CSSVariableValue&quot;: [&quot;fast/css/variables&quot;, &quot;inspector/styles/variables&quot;],
        }

I talked with Eric Seidel and Dirk Pranke about this on IRC. We should just remove this code. ORWT used to detect if you had SVG compiled into your binary and auto-skip relevant tests, and this was added to support that. Dirk also noted &quot;there&apos;s a separate similar code path for &quot;runtime&quot; feature detection that IIRC was only needed for the apple win port and probably never really worked right there, either.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824970</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-04 17:58:08 -0800</bug_when>
    <thetext>This was a cool feature, but I think it&apos;s day is over.

It&apos;s very similar to the run-time feature detection used by the AppleWin port in ORWT (where RWT asks DRT what features it supports at runtime).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880061</commentid>
    <comment_count>2</comment_count>
      <attachid>199313</attachid>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-04-23 11:59:07 -0700</bug_when>
    <thetext>Created attachment 199313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880062</commentid>
    <comment_count>3</comment_count>
      <attachid>199313</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-23 12:05:03 -0700</bug_when>
    <thetext>Comment on attachment 199313
Patch

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

&gt; LayoutTests/platform/mac/TestExpectations:1164
&gt; +mhtml [ Skip ]

What about the other platforms? Do they enable all the features listed below?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880092</commentid>
    <comment_count>4</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-04-23 12:59:37 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 199313 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=199313&amp;action=review
&gt; 
&gt; &gt; LayoutTests/platform/mac/TestExpectations:1164
&gt; &gt; +mhtml [ Skip ]
&gt; 
&gt; What about the other platforms? Do they enable all the features listed below?

I was hoping that EWS would tell me that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880143</commentid>
    <comment_count>5</comment_count>
      <attachid>199313</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-23 14:57:19 -0700</bug_when>
    <thetext>Comment on attachment 199313
Patch

Clearing flags on attachment: 199313

Committed r148996: &lt;http://trac.webkit.org/changeset/148996&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880144</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-23 14:57:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199313</attachid>
            <date>2013-04-23 11:59:07 -0700</date>
            <delta_ts>2013-04-23 14:57:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-NRWT-confusing-warning-about-a-line-being-in-a-Skipp.patch</filename>
            <type>text/plain</type>
            <size>9190</size>
            <attacher name="Jessie Berlin">jberlin</attacher>
            
              <data encoding="base64">RnJvbSA0MjcwOWRmOTE0MmVkMjUyOTliYzhiNTAwODNhMTQwMWQ2OGVhZGU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXNzaWUgQmVybGluIDxqYmVybGluQHdlYmtpdC5vcmc+CkRh
dGU6IFR1ZSwgMjMgQXByIDIwMTMgMTE6NTc6MjEgLTA3MDAKU3ViamVjdDogW1BBVENIXSBOUldU
OiBjb25mdXNpbmcgd2FybmluZyBhYm91dCBhIGxpbmUgYmVpbmcgaW4gYSBTa2lwcGVkIGZpbGUK
IHdoZW4gaXQgaXMgcmVhbGx5IGp1c3QgbGlzdGVkIGluIF9taXNzaW5nX3N5bWJvbF90b19za2lw
cGVkX3Rlc3RzIGluIGJhc2UucHkKIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDg4ODQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKVG9vbHM6CgpSZW1vdmUg
c3ltYm9sLWJhc2VkIHNraXBwZWQgbGlzdCBkZXRlY3Rpb24uCgoqIFNjcmlwdHMvd2Via2l0cHkv
cG9ydC9iYXNlLnB5OgooUG9ydC5fbWlzc2luZ19mZWF0dXJlX3RvX3NraXBwZWRfdGVzdHMpOgoo
UG9ydC5fc2tpcHBlZF90ZXN0c19mb3JfdW5zdXBwb3J0ZWRfZmVhdHVyZXMpOgoqIFNjcmlwdHMv
d2Via2l0cHkvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5OgooUG9ydFRlc3RDYXNlLnRlc3RfcGF0aF90
b190ZXN0X2V4cGVjdGF0aW9uc19maWxlKToKCkxheW91dFRlc3RzOgoKRXhwbGljaXRseSBza2lw
IHRoZSBtaHRtbCB0ZXN0cyBvbiB0aGUgTWFjIGFuZCBXaW4gcG9ydHMuCgoqIHBsYXRmb3JtL21h
Yy9UZXN0RXhwZWN0YXRpb25zOgoqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgotLS0K
IExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysr
KysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMgICAgfCAg
MyArKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zICAgIHwgIDMg
KysrCiBUb29scy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5ICAgICAg
ICAgIHwgMjYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5IHwgMjggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogNiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA1NCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNjAxMzIyMS4uZjE0MmQ0ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA0LTIz
ICBKZXNzaWUgQmVybGluICA8amJlcmxpbkBhcHBsZS5jb20+CisKKyAgICAgICAgTlJXVDogY29u
ZnVzaW5nIHdhcm5pbmcgYWJvdXQgYSBsaW5lIGJlaW5nIGluIGEgU2tpcHBlZCBmaWxlIHdoZW4g
aXQgaXMgcmVhbGx5IGp1c3QgbGlzdGVkCisgICAgICAgIGluIF9taXNzaW5nX3N5bWJvbF90b19z
a2lwcGVkX3Rlc3RzIGluIGJhc2UucHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwODg4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEV4cGxpY2l0bHkgc2tpcCB0aGUgbWh0bWwgdGVzdHMgb24gdGhlIE1h
YyBhbmQgV2luIHBvcnRzLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlv
bnM6CisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTMtMDQt
MjMgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CiAKICAg
ICAgICAgQmFzZWxpbmVzIGZvciBmYXN0L2Nzcy9pbWFnZS1yZW5kZXJpbmcuaHRtbApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxM2VkNDk4Li5hNDg3M2M4
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTE2MCw2
ICsxMTYwLDkgQEAgd2Via2l0Lm9yZy9iLzc2MTczIGZhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1h
bGlnbi1sYXN0CiB3ZWJraXQub3JnL2IvOTk5NDUgZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWp1
c3RpZnkgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTI3NTUgZmFzdC9jc3MzLXRleHQvY3Nz
My10ZXh0LWluZGVudCBbIEZhaWx1cmUgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKKyMgTUhUTUwgaXMg
bm90IHlldCBlbmFibGVkCittaHRtbCBbIFNraXAgXQorCiAjIE91ciBzbG93IHRlc3RzLCBpbiBh
bHBoYWJldGljYWwgb3JkZXIuCiB3ZWJraXQub3JnL2IvNTc2NzIgaHR0cC90ZXN0cy9sb2NhbC9m
aWxlYXBpL3NlbmQtc2xpY2VkLWRyYWdnZWQtZmlsZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBhZTZmYjZkLi5k
OTVhZDQ0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MjQzMyw2ICsyNDMzLDkgQEAgY3NzMy9zdXBwb3J0cy5odG1sCiBjc3MzL3N1cHBvcnRzLWNzc29t
Lmh0bWwKIGNzczMvc3VwcG9ydHMtZG9tLWFwaS5odG1sCiAKKyMgTUhUTUwgaXMgbm90IHlldCBl
bmFibGVkCittaHRtbCBbIFNraXAgXQorCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05ODE2OQogaHR0cC90ZXN0cy9pbnNwZWN0b3Ivc3RhY2t0cmFjZXMKIApkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGFiZjkxNzgu
LmYwZmRjMGIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMy0wNC0yMyAgSmVzc2llIEJlcmxpbiAgPGpiZXJsaW5A
YXBwbGUuY29tPgorCisgICAgICAgIE5SV1Q6IGNvbmZ1c2luZyB3YXJuaW5nIGFib3V0IGEgbGlu
ZSBiZWluZyBpbiBhIFNraXBwZWQgZmlsZSB3aGVuIGl0IGlzIHJlYWxseSBqdXN0IGxpc3RlZAor
ICAgICAgICBpbiBfbWlzc2luZ19zeW1ib2xfdG9fc2tpcHBlZF90ZXN0cyBpbiBiYXNlLnB5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg4ODQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgc3lt
Ym9sLWJhc2VkIHNraXBwZWQgbGlzdCBkZXRlY3Rpb24uCisKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L3BvcnQvYmFzZS5weToKKyAgICAgICAgKFBvcnQuX21pc3NpbmdfZmVhdHVyZV90b19z
a2lwcGVkX3Rlc3RzKToKKyAgICAgICAgKFBvcnQuX3NraXBwZWRfdGVzdHNfZm9yX3Vuc3VwcG9y
dGVkX2ZlYXR1cmVzKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvcG9ydF90ZXN0
Y2FzZS5weToKKyAgICAgICAgKFBvcnRUZXN0Q2FzZS50ZXN0X3BhdGhfdG9fdGVzdF9leHBlY3Rh
dGlvbnNfZmlsZSk6CisKIDIwMTMtMDQtMjMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUu
Y29tPgogCiAgICAgICAgIEFkZCBCZW5qYW1pbiBQb3VsYWluJ3MgQGFwcGxlLmNvbSBhZGRyZXNz
IHRvIGhpcyBlbnRyeS4gVW5yZXZpZXdlZC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9iYXNlLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2Jhc2UucHkK
aW5kZXggYzZlYzc2Zi4uMTA4YzYyOCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9wb3J0L2Jhc2UucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2Jhc2UucHkK
QEAgLTE0OTEsMjMgKzE0OTEsNiBAQCBjbGFzcyBQb3J0KG9iamVjdCk6CiAgICAgICAgICAgICAi
M0QgUmVuZGVyaW5nIjogWyJhbmltYXRpb25zLzNkIiwgInRyYW5zZm9ybXMvM2QiXSwKICAgICAg
ICAgfQogCi0gICAgIyBQb3J0cyB3aGljaCB1c2UgY29tcGlsZS10aW1lIGZlYXR1cmUgZGV0ZWN0
aW9uIHNob3VsZCBkZWZpbmUgdGhpcyBtZXRob2QgYW5kIHJldHVybgotICAgICMgYSBkaWN0aW9u
YXJ5IG1hcHBpbmcgZnJvbSBzeW1ib2wgc3Vic3RyaW5ncyB0byBwb3NzaWJseSBkaXNhYmxlZCB0
ZXN0IGRpcmVjdG9yaWVzLgotICAgICMgV2hlbiB0aGUgc3ltYm9sIHN1YnN0cmluZ3MgYXJlIG5v
dCBtYXRjaGVkLCB0aGUgZGlyZWN0b3JpZXMgd2lsbCBiZSBza2lwcGVkLgotICAgICMgSWYgcG9y
dHMgZG9uJ3QgZXZlciBlbmFibGUgY2VydGFpbiBmZWF0dXJlcywgdGhlbiB0aG9zZSBkaXJlY3Rv
cmllcyBjYW4ganVzdCBiZQotICAgICMgaW4gdGhlIFNraXBwZWQgbGlzdCBpbnN0ZWFkIG9mIGNv
bXBpbGUtdGltZS1jaGVja2VkIGhlcmUuCi0gICAgZGVmIF9taXNzaW5nX3N5bWJvbF90b19za2lw
cGVkX3Rlc3RzKHNlbGYpOgotICAgICAgICAiIiJSZXR1cm4gdGhlIHN1cHBvcnRlZCBmZWF0dXJl
IGRpY3Rpb25hcnkuIFRoZSBrZXlzIGFyZSBzeW1ib2wtc3Vic3RyaW5ncwotICAgICAgICBhbmQg
dGhlIHZhbHVlcyBhcmUgdGhlIGxpc3RzIG9mIGRpcmVjdG9yaWVzIHRvIHNraXAgaWYgdGhhdCBz
eW1ib2wgaXMgbWlzc2luZy4iIiIKLSAgICAgICAgcmV0dXJuIHsKLSAgICAgICAgICAgICJNYXRo
TUxFbGVtZW50IjogWyJtYXRobWwiXSwKLSAgICAgICAgICAgICJHcmFwaGljc0xheWVyIjogWyJj
b21wb3NpdGluZyJdLAotICAgICAgICAgICAgIldlYkNvcmVIYXMzRFJlbmRlcmluZyI6IFsiYW5p
bWF0aW9ucy8zZCIsICJ0cmFuc2Zvcm1zLzNkIl0sCi0gICAgICAgICAgICAiV2ViR0xTaGFkZXIi
OiBbImZhc3QvY2FudmFzL3dlYmdsIiwgImNvbXBvc2l0aW5nL3dlYmdsIiwgImh0dHAvdGVzdHMv
Y2FudmFzL3dlYmdsIiwgIndlYmdsIl0sCi0gICAgICAgICAgICAiTUhUTUxBcmNoaXZlIjogWyJt
aHRtbCJdLAotICAgICAgICAgICAgIkNTU1ZhcmlhYmxlVmFsdWUiOiBbImZhc3QvY3NzL3Zhcmlh
YmxlcyIsICJpbnNwZWN0b3Ivc3R5bGVzL3ZhcmlhYmxlcyJdLAotICAgICAgICB9Ci0KICAgICBk
ZWYgX2hhc190ZXN0X2luX2RpcmVjdG9yaWVzKHNlbGYsIGRpcmVjdG9yeV9saXN0cywgdGVzdF9s
aXN0KToKICAgICAgICAgaWYgbm90IHRlc3RfbGlzdDoKICAgICAgICAgICAgIHJldHVybiBGYWxz
ZQpAQCAtMTUzMCwxNSArMTUxMyw2IEBAIGNsYXNzIFBvcnQob2JqZWN0KToKICAgICAgICAgICAg
IGlmIHN1cHBvcnRlZF9mZWF0dXJlX2xpc3QgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICAg
cmV0dXJuIHJlZHVjZShvcGVyYXRvci5hZGQsIFtkaXJlY3RvcmllcyBmb3IgZmVhdHVyZSwgZGly
ZWN0b3JpZXMgaW4gc2VsZi5fbWlzc2luZ19mZWF0dXJlX3RvX3NraXBwZWRfdGVzdHMoKS5pdGVt
cygpIGlmIGZlYXR1cmUgbm90IGluIHN1cHBvcnRlZF9mZWF0dXJlX2xpc3RdKQogCi0gICAgICAg
ICMgT25seSBjaGVjayB0aGUgc3ltYm9scyBvZiB0aGVyZSBhcmUgdGVzdHMgaW4gdGhlIHRlc3Rf
bGlzdCB0aGF0IG1pZ2h0IGdldCBza2lwcGVkLgotICAgICAgICAjIFRoaXMgaXMgYSBwZXJmb3Jt
YW5jZSBvcHRpbWl6YXRpb24gdG8gYXZvaWQgdGhlIGNhbGxpbmcgbm0uCi0gICAgICAgICMgUnVu
dGltZSBmZWF0dXJlIGRldGVjdGlvbiBub3Qgc3VwcG9ydGVkLCBmYWxsYmFjayB0byBzdGF0aWMg
ZGVjdGVjdGlvbjoKLSAgICAgICAgIyBEaXNhYmxlIGFueSB0ZXN0cyBmb3Igc3ltYm9scyBtaXNz
aW5nIGZyb20gdGhlIGV4ZWN1dGFibGUgb3IgbGlicmFyaWVzLgotICAgICAgICBpZiBzZWxmLl9o
YXNfdGVzdF9pbl9kaXJlY3RvcmllcyhzZWxmLl9taXNzaW5nX3N5bWJvbF90b19za2lwcGVkX3Rl
c3RzKCkudmFsdWVzKCksIHRlc3RfbGlzdCk6Ci0gICAgICAgICAgICBzeW1ib2xzX3N0cmluZyA9
IHNlbGYuX3N5bWJvbHNfc3RyaW5nKCkKLSAgICAgICAgICAgIGlmIHN5bWJvbHNfc3RyaW5nIGlz
IG5vdCBOb25lOgotICAgICAgICAgICAgICAgIHJldHVybiByZWR1Y2Uob3BlcmF0b3IuYWRkLCBb
ZGlyZWN0b3JpZXMgZm9yIHN5bWJvbF9zdWJzdHJpbmcsIGRpcmVjdG9yaWVzIGluIHNlbGYuX21p
c3Npbmdfc3ltYm9sX3RvX3NraXBwZWRfdGVzdHMoKS5pdGVtcygpIGlmIHN5bWJvbF9zdWJzdHJp
bmcgbm90IGluIHN5bWJvbHNfc3RyaW5nXSwgW10pCi0KICAgICAgICAgcmV0dXJuIFtdCiAKICAg
ICBkZWYgX3drMl9wb3J0X25hbWUoc2VsZik6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BvcnQvcG9ydF90ZXN0Y2FzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9y
dC9wb3J0X3Rlc3RjYXNlLnB5CmluZGV4IDk4NzU4ZTguLjExMGU3YzggMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5CkBAIC00NTEsMzQgKzQ1MSw2IEBA
IGNsYXNzIFBvcnRUZXN0Q2FzZSh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHBvcnQuX29w
dGlvbnMgPSBNb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9RmFsc2UpCiAgICAgICAgIHNl
bGYuYXNzZXJ0RXF1YWwocG9ydC5wYXRoX3RvX3Rlc3RfZXhwZWN0YXRpb25zX2ZpbGUoKSwgJy9t
b2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3Rlc3R3ZWJraXRwb3J0L1Rlc3RFeHBl
Y3RhdGlvbnMnKQogCi0gICAgZGVmIHRlc3Rfc2tpcHBlZF9kaXJlY3Rvcmllc19mb3Jfc3ltYm9s
cyhzZWxmKToKLSAgICAgICAgIyBUaGlzIGZpcnN0IHRlc3QgY29uZmlybXMgdGhhdCB0aGUgY29t
bW9ubHkgZm91bmQgc3ltYm9scyByZXN1bHQgaW4gdGhlIGV4cGVjdGVkIHNraXBwZWQgZGlyZWN0
b3JpZXMuCi0gICAgICAgIHN5bWJvbHNfc3RyaW5nID0gIiAiLmpvaW4oWyJHcmFwaGljc0xheWVy
IiwgIldlYkNvcmVIYXMzRFJlbmRlcmluZyIsICJpc1hIVE1MTVBEb2N1bWVudCIsICJmb29TeW1i
b2wiXSkKLSAgICAgICAgZXhwZWN0ZWRfZGlyZWN0b3JpZXMgPSBzZXQoWwotICAgICAgICAgICAg
Im1hdGhtbCIsICAjIFJlcXVpcmVzIE1hdGhNTEVsZW1lbnQKLSAgICAgICAgICAgICJmYXN0L2Nh
bnZhcy93ZWJnbCIsICAjIFJlcXVpcmVzIFdlYkdMU2hhZGVyCi0gICAgICAgICAgICAiY29tcG9z
aXRpbmcvd2ViZ2wiLCAgIyBSZXF1aXJlcyBXZWJHTFNoYWRlcgotICAgICAgICAgICAgImh0dHAv
dGVzdHMvY2FudmFzL3dlYmdsIiwgICMgUmVxdWlyZXMgV2ViR0xTaGFkZXIKLSAgICAgICAgICAg
ICJ3ZWJnbCIsICAjIFJlcXVpcmVzIFdlYkdMU2hhZGVyCi0gICAgICAgICAgICAibWh0bWwiLCAg
IyBSZXF1aXJlcyBNSFRNTEFyY2hpdmUKLSAgICAgICAgICAgICJmYXN0L2Nzcy92YXJpYWJsZXMi
LCAgIyBSZXF1aXJlcyBDU1MgVmFyaWFibGVzCi0gICAgICAgICAgICAiaW5zcGVjdG9yL3N0eWxl
cy92YXJpYWJsZXMiLCAgIyBSZXF1aXJlcyBDU1MgVmFyaWFibGVzCi0gICAgICAgIF0pCi0KLSAg
ICAgICAgcmVzdWx0X2RpcmVjdG9yaWVzID0gc2V0KFRlc3RXZWJLaXRQb3J0KHN5bWJvbHNfc3Ry
aW5nPXN5bWJvbHNfc3RyaW5nKS5fc2tpcHBlZF90ZXN0c19mb3JfdW5zdXBwb3J0ZWRfZmVhdHVy
ZXModGVzdF9saXN0PVsnbWF0aG1sL2Zvby5odG1sJ10pKQotICAgICAgICBzZWxmLmFzc2VydEVx
dWFsKHJlc3VsdF9kaXJlY3RvcmllcywgZXhwZWN0ZWRfZGlyZWN0b3JpZXMpCi0KLSAgICAgICAg
IyBUZXN0IHRoYXQgdGhlIG5tIHN0cmluZyBwYXJzaW5nIGFjdHVhbGx5IHdvcmtzOgotICAgICAg
ICBzeW1ib2xzX3N0cmluZyA9ICIiIgotMDAwMDAwMDAwMTI0ZjQ5OCBzIF9fWlpON1dlYkNvcmUx
M0dyYXBoaWNzTGF5ZXIxMnJlcGxhY2VDaGlsZEVQUzBfUzFfRTE5X19QUkVUVFlfRlVOQ1RJT05f
XwotMDAwMDAwMDAwMTI0ZjUwMCBzIF9fWlpON1dlYkNvcmUxM0dyYXBoaWNzTGF5ZXIxM2FkZENo
aWxkQWJvdmVFUFMwX1MxX0UxOV9fUFJFVFRZX0ZVTkNUSU9OX18KLTAwMDAwMDAwMDEyNGY2NzAg
cyBfX1paTjdXZWJDb3JlMTNHcmFwaGljc0xheWVyMTNhZGRDaGlsZEJlbG93RVBTMF9TMV9FMTlf
X1BSRVRUWV9GVU5DVElPTl9fCi0iIiIKLSAgICAgICAgIyBOb3RlICdjb21wb3NpdGluZycgaXMg
bm90IGluIHRoZSBsaXN0IG9mIHNraXBwZWQgZGlyZWN0b3JpZXMgKGhlbmNlIHRoZSBwYXJzaW5n
IG9mIEdyYXBoaWNzTGF5ZXIgd29ya2VkKToKLSAgICAgICAgZXhwZWN0ZWRfZGlyZWN0b3JpZXMg
PSBzZXQoWydtYXRobWwnLCAndHJhbnNmb3Jtcy8zZCcsICdjb21wb3NpdGluZy93ZWJnbCcsICdm
YXN0L2NhbnZhcy93ZWJnbCcsICdhbmltYXRpb25zLzNkJywgJ3dlYmdsJywgJ21odG1sJywgJ2h0
dHAvdGVzdHMvY2FudmFzL3dlYmdsJywgJ2Zhc3QvY3NzL3ZhcmlhYmxlcycsICdpbnNwZWN0b3Iv
c3R5bGVzL3ZhcmlhYmxlcyddKQotICAgICAgICByZXN1bHRfZGlyZWN0b3JpZXMgPSBzZXQoVGVz
dFdlYktpdFBvcnQoc3ltYm9sc19zdHJpbmc9c3ltYm9sc19zdHJpbmcpLl9za2lwcGVkX3Rlc3Rz
X2Zvcl91bnN1cHBvcnRlZF9mZWF0dXJlcyh0ZXN0X2xpc3Q9WydtYXRobWwvZm9vLmh0bWwnXSkp
Ci0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocmVzdWx0X2RpcmVjdG9yaWVzLCBleHBlY3RlZF9k
aXJlY3RvcmllcykKLQogICAgIGRlZiB0ZXN0X3NraXBwZWRfZGlyZWN0b3JpZXNfZm9yX2ZlYXR1
cmVzKHNlbGYpOgogICAgICAgICBzdXBwb3J0ZWRfZmVhdHVyZXMgPSBbIkFjY2VsZXJhdGVkIENv
bXBvc2l0aW5nIiwgIkZvbyBGZWF0dXJlIl0KICAgICAgICAgZXhwZWN0ZWRfZGlyZWN0b3JpZXMg
PSBzZXQoWyJhbmltYXRpb25zLzNkIiwgInRyYW5zZm9ybXMvM2QiXSkKLS0gCjEuOC4xLjUgKEFw
cGxlIEdpdC00NCkKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>