<?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>70372</bug_id>
          
          <creation_ts>2011-10-18 15:18:25 -0700</creation_ts>
          <short_desc>[nrwt] results.html should differentiate expected missing and unexpected missing</short_desc>
          <delta_ts>2011-10-20 15:47:10 -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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>486348</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-18 15:18:25 -0700</bug_when>
    <thetext>It appears that results.html treats all missing tests as one category. 

e.g.
http://build.webkit.org/builders/Chromium%20Mac%20Release%20%28Tests%29/builds/1884/steps/layout-test/logs/stdio
lists one unexpected missing test but
http://build.webkit.org/results/Chromium%20Mac%20Release%20(Tests)/r97786%20(1883)/results.html
lists all tests with results missing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486414</commentid>
    <comment_count>1</comment_count>
      <attachid>111522</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-18 16:19:40 -0700</bug_when>
    <thetext>Created attachment 111522
fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486453</commentid>
    <comment_count>2</comment_count>
      <attachid>111522</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-10-18 17:12:06 -0700</bug_when>
    <thetext>Comment on attachment 111522
fixes the bug

looks plausible to me, but ojan should probably probably be the one to review it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486522</commentid>
    <comment_count>3</comment_count>
      <attachid>111522</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-18 19:11:01 -0700</bug_when>
    <thetext>Comment on attachment 111522
fixes the bug

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

&gt; LayoutTests/fast/harness/results.html:939
&gt; +        forEach(document.querySelectorAll(&apos;table:not([id=missing-table]) tbody:not([mismatchreftest]) a[href$=&quot;.png&quot;]&apos;), convertToTogglingHandler(function(prefix) {

table:not(#missing-table) is better. faster and more straightforward.

Can the missing table not toggle? Seems like it would be nice.

&gt; LayoutTests/fast/harness/results.html:942
&gt; +        forEach(document.querySelectorAll(&apos;table:not([id=missing-table]) tbody:not([mismatchreftest]) img[src$=&quot;.png&quot;]&apos;), convertToTogglingHandler(togglingImage));

ditto

&gt; LayoutTests/fast/harness/results.html:1055
&gt;      html += failingTestsTable(globalState().flakyTests,
&gt;          &apos;Flaky tests (failed the first run and got a different result on retry)&apos;, &apos;flaky-tests-table&apos;);
&gt;  
&gt;      if (globalState().timeoutTests.length)
&gt;          html += testList(globalState().timeoutTests, &apos;Tests that timed out&apos;, &apos;timeout-tests-table&apos;);
&gt;  

Not related to this patch obviously, but noticed it looking at this code. I wonder if we should put the flaky tests as the last list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487949</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-20 15:47:10 -0700</bug_when>
    <thetext>Committed r98031: &lt;http://trac.webkit.org/changeset/98031&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111522</attachid>
            <date>2011-10-18 16:19:40 -0700</date>
            <delta_ts>2011-10-18 19:11:01 -0700</delta_ts>
            <desc>fixes the bug</desc>
            <filename>bug-70372-20111018161939.patch</filename>
            <type>text/plain</type>
            <size>11614</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDk3ODA5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMTAtMTggIFJ5b3N1a2UgTml3YSAgPHJu
aXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW25yd3RdIHJlc3VsdHMuaHRtbCBzaG91bGQgZGlm
ZmVyZW50aWF0ZSBleHBlY3RlZCBtaXNzaW5nIGFuZCB1bmV4cGVjdGVkIG1pc3NpbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwMzcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZWQgdGhlIGJ1ZyBi
eSBtb3ZpbmcgdGhlIGNvZGUgdG8gc2V0IGlzRXhwZWN0ZWQgYWJvdmUgd2hlcmUgd2UgZmluZCB0
ZXN0cyB3aXRoIG1pc3NpbmcgcmVzdWx0cworICAgICAgICBpbiBwcm9jZXNzR2xvYmFsU3RhdGVG
b3IsIGFuZCByZXBsYWNpbmcgdGVzdExpc3QgZm9yIHRoZSBtaXNzaW5nIHJlc3VsdHMgdGFibGUg
YnkgZmFpbGluZ1Rlc3RzVGFibGUuCisKKyAgICAgICAgQWxzbyBmaXhlZCBhIGJ1ZyBpbiB1cGRh
dGVUb2dnbGluZ0ltYWdlcyB0aGF0IHdhcyBlcnJvbmVvdXNseSByZXBsYWNpbmcgbGlua3MgdG8g
LnBuZyBmaWxlcyBieQorICAgICAgICBsaW5rcyB0byAtZGlmZnMuaHRtbCB0aGF0IGRvbid0IGV4
aXN0IGZvciB0ZXN0cyB3aXRoIG1pc3NpbmcgcmVzdWx0cy4KKworICAgICAgICAqIGZhc3QvaGFy
bmVzcy9yZXNvdXJjZXMvcmVzdWx0cy10ZXN0LmpzOiBBZGRlZCBhIHRlc3QuCisgICAgICAgICog
ZmFzdC9oYXJuZXNzL3Jlc3VsdHMtZXhwZWN0ZWQudHh0OiBSZWJhc2VsaW5lZC4KKyAgICAgICAg
KiBmYXN0L2hhcm5lc3MvcmVzdWx0cy5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvaGFybmVzcy9yZXN1bHRzLWV4cGVjdGVkLnR4dDogUmViYXNlbGluZWQuCisgICAgICAg
ICogcGxhdGZvcm0vd2luL2Zhc3QvaGFybmVzcy9yZXN1bHRzLWV4cGVjdGVkLnR4dDogUmViYXNl
bGluZWQuCisKIDIwMTEtMTAtMTggIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW011dGF0aW9uT2JzZXJ2ZXJzXSBJbXBsZW1lbnQgV2ViS2l0TXV0YXRpb25PYnNl
cnZlci5vYnNlcnZlIGZvciBjaGFyYWN0ZXJEYXRhIGNoYW5nZXMKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvaGFybmVzcy9yZXN1bHRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2hhcm5lc3MvcmVzdWx0cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk3Nzc1KQor
KysgTGF5b3V0VGVzdHMvZmFzdC9oYXJuZXNzL3Jlc3VsdHMtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xNTUsMyArMTU1LDExIEBAIFRFU1QtMzI6IFBBU1MKIFRFU1QtMzI6IFBBU1MK
IFRFU1QtMzI6IFBBU1MKIFRFU1QtMzI6IFBBU1MKK1RFU1QtMzM6IFBBU1MKK1RFU1QtMzM6IFBB
U1MKK1RFU1QtMzM6IFBBU1MKK1RFU1QtMzM6IFBBU1MKK1RFU1QtMzM6IFBBU1MKK1RFU1QtMzM6
IFBBU1MKK1RFU1QtMzM6IFBBU1MKK1RFU1QtMzM6IFBBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvaGFybmVzcy9yZXN1bHRzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9o
YXJuZXNzL3Jlc3VsdHMuaHRtbAkocmV2aXNpb24gOTc3NzUpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2hhcm5lc3MvcmVzdWx0cy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNzksNyArMTc5LDcgQEAg
ZnVuY3Rpb24gZ2xvYmFsU3RhdGUoKQogICAgICAgICAgICAgaGFzSHR0cFRlc3RzOiBmYWxzZSwK
ICAgICAgICAgICAgIGhhc0ltYWdlRmFpbHVyZXM6IGZhbHNlLAogICAgICAgICAgICAgaGFzVGV4
dEZhaWx1cmVzOiBmYWxzZSwKLSAgICAgICAgICAgIG5ld1Rlc3RzOiBbXSwKKyAgICAgICAgICAg
IG1pc3NpbmdSZXN1bHRzOiBbXSwKICAgICAgICAgICAgIHJlc3VsdHM6IHt9LAogICAgICAgICAg
ICAgc2hvdWxkVG9nZ2xlSW1hZ2VzOiB0cnVlLAogICAgICAgICAgICAgbm9uRmxha3lGYWlsaW5n
VGVzdHM6IFtdLApAQCAtNDM1LDE3ICs0MzUsMTcgQEAgZnVuY3Rpb24gcHJvY2Vzc0dsb2JhbFN0
YXRlRm9yKHRlc3RPYmplYwogICAgIGdsb2JhbFN0YXRlKCkuaGFzSHR0cFRlc3RzID0gZ2xvYmFs
U3RhdGUoKS5oYXNIdHRwVGVzdHMgfHwgdGVzdC5pbmRleE9mKCdodHRwLycpID09IDA7CiAKICAg
ICB2YXIgYWN0dWFsID0gdGVzdE9iamVjdC5hY3R1YWw7ICAgIAorICAgIHZhciBleHBlY3RlZCA9
IHRlc3RPYmplY3QuZXhwZWN0ZWQgfHwgJ1BBU1MnOworICAgIGlmIChnbG9iYWxTdGF0ZSgpLnJl
c3VsdHMudXNlc19leHBlY3RhdGlvbnNfZmlsZSkKKyAgICAgICAgdGVzdE9iamVjdC5pc0V4cGVj
dGVkID0gaXNGYWlsdXJlRXhwZWN0ZWQoZXhwZWN0ZWQsIGFjdHVhbCk7CisKICAgICBpZiAoYWN0
dWFsID09ICdNSVNTSU5HJykgewogICAgICAgICAvLyBGSVhNRTogbWFrZSBzdXJlIHRoYXQgbmV3
LXJ1bi13ZWJraXQtdGVzdHMgc3BpdHMgb3V0IGFuIC1hY3R1YWwudHh0IGZpbGUgZm9yCiAgICAg
ICAgIC8vIHRlc3RzIHdpdGggTUlTU0lORyByZXN1bHRzLgotICAgICAgICBnbG9iYWxTdGF0ZSgp
Lm5ld1Rlc3RzLnB1c2godGVzdE9iamVjdCk7CisgICAgICAgIGdsb2JhbFN0YXRlKCkubWlzc2lu
Z1Jlc3VsdHMucHVzaCh0ZXN0T2JqZWN0KTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IHZhciBleHBlY3RlZCA9IHRlc3RPYmplY3QuZXhwZWN0ZWQgfHwgJ1BBU1MnOwotICAgIGlmIChn
bG9iYWxTdGF0ZSgpLnJlc3VsdHMudXNlc19leHBlY3RhdGlvbnNfZmlsZSkKLSAgICAgICAgdGVz
dE9iamVjdC5pc0V4cGVjdGVkID0gaXNGYWlsdXJlRXhwZWN0ZWQoZXhwZWN0ZWQsIGFjdHVhbCk7
Ci0KICAgICBpZiAoYWN0dWFsLmluZGV4T2YoJyAnKSAhPSAtMSkgewogICAgICAgICBnbG9iYWxT
dGF0ZSgpLmZsYWt5VGVzdHMucHVzaCh0ZXN0T2JqZWN0KTsKICAgICAgICAgcmV0dXJuOwpAQCAt
NTE2LDYgKzUxNiw3IEBAIGZ1bmN0aW9uIHRhYmxlUm93KHRlc3RPYmplY3QpCiAgICAgcm93ICs9
ICc8dGQ+JzsKICAgICAKICAgICB2YXIgYWN0dWFsID0gdGVzdE9iamVjdC5hY3R1YWw7CisgICAg
dmFyIGV4cGVjdGVkID0gdGVzdE9iamVjdC5leHBlY3RlZDsKICAgICBpZiAoYWN0dWFsLmluZGV4
T2YoJ1RFWFQnKSAhPSAtMSkgewogICAgICAgICBnbG9iYWxTdGF0ZSgpLmhhc1RleHRGYWlsdXJl
cyA9IHRydWU7CiAgICAgICAgIHJvdyArPSB0ZXh0UmVzdWx0TGlua3ModGVzdF9wcmVmaXgpOwpA
QCAtNTI2LDYgKzUyNywxNCBAQCBmdW5jdGlvbiB0YWJsZVJvdyh0ZXN0T2JqZWN0KQogICAgICAg
ICByb3cgKz0gcmVzdWx0TGluayh0ZXN0X3ByZWZpeCwgJy1hY3R1YWwud2F2JywgJ2FjdHVhbCBh
dWRpbycpOwogICAgIH0KIAorICAgIGlmIChhY3R1YWwuaW5kZXhPZignTUlTU0lORycpICE9IC0x
KSB7CisgICAgICAgIGV4cGVjdGVkID0gJyc7CisgICAgICAgIGlmICh0ZXN0T2JqZWN0LmlzX21p
c3NpbmdfYXVkaW8pCisgICAgICAgICAgICByb3cgKz0gcmVzdWx0TGluayh0ZXN0X3ByZWZpeCwg
Jy1hY3R1YWwud2F2JywgJ2F1ZGlvIHJlc3VsdCcpOworICAgICAgICBpZiAodGVzdE9iamVjdC5p
c19taXNzaW5nX3RleHQpCisgICAgICAgICAgICByb3cgKz0gcmVzdWx0TGluayh0ZXN0X3ByZWZp
eCwgJy1hY3R1YWwudHh0JywgJ3Jlc3VsdCcpOworICAgIH0KKwogICAgIHJvdyArPSAnPC90ZD48
dGQ+JzsKIAogICAgIGlmIChhY3R1YWwuaW5kZXhPZignSU1BR0UnKSAhPSAtMSkgewpAQCAtNTUw
LDEzICs1NTksMTkgQEAgZnVuY3Rpb24gdGFibGVSb3codGVzdE9iamVjdCkKICAgICAgICAgfQog
ICAgIH0KIAorICAgIGlmIChhY3R1YWwuaW5kZXhPZignTUlTU0lORycpICE9IC0xKSB7CisgICAg
ICAgIGV4cGVjdGVkID0gJyc7CisgICAgICAgIGlmICh0ZXN0T2JqZWN0LmlzX21pc3NpbmdfaW1h
Z2UpCisgICAgICAgICAgICByb3cgKz0gcmVzdWx0TGluayh0ZXN0X3ByZWZpeCwgJy1hY3R1YWwu
cG5nJywgJ3BuZyByZXN1bHQnKTsKKyAgICB9CisKICAgICByb3cgKz0gJzwvdGQ+JzsKIAogICAg
IGlmIChnbG9iYWxTdGF0ZSgpLnJlc3VsdHMudXNlc19leHBlY3RhdGlvbnNfZmlsZSB8fCBhY3R1
YWwuaW5kZXhPZignICcpICE9IC0xKQogICAgICAgICByb3cgKz0gJzx0ZD4nICsgYWN0dWFsICsg
JzwvdGQ+JzsKIAogICAgIGlmIChnbG9iYWxTdGF0ZSgpLnJlc3VsdHMudXNlc19leHBlY3RhdGlv
bnNfZmlsZSkKLSAgICAgICAgcm93ICs9ICc8dGQ+JyArIHRlc3RPYmplY3QuZXhwZWN0ZWQgKyAn
PC90ZD4nOworICAgICAgICByb3cgKz0gJzx0ZD4nICsgZXhwZWN0ZWQgKyAnPC90ZD4nOwogCiAg
ICAgcm93ICs9ICc8L3RyPjwvdGJvZHk+JzsKICAgICByZXR1cm4gcm93OwpAQCAtNjE1LDE0ICs2
MzAsNyBAQCBmdW5jdGlvbiB0ZXN0TGlzdCh0ZXN0cywgaGVhZGVyLCB0YWJsZUlkCiAgICAgICAg
IGVsc2UgaWYgKHRhYmxlSWQgPT0gJ3RpbWVvdXQtdGVzdHMtdGFibGUnKSB7CiAgICAgICAgICAg
ICAvLyBGSVhNRTogb25seSBpbmNsdWRlIHRpbWVvdXQgYWN0dWFsL2RpZmYgcmVzdWx0cyBoZXJl
IGlmIHdlIGFjdHVhbGx5IHNwaXQgb3V0IHJlc3VsdHMgZm9yIHRpbWVvdXQgdGVzdHMuCiAgICAg
ICAgICAgICBodG1sICs9IHRleHRSZXN1bHRMaW5rcyhzdHJpcEV4dGVuc2lvbih0ZXN0KSk7Ci0g
ICAgICAgIH0gZWxzZSBpZiAodGFibGVJZCA9PSAnbmV3LXRlc3RzLXRhYmxlJykgewotICAgICAg
ICAgICAgaWYgKHRlc3RPYmplY3QuaXNfbWlzc2luZ19hdWRpbykKLSAgICAgICAgICAgICAgICBo
dG1sICs9IHJlc3VsdExpbmsoc3RyaXBFeHRlbnNpb24odGVzdCksICctYWN0dWFsLndhdicsICdh
dWRpbyByZXN1bHQnKTsKLSAgICAgICAgICAgIGlmICh0ZXN0T2JqZWN0LmlzX21pc3NpbmdfdGV4
dCkKLSAgICAgICAgICAgICAgICBodG1sICs9IHJlc3VsdExpbmsoc3RyaXBFeHRlbnNpb24odGVz
dCksICctYWN0dWFsLnR4dCcsICdyZXN1bHQnKTsKLSAgICAgICAgICAgIGlmICh0ZXN0T2JqZWN0
LmlzX21pc3NpbmdfaW1hZ2UpCi0gICAgICAgICAgICAgICAgaHRtbCArPSByZXN1bHRMaW5rKHN0
cmlwRXh0ZW5zaW9uKHRlc3QpLCAnLWFjdHVhbC5wbmcnLCAncG5nIHJlc3VsdCcpOwotICAgICAg
ICB9IAorICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBodG1sICs9ICc8L3RkPjwvdHI+PC90
Ym9keT4nOwogICAgIH0KQEAgLTkyOCwxMCArOTM2LDEwIEBAIGZ1bmN0aW9uIHVwZGF0ZVRvZ2ds
aW5nSW1hZ2VzKCkKICAgICBnbG9iYWxTdGF0ZSgpLnNob3VsZFRvZ2dsZUltYWdlcyA9IHNob3Vs
ZFRvZ2dsZTsKICAgICAKICAgICBpZiAoc2hvdWxkVG9nZ2xlKSB7Ci0gICAgICAgIGZvckVhY2go
ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgndGJvZHk6bm90KFttaXNtYXRjaHJlZnRlc3RdKSBh
W2hyZWYkPSIucG5nIl0nKSwgY29udmVydFRvVG9nZ2xpbmdIYW5kbGVyKGZ1bmN0aW9uKHByZWZp
eCkgeworICAgICAgICBmb3JFYWNoKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3RhYmxlOm5v
dChbaWQ9bWlzc2luZy10YWJsZV0pIHRib2R5Om5vdChbbWlzbWF0Y2hyZWZ0ZXN0XSkgYVtocmVm
JD0iLnBuZyJdJyksIGNvbnZlcnRUb1RvZ2dsaW5nSGFuZGxlcihmdW5jdGlvbihwcmVmaXgpIHsK
ICAgICAgICAgICAgIHJldHVybiByZXN1bHRMaW5rKHByZWZpeCwgJy1kaWZmcy5odG1sJywgJ2lt
YWdlcycpOwogICAgICAgICB9KSk7Ci0gICAgICAgIGZvckVhY2goZG9jdW1lbnQucXVlcnlTZWxl
Y3RvckFsbCgndGJvZHk6bm90KFttaXNtYXRjaHJlZnRlc3RdKSBpbWdbc3JjJD0iLnBuZyJdJyks
IGNvbnZlcnRUb1RvZ2dsaW5nSGFuZGxlcih0b2dnbGluZ0ltYWdlKSk7CisgICAgICAgIGZvckVh
Y2goZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgndGFibGU6bm90KFtpZD1taXNzaW5nLXRhYmxl
XSkgdGJvZHk6bm90KFttaXNtYXRjaHJlZnRlc3RdKSBpbWdbc3JjJD0iLnBuZyJdJyksIGNvbnZl
cnRUb1RvZ2dsaW5nSGFuZGxlcih0b2dnbGluZ0ltYWdlKSk7CiAgICAgfSBlbHNlIHsKICAgICAg
ICAgZm9yRWFjaChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhW2hyZWYkPSItZGlmZnMuaHRt
bCJdJyksIGNvbnZlcnRUb05vblRvZ2dsaW5nSGFuZGxlcihyZXN1bHRMaW5rKSk7CiAgICAgICAg
IGZvckVhY2goZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmFuaW1hdGVkSW1hZ2UnKSwgY29u
dmVydFRvTm9uVG9nZ2xpbmdIYW5kbGVyKGZ1bmN0aW9uIChhYnNvbHV0ZVByZWZpeCwgc3VmZml4
KSB7CkBAIC0xMDM2LDE1ICsxMDQ0LDE1IEBAIGZ1bmN0aW9uIGdlbmVyYXRlUGFnZSgpCiAgICAg
aHRtbCArPSBmYWlsaW5nVGVzdHNUYWJsZShnbG9iYWxTdGF0ZSgpLm5vbkZsYWt5RmFpbGluZ1Rl
c3RzLAogICAgICAgICAnVGVzdHMgd2hlcmUgcmVzdWx0cyBkaWQgbm90IG1hdGNoIGV4cGVjdGVk
IHJlc3VsdHMnLCAncmVzdWx0cy10YWJsZScpOwogCisgICAgaHRtbCArPSBmYWlsaW5nVGVzdHNU
YWJsZShnbG9iYWxTdGF0ZSgpLm1pc3NpbmdSZXN1bHRzLAorICAgICAgICAnVGVzdHMgdGhhdCBo
YWQgbm8gZXhwZWN0ZWQgcmVzdWx0cyAocHJvYmFibHkgbmV3KScsICdtaXNzaW5nLXRhYmxlJyk7
CisKICAgICBodG1sICs9IGZhaWxpbmdUZXN0c1RhYmxlKGdsb2JhbFN0YXRlKCkuZmxha3lUZXN0
cywKICAgICAgICAgJ0ZsYWt5IHRlc3RzIChmYWlsZWQgdGhlIGZpcnN0IHJ1biBhbmQgZ290IGEg
ZGlmZmVyZW50IHJlc3VsdCBvbiByZXRyeSknLCAnZmxha3ktdGVzdHMtdGFibGUnKTsKIAogICAg
IGlmIChnbG9iYWxTdGF0ZSgpLnRpbWVvdXRUZXN0cy5sZW5ndGgpCiAgICAgICAgIGh0bWwgKz0g
dGVzdExpc3QoZ2xvYmFsU3RhdGUoKS50aW1lb3V0VGVzdHMsICdUZXN0cyB0aGF0IHRpbWVkIG91
dCcsICd0aW1lb3V0LXRlc3RzLXRhYmxlJyk7CiAKLSAgICBpZiAoZ2xvYmFsU3RhdGUoKS5uZXdU
ZXN0cy5sZW5ndGgpCi0gICAgICAgIGh0bWwgKz0gdGVzdExpc3QoZ2xvYmFsU3RhdGUoKS5uZXdU
ZXN0cywgJ1Rlc3RzIHRoYXQgaGFkIG5vIGV4cGVjdGVkIHJlc3VsdHMgKHByb2JhYmx5IG5ldykn
LCAnbmV3LXRlc3RzLXRhYmxlJyk7Ci0KICAgICBpZiAoZ2xvYmFsU3RhdGUoKS50ZXN0c1dpdGhT
dGRlcnIubGVuZ3RoKQogICAgICAgICBodG1sICs9IHRlc3RMaXN0KGdsb2JhbFN0YXRlKCkudGVz
dHNXaXRoU3RkZXJyLCAnVGVzdHMgdGhhdCBoYWQgc3RkZXJyIG91dHB1dCcsICdzdGRlcnItdGFi
bGUnKTsKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9oYXJuZXNzL3Jlc291cmNlcy9yZXN1bHRz
LXRlc3QuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9oYXJuZXNzL3Jlc291cmNl
cy9yZXN1bHRzLXRlc3QuanMJKHJldmlzaW9uIDk3Nzc1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9o
YXJuZXNzL3Jlc291cmNlcy9yZXN1bHRzLXRlc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTEzOCwx
MCArMTM4LDEwIEBAIGZ1bmN0aW9uIHJ1blRlc3RzKCkKICAgICBzdWJ0cmVlWydiYXIuaHRtbCdd
LmlzX21pc3NpbmdfaW1hZ2UgPSB0cnVlOwogICAgIHJ1blRlc3QocmVzdWx0cywgZnVuY3Rpb24o
KSB7CiAgICAgICAgIGFzc2VydFRydWUoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRz
LXRhYmxlJykpOwotICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNu
ZXctdGVzdHMtdGFibGUgLnRlc3QtbGluaycpLnRleHRDb250ZW50ID09ICdmb28vYmFyLmh0bWwn
KTsKLSAgICAgICAgYXNzZXJ0VHJ1ZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbmV3LXRlc3Rz
LXRhYmxlIC5yZXN1bHQtbGluazpudGgtY2hpbGQoMSknKS50ZXh0Q29udGVudCA9PSAnYXVkaW8g
cmVzdWx0Jyk7Ci0gICAgICAgIGFzc2VydFRydWUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI25l
dy10ZXN0cy10YWJsZSAucmVzdWx0LWxpbms6bnRoLWNoaWxkKDIpJykudGV4dENvbnRlbnQgPT0g
J3Jlc3VsdCcpOwotICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNu
ZXctdGVzdHMtdGFibGUgLnJlc3VsdC1saW5rOm50aC1jaGlsZCgzKScpLnRleHRDb250ZW50ID09
ICdpbWFnZXMnKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcj
bWlzc2luZy10YWJsZSAudGVzdC1saW5rJykudGV4dENvbnRlbnQgPT0gJ2Zvby9iYXIuaHRtbCcp
OworICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3Jl
c3VsdC1saW5rJylbMF0udGV4dENvbnRlbnQgPT0gJ2F1ZGlvIHJlc3VsdCcpOworICAgICAgICBh
c3NlcnRUcnVlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3Jlc3VsdC1saW5rJylb
MV0udGV4dENvbnRlbnQgPT0gJ3Jlc3VsdCcpOworICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50
LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3Jlc3VsdC1saW5rJylbMl0udGV4dENvbnRlbnQgPT0g
J3BuZyByZXN1bHQnKTsKICAgICB9KTsKIAogICAgIHJlc3VsdHMgPSBtb2NrUmVzdWx0cygpOwpA
QCAtNTA5LDYgKzUwOSwyOCBAQCBmdW5jdGlvbiBydW5UZXN0cygpCiAgICAgICAgIGFzc2VydFRy
dWUocmVzdWx0VGV4dC5pbmRleE9mKCdjcmFzaC5odG1sJykgPCByZXN1bHRUZXh0LmluZGV4T2Yo
J2ZsYWt5LWZhaWwuaHRtbCcpKTsKICAgICB9KTsKIAorICAgIHJlc3VsdHMgPSBtb2NrUmVzdWx0
cygpOworICAgIHZhciBzdWJ0cmVlID0gcmVzdWx0cy50ZXN0c1snZm9vJ10gPSB7fQorICAgIHN1
YnRyZWVbJ2V4cGVjdGVkLW1pc3NpbmcuaHRtbCddID0gbW9ja0V4cGVjdGF0aW9uKCdNSVNTSU5H
JywgJ01JU1NJTkcnKTsKKyAgICBzdWJ0cmVlWydleHBlY3RlZC1taXNzaW5nLmh0bWwnXS5pc19t
aXNzaW5nX3RleHQgPSB0cnVlOworICAgIHN1YnRyZWVbJ2V4cGVjdGVkLW1pc3NpbmcuaHRtbCdd
LmlzX21pc3NpbmdfaW1hZ2UgPSB0cnVlOworICAgIHN1YnRyZWVbJ3VuZXhwZWN0ZWQtbWlzc2lu
Zy5odG1sJ10gPSBtb2NrRXhwZWN0YXRpb24oJ1BBU1MnLCAnTUlTU0lORycpOworICAgIHN1YnRy
ZWVbJ3VuZXhwZWN0ZWQtbWlzc2luZy5odG1sJ10uaXNfbWlzc2luZ190ZXh0ID0gdHJ1ZTsKKyAg
ICBydW5UZXN0KHJlc3VsdHMsIGZ1bmN0aW9uKCkgeworICAgICAgICBhc3NlcnRUcnVlKCFkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cy10YWJsZScpKTsKKyAgICAgICAgYXNzZXJ0VHJ1
ZSh2aXNpYmxlRXhwYW5kTGlua3MoKS5sZW5ndGggPT0gMSk7CisgICAgICAgIGFzc2VydFRydWUo
ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI21pc3NpbmctdGFibGUgdGJvZHkuZXhwZWN0ZWQgLnRl
c3QtbGluaycpLnRleHRDb250ZW50ID09ICdmb28vZXhwZWN0ZWQtbWlzc2luZy5odG1sJyk7Cisg
ICAgICAgIGFzc2VydFRydWUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI21pc3NpbmctdGFibGUg
dGJvZHkuZXhwZWN0ZWQnKS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdyZXN1bHQtbGluaycpWzBd
LnRleHRDb250ZW50ID09ICdyZXN1bHQnKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZShkb2N1bWVudC5x
dWVyeVNlbGVjdG9yKCcjbWlzc2luZy10YWJsZSB0Ym9keS5leHBlY3RlZCcpLmdldEVsZW1lbnRz
QnlDbGFzc05hbWUoJ3Jlc3VsdC1saW5rJylbMV0udGV4dENvbnRlbnQgPT0gJ3BuZyByZXN1bHQn
KTsKKyAgICAgICAgYXNzZXJ0VHJ1ZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbWlzc2luZy10
YWJsZSB0Ym9keTpub3QoLmV4cGVjdGVkKSAudGVzdC1saW5rJykudGV4dENvbnRlbnQgPT0gJ2Zv
by91bmV4cGVjdGVkLW1pc3NpbmcuaHRtbCcpOworICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoJyNtaXNzaW5nLXRhYmxlIHRib2R5Om5vdCguZXhwZWN0ZWQpIC5yZXN1
bHQtbGluaycpLnRleHRDb250ZW50ID09ICdyZXN1bHQnKTsKKworICAgICAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgndW5leHBlY3RlZC1yZXN1bHRzJykuY2hlY2tlZCA9IGZhbHNlOworICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndW5leHBlY3RlZC1yZXN1bHRzJykub25jaGFu
Z2UoKTsKKyAgICAgICAgZXhwYW5kQWxsRXhwZWN0YXRpb25zKCk7CisgICAgICAgIGFzc2VydFRy
dWUodmlzaWJsZUV4cGFuZExpbmtzKCkubGVuZ3RoID09IDIpOworICAgIH0pOworCiAgICAgZG9j
dW1lbnQuYm9keS5pbm5lckhUTUwgPSAnPHByZT4nICsgZ19sb2cuam9pbignXG4nKSArICc8L3By
ZT4nOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2hhcm5l
c3MvcmVzdWx0cy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vZmFzdC9oYXJuZXNzL3Jlc3VsdHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5
Nzc3NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvaGFybmVzcy9yZXN1
bHRzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTU1LDMgKzE1NSwxMSBAQCBURVNU
LTMyOiBQQVNTCiBURVNULTMyOiBQQVNTCiBURVNULTMyOiBQQVNTCiBURVNULTMyOiBQQVNTCitU
RVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNT
CitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQ
QVNTCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9oYXJuZXNzL3Jlc3VsdHMt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0
L2hhcm5lc3MvcmVzdWx0cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk3Nzc1KQorKysgTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvaGFybmVzcy9yZXN1bHRzLWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMTU1LDMgKzE1NSwxMSBAQCBURVNULTMyOiBQQVNTIAogVEVTVC0zMjog
UEFTUyAKIFRFU1QtMzI6IFBBU1MgCiBURVNULTMyOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNU
LTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitU
RVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCitURVNULTMzOiBQQVNTCg==
</data>
<flag name="review"
          id="109375"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
      

    </bug>

</bugzilla>