<?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>73179</bug_id>
          
          <creation_ts>2011-11-27 18:15:59 -0800</creation_ts>
          <short_desc>run-bindings-tests shows diff error for a newly added binding test</short_desc>
          <delta_ts>2011-11-28 02:23:22 -0800</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>
          
          <blocked>72138</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>dominicc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>509528</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-27 18:15:59 -0800</bug_when>
    <thetext>When we add a new binding test, say bindings/scripts/test/TestSupplemental.idl, run-bindings-tests just shows diff error because reference files (i.e. {V8,JS,...}TestSupplemental.h and {V8,JS,...}TestSupplemental.cpp) do not yet exist:

    FAIL: (V8) V8TestSupplemental.h
    diff: WebCore/bindings/scripts/test/V8/V8TestSupplemental.h: No such file or directory
    FAIL: (V8) V8TestSupplemental.cpp
    diff: WebCore/bindings/scripts/test/V8/V8TestSupplemental.cpp: No such file or directory

That way there is no way to check the result of the newly added binding test, unless we run run-bindings-tests with --reset-results and in fact update the reference files. However, --reset-results updates other reference files that we do not yet want to update in order to check diff. This is not user-friendly.

Instead, we should treat a non-existent reference file as an empty file and show the result of the newly added binding test, like this:

    FAIL: (V8) V8TestSupplemental.h
    --- WebCore/bindings/scripts/test/V8/V8TestSupplemental.h       1970-01-01 09:00:00.000000000 +0900
    +++ /tmp/tmpmX2i2F/V8TestSupplemental.h 2011-11-28 11:08:34.150707677 +0900
    @@ -0,0 +1,84 @@
    +/*
    +    This file is part of the WebKit open source project.
    +    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
    +
    (omitted)

    FAIL: (V8) V8TestSupplemental.cpp
    --- WebCore/bindings/scripts/test/V8/V8TestSupplemental.cpp     1970-01-01 09:00:00.000000000 +0900
    +++ /tmp/tmpmX2i2F/V8TestSupplemental.cpp       2011-11-28 11:08:34.150707677 +0900
    @@ -0,0 +1,159 @@
    +/*
    +    This file is part of the WebKit open source project.
    +    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
    (omitted)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509530</commentid>
    <comment_count>1</comment_count>
      <attachid>116690</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-27 18:22:23 -0800</bug_when>
    <thetext>Created attachment 116690
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509682</commentid>
    <comment_count>2</comment_count>
      <attachid>116690</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-28 02:23:18 -0800</bug_when>
    <thetext>Comment on attachment 116690
Patch

Clearing flags on attachment: 116690

Committed r101240: &lt;http://trac.webkit.org/changeset/101240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509683</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-28 02:23:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116690</attachid>
            <date>2011-11-27 18:22:23 -0800</date>
            <delta_ts>2011-11-28 02:23:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73179-20111128112221.patch</filename>
            <type>text/plain</type>
            <size>2329</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMTk3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOGYxOWFlOGJlMzc5ZTNmYTFiNWM4MDk3NDA5N2FhMDBl
NjU0ZDQ2MC4uYzVjZmQ1YWRjMDllMTA5MzA1MzA4MWE1MThkMWQ3MTNmMjNmZmZkMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMz
IEBACisyMDExLTExLTI3ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBydW4tYmluZGluZ3MtdGVzdHMgc2hvd3MgZGlmZiBlcnJvciBmb3IgYSBuZXdseSBh
ZGRlZCBiaW5kaW5nIHRlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTczMTc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ3VycmVudGx5LCB3aGVuIHdlIGFkZCBhIG5ldyBiaW5kaW5nIHRlc3QsIHNheSBi
aW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdFN1cHBsZW1lbnRhbC5pZGwsCisgICAgICAgIHJ1bi1i
aW5kaW5ncy10ZXN0cyBqdXN0IHNob3dzIGRpZmYgZXJyb3IgYmVjYXVzZSByZWZlcmVuY2UgZmls
ZXMKKyAgICAgICAgKGkuZS4ge1Y4LEpTLC4uLn1UZXN0U3VwcGxlbWVudGFsLmggYW5kIHtWOCxK
UywuLi59VGVzdFN1cHBsZW1lbnRhbC5jcHApIGRvIG5vdCB5ZXQgZXhpc3Q6CisKKyAgICAgICAg
ICAgIEZBSUw6IChWOCkgVjhUZXN0U3VwcGxlbWVudGFsLmgKKyAgICAgICAgICAgIGRpZmY6IFdl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdFN1cHBsZW1lbnRhbC5oOiBObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5CisKKyAgICAgICAgSW5zdGVhZCwgdGhpcyBwYXRjaCB0cmVh
dHMgYSBub24tZXhpc3RlbnQgcmVmZXJlbmNlIGZpbGUgYXMgYW4gZW1wdHkgZmlsZSBhbmQKKyAg
ICAgICAgc2hvd3MgdGhlIHJlc3VsdCBvZiB0aGUgbmV3bHkgYWRkZWQgYmluZGluZyB0ZXN0LCBs
aWtlIHRoaXM6CisKKyAgICAgICAgICAgIEZBSUw6IChWOCkgVjhUZXN0U3VwcGxlbWVudGFsLmgK
KyAgICAgICAgICAgIC0tLSBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RT
dXBwbGVtZW50YWwuaCAgICAgICAxOTcwLTAxLTAxIDA5OjAwOjAwLjAwMDAwMDAwMCArMDkwMAor
ICAgICAgICAgICAgKysrIC90bXAvdG1wbVgyaTJGL1Y4VGVzdFN1cHBsZW1lbnRhbC5oIDIwMTEt
MTEtMjggMTE6MDg6MzQuMTUwNzA3Njc3ICswOTAwCisgICAgICAgICAgICBAQCAtMCwwICsxLDg0
IEBACisgICAgICAgICAgICArLyoKKyAgICAgICAgICAgICsgICAgVGhpcyBmaWxlIGlzIHBhcnQg
b2YgdGhlIFdlYktpdCBvcGVuIHNvdXJjZSBwcm9qZWN0LgorICAgICAgICAgICAgKyAgICBUaGlz
IGZpbGUgaGFzIGJlZW4gZ2VuZXJhdGVkIGJ5IGdlbmVyYXRlLWJpbmRpbmdzLnBsLiBETyBOT1Qg
TU9ESUZZIQorICAgICAgICAgICAgKworICAgICAgICAgICAgKG9taXR0ZWQpCisKKyAgICAgICAg
KiBTY3JpcHRzL3J1bi1iaW5kaW5ncy10ZXN0czoKKyAgICAgICAgKGRldGVjdF9jaGFuZ2VzKTog
SnVzdCBhZGRlZCBhbiAtTiBvcHRpb24gdG8gdGhlIGRpZmYgY29tbWFuZC4KKwogMjAxMS0xMS0y
NiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgVHJ5
IHRvIGZpeCB0aGUgYnVpbGQgYWZ0ZXIgcjEwMTE3NC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvcnVuLWJpbmRpbmdzLXRlc3RzIGIvVG9vbHMvU2NyaXB0cy9ydW4tYmluZGluZ3MtdGVzdHMK
aW5kZXggNDA5ZmExZjE0YzliY2UyNTEwNzYxYmY1MTc0N2FlM2UxNjYxZGMwMS4uOWJlN2I0MWU2
OWEyMzE0ZTBiNGMxNmIwYWZhNjEwNDA3YmU2YzAzMiAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0
cy9ydW4tYmluZGluZ3MtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0cy9ydW4tYmluZGluZ3MtdGVz
dHMKQEAgLTYyLDYgKzYyLDcgQEAgZGVmIGRldGVjdF9jaGFuZ2VzKGdlbmVyYXRvciwgd29ya19k
aXJlY3RvcnksIHJlZmVyZW5jZV9kaXJlY3RvcnkpOgogICAgIGZvciBvdXRwdXRfZmlsZSBpbiBv
cy5saXN0ZGlyKHdvcmtfZGlyZWN0b3J5KToKICAgICAgICAgY21kID0gWydkaWZmJywKICAgICAg
ICAgICAgICAgICctdScsCisgICAgICAgICAgICAgICAnLU4nLAogICAgICAgICAgICAgICAgb3Mu
cGF0aC5qb2luKHJlZmVyZW5jZV9kaXJlY3RvcnksIG91dHB1dF9maWxlKSwKICAgICAgICAgICAg
ICAgIG9zLnBhdGguam9pbih3b3JrX2RpcmVjdG9yeSwgb3V0cHV0X2ZpbGUpXQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>