<?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>172322</bug_id>
          
          <creation_ts>2017-05-18 15:52:17 -0700</creation_ts>
          <short_desc>webkitpy: Layout tests which have no output will succeed</short_desc>
          <delta_ts>2017-05-30 07:55:16 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=172378</see_also>
          <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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1310312</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-05-18 15:52:17 -0700</bug_when>
    <thetext>If a layout test has no output, it will succeed.  Such tests should fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310313</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-05-18 15:53:00 -0700</bug_when>
    <thetext>Tracked internally at &lt;rdar://problem/32258350&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310317</commentid>
    <comment_count>2</comment_count>
      <attachid>310568</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-05-18 15:56:11 -0700</bug_when>
    <thetext>Created attachment 310568
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310321</commentid>
    <comment_count>3</comment_count>
      <attachid>310568</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2017-05-18 16:00:22 -0700</bug_when>
    <thetext>Comment on attachment 310568
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310322</commentid>
    <comment_count>4</comment_count>
      <attachid>310568</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-05-18 16:03:21 -0700</bug_when>
    <thetext>Comment on attachment 310568
Patch

Waiting till EWS comes back before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310620</commentid>
    <comment_count>5</comment_count>
      <attachid>310568</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-19 09:23:18 -0700</bug_when>
    <thetext>Comment on attachment 310568
Patch

Clearing flags on attachment: 310568

Committed r217130: &lt;http://trac.webkit.org/changeset/217130&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310621</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-19 09:23:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310976</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-05-19 22:53:14 -0700</bug_when>
    <thetext>Should we take a similar approach in SingleTestRunner._compare_audio() when there is no actual result?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310977</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-05-19 22:57:36 -0700</bug_when>
    <thetext>How are these tests classified in the layout test results results.html file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310978</commentid>
    <comment_count>9</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-05-19 23:05:31 -0700</bug_when>
    <thetext>(In reply to Daniel Bates from comment #8)
&gt; How are these tests classified in the layout test results results.html file?

They are classified as test_expectations.MISSING in determine_result_type() (defined in Tools/Scripts/webkitpy/layout_tests/models/test_failures.py). Tests that have no actual result more than likely represent a bug in the test tool/infrastructure and we should segregate them from tests that are missing their expected results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310979</commentid>
    <comment_count>10</comment_count>
      <attachid>310568</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-05-19 23:07:14 -0700</bug_when>
    <thetext>Comment on attachment 310568
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/models/test_failures.py:170
&gt; +        return &apos;test was not run&apos;

Is this correct? I mean, did we really not run the test or did we run the test and it had no output?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313719</commentid>
    <comment_count>11</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-05-30 07:55:16 -0700</bug_when>
    <thetext>(In reply to Daniel Bates from comment #10)
&gt; Comment on attachment 310568 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=310568&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/models/test_failures.py:170
&gt; &gt; +        return &apos;test was not run&apos;
&gt; 
&gt; Is this correct? I mean, did we really not run the test or did we run the
&gt; test and it had no output?

We attempted to run the test and had no output.  This could mean that we actually ran the test and had to output, or it could mean that the test was not run at all.  In my experience, this failure is usually caused by a test failing to run, although, the tests associated with https://bugs.webkit.org/show_bug.cgi?id=172378 likely have different causes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310568</attachid>
            <date>2017-05-18 15:56:11 -0700</date>
            <delta_ts>2017-05-19 09:23:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172322-20170518155610.patch</filename>
            <type>text/plain</type>
            <size>3413</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxNzA3MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE3LTA1LTE4ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICB3ZWJraXRweTogTGF5b3V0IHRlc3RzIHdoaWNoIGhhdmUgbm8gb3V0cHV0
IHdpbGwgc3VjY2VlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTcyMzIyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjI1ODM1MD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90ZXN0X3J1bm5lci5weToKKyAgICAg
ICAgKFNpbmdsZVRlc3RSdW5uZXIuX2NvbXBhcmVfdGV4dCk6IEFkZCBGYWlscmVOb3RUZXN0ZWQg
dG8gZmFpbHVyZXMgaWYgdGVzdCBoYXMgbm8gb3V0cHV0LgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2ZhaWx1cmVzLnB5OgorICAgICAgICAoZGV0
ZXJtaW5lX3Jlc3VsdF90eXBlKTogRmFpbHVyZU5vdFRlc3RlZCBtZWFucyB0aGF0IHRoZSB0ZXN0
IGNvdWxkIG5vdCBiZSBsb2FkZWQuIFRoaXMKKyAgICAgICAgaXMgY2xhc3NpZmllZCBhcyBhIE1J
U1NJTkcgZmFpbHVyZS4KKyAgICAgICAgKEZhaWx1cmVOb3RUZXN0ZWQpOiBBZGRlZC4KKyAgICAg
ICAgKEZhaWx1cmVOb3RUZXN0ZWQubWVzc2FnZSk6CisKIDIwMTctMDUtMTggIEpvaG4gV2lsYW5k
ZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVzb3VyY2UgTG9hZCBTdGF0aXN0
aWNzOiBHcmFuZGZhdGhlciBkb21haW5zIGZvciBleGlzdGluZyBkYXRhIHJlY29yZHMKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3NpbmdsZV90
ZXN0X3J1bm5lci5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9jb250cm9sbGVycy9zaW5nbGVfdGVzdF9ydW5uZXIucHkJKHJldmlzaW9uIDIxNzA0
NikKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3Np
bmdsZV90ZXN0X3J1bm5lci5weQkod29ya2luZyBjb3B5KQpAQCAtMjQwLDYgKzI0MCw4IEBAIGNs
YXNzIFNpbmdsZVRlc3RSdW5uZXIob2JqZWN0KToKICAgICAgICAgICAgIGZhaWx1cmVzLmFwcGVu
ZCh0ZXN0X2ZhaWx1cmVzLkZhaWx1cmVUZXh0TWlzbWF0Y2goKSkKICAgICAgICAgZWxpZiBhY3R1
YWxfdGV4dCBhbmQgbm90IGV4cGVjdGVkX3RleHQ6CiAgICAgICAgICAgICBmYWlsdXJlcy5hcHBl
bmQodGVzdF9mYWlsdXJlcy5GYWlsdXJlTWlzc2luZ1Jlc3VsdCgpKQorICAgICAgICBlbGlmIG5v
dCBhY3R1YWxfdGV4dCBhbmQgZXhwZWN0ZWRfdGV4dDoKKyAgICAgICAgICAgIGZhaWx1cmVzLmFw
cGVuZCh0ZXN0X2ZhaWx1cmVzLkZhaWx1cmVOb3RUZXN0ZWQoKSkKICAgICAgICAgcmV0dXJuIGZh
aWx1cmVzCiAKICAgICBkZWYgX2NvbXBhcmVfYXVkaW8oc2VsZiwgZXhwZWN0ZWRfYXVkaW8sIGFj
dHVhbF9hdWRpbyk6CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9t
b2RlbHMvdGVzdF9mYWlsdXJlcy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9mYWlsdXJlcy5weQkocmV2aXNpb24gMjE3MDQ2
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZmFp
bHVyZXMucHkJKHdvcmtpbmcgY29weSkKQEAgLTYyLDcgKzYyLDggQEAgZGVmIGRldGVybWluZV9y
ZXN1bHRfdHlwZShmYWlsdXJlX2xpc3QpOgogICAgIGVsaWYgKEZhaWx1cmVNaXNzaW5nUmVzdWx0
IGluIGZhaWx1cmVfdHlwZXMgb3IKICAgICAgICAgICBGYWlsdXJlTWlzc2luZ0ltYWdlIGluIGZh
aWx1cmVfdHlwZXMgb3IKICAgICAgICAgICBGYWlsdXJlTWlzc2luZ0ltYWdlSGFzaCBpbiBmYWls
dXJlX3R5cGVzIG9yCi0gICAgICAgICAgRmFpbHVyZU1pc3NpbmdBdWRpbyBpbiBmYWlsdXJlX3R5
cGVzKToKKyAgICAgICAgICBGYWlsdXJlTWlzc2luZ0F1ZGlvIGluIGZhaWx1cmVfdHlwZXMgb3IK
KyAgICAgICAgICBGYWlsdXJlTm90VGVzdGVkIGluIGZhaWx1cmVfdHlwZXMpOgogICAgICAgICBy
ZXR1cm4gdGVzdF9leHBlY3RhdGlvbnMuTUlTU0lORwogICAgIGVsc2U6CiAgICAgICAgIGlzX3Rl
eHRfZmFpbHVyZSA9IEZhaWx1cmVUZXh0TWlzbWF0Y2ggaW4gZmFpbHVyZV90eXBlcwpAQCAtMTY0
LDYgKzE2NSwxMCBAQCBjbGFzcyBGYWlsdXJlTWlzc2luZ1Jlc3VsdChGYWlsdXJlVGV4dCk6CiAg
ICAgICAgIHJldHVybiAiLWV4cGVjdGVkLnR4dCB3YXMgbWlzc2luZyIKIAogCitjbGFzcyBGYWls
dXJlTm90VGVzdGVkKEZhaWx1cmVUZXh0KToKKyAgICBkZWYgbWVzc2FnZShzZWxmKToKKyAgICAg
ICAgcmV0dXJuICd0ZXN0IHdhcyBub3QgcnVuJworCiBjbGFzcyBGYWlsdXJlVGV4dE1pc21hdGNo
KEZhaWx1cmVUZXh0KToKICAgICBkZWYgbWVzc2FnZShzZWxmKToKICAgICAgICAgcmV0dXJuICJ0
ZXh0IGRpZmYiCkBAIC0yNjUsNyArMjcwLDcgQEAgY2xhc3MgRmFpbHVyZUVhcmx5RXhpdChUZXN0
RmFpbHVyZSk6CiAKICMgQ29udmVuaWVudCBjb2xsZWN0aW9uIG9mIGFsbCBmYWlsdXJlIGNsYXNz
ZXMgZm9yIGFueXRoaW5nIHRoYXQgbWlnaHQKICMgbmVlZCB0byBlbnVtZXJhdGUgb3ZlciB0aGVt
IGFsbC4KLUFMTF9GQUlMVVJFX0NMQVNTRVMgPSAoRmFpbHVyZVRpbWVvdXQsIEZhaWx1cmVDcmFz
aCwgRmFpbHVyZU1pc3NpbmdSZXN1bHQsCitBTExfRkFJTFVSRV9DTEFTU0VTID0gKEZhaWx1cmVU
aW1lb3V0LCBGYWlsdXJlQ3Jhc2gsIEZhaWx1cmVNaXNzaW5nUmVzdWx0LCBGYWlsdXJlTm90VGVz
dGVkLAogICAgICAgICAgICAgICAgICAgICAgICBGYWlsdXJlVGV4dE1pc21hdGNoLCBGYWlsdXJl
TWlzc2luZ0ltYWdlSGFzaCwKICAgICAgICAgICAgICAgICAgICAgICAgRmFpbHVyZU1pc3NpbmdJ
bWFnZSwgRmFpbHVyZUltYWdlSGFzaE1pc21hdGNoLAogICAgICAgICAgICAgICAgICAgICAgICBG
YWlsdXJlSW1hZ2VIYXNoSW5jb3JyZWN0LCBGYWlsdXJlUmVmdGVzdE1pc21hdGNoLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>