<?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>13565</bug_id>
          
          <creation_ts>2007-05-02 00:37:53 -0700</creation_ts>
          <short_desc>Change svn-create-patch to put LayoutTests in the end</short_desc>
          <delta_ts>2007-05-20 07:35:41 -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>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>11430</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-02 00:37:53 -0700</bug_when>
    <thetext>It&apos;s arguably easier to review patches when the code changes come before the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9566</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-19 23:21:56 -0700</bug_when>
    <thetext>*** Bug 13788 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9570</commentid>
    <comment_count>2</comment_count>
      <attachid>14633</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-20 00:18:49 -0700</bug_when>
    <thetext>Created attachment 14633
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9571</commentid>
    <comment_count>3</comment_count>
      <attachid>14633</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-05-20 00:26:51 -0700</bug_when>
    <thetext>Comment on attachment 14633
Patch v1

+        In addition reordering non-binary files under the LayoutTests directory, this

Typo: &quot;In addition&quot; -&gt; &quot;In addition to&quot;

+        $dir = File::Spec-&gt;catdir($dirs[0], &quot;.svn&quot;) if -d $dirs[0];
+        $dir = File::Spec-&gt;catdir(dirname($dirs[0]), &quot;.svn&quot;) if -f $dirs[0];

It would be nice not to repeat the catdir call -- can you put the directory name in a local and then call catdir?

+# Generate the diff for text files, layout files then binary files for easy reviewing

&quot;layout files&quot; is a confusing term (and &quot;layoutFiles&quot; is a similarly misleading variable name). Perhaps &quot;test files&quot;/&quot;testFiles&quot; would be more appropriate?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9580</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-20 07:03:08 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 14633 [edit])
&gt; +        In addition reordering non-binary files under the LayoutTests
&gt; directory, this
&gt; 
&gt; Typo: &quot;In addition&quot; -&gt; &quot;In addition to&quot;

Thanks!

&gt; +        $dir = File::Spec-&gt;catdir($dirs[0], &quot;.svn&quot;) if -d $dirs[0];
&gt; +        $dir = File::Spec-&gt;catdir(dirname($dirs[0]), &quot;.svn&quot;) if -f $dirs[0];
&gt; 
&gt; It would be nice not to repeat the catdir call -- can you put the directory
&gt; name in a local and then call catdir?

It won&apos;t because the &apos;if&apos; part of the statement will be executed first in both lines, and a path can&apos;t be both a file and a directory.

Regardless, the code is confusing to read, so I&apos;ll change this anyway.  :)

&gt; +# Generate the diff for text files, layout files then binary files for easy
&gt; reviewing
&gt; 
&gt; &quot;layout files&quot; is a confusing term (and &quot;layoutFiles&quot; is a similarly misleading
&gt; variable name). Perhaps &quot;test files&quot;/&quot;testFiles&quot; would be more appropriate?

&quot;layoutTestsFiles&quot;?  (Kidding!)  I&apos;ll change it to &quot;test files&quot;/&quot;testFiles&quot; and land.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9581</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-20 07:35:41 -0700</bug_when>
    <thetext>$ svn commit WebKitTools/ChangeLog WebKitTools/Scripts/prepare-ChangeLog WebKitTools/Scripts/svn-create-patch       
Sending        WebKitTools/ChangeLog
Sending        WebKitTools/Scripts/prepare-ChangeLog
Sending        WebKitTools/Scripts/svn-create-patch
Transmitting file data ...
Committed revision 21608.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14633</attachid>
            <date>2007-05-20 00:18:49 -0700</date>
            <delta_ts>2007-05-20 00:26:51 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-13565-v1.diff</filename>
            <type>text/plain</type>
            <size>4022</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxNjA3KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDctMDUtMTkgIERhdmlkIEtpbHplciAgPGRk
a2lsemVyQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgLSBmaXggaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM1NjUKKyAgICAgICAgICBDaGFuZ2Ugc3ZuLWNyZWF0ZS1wYXRjaCB0byBwdXQgTGF5b3V0VGVz
dHMgaW4gdGhlIGVuZAorCisgICAgICAgIEluIGFkZGl0aW9uIHJlb3JkZXJpbmcgbm9uLWJpbmFy
eSBmaWxlcyB1bmRlciB0aGUgTGF5b3V0VGVzdHMgZGlyZWN0b3J5LCB0aGlzCisgICAgICAgIHBh
dGNoIGFsc28gZml4ZXMgYW4gaXNzdWUgd2l0aCBwcmVwYXJlLUNoYW5nZUxvZyBpZiB0aGUgZmly
c3QgYXJndW1lbnQgcGFzc2VkCisgICAgICAgIHRvIGl0IGlzIGEgZmlsZW5hbWUgaW5zdGVhZCBv
ZiBhIGRpcmVjdG9yeSBuYW1lLgorCisgICAgICAgICogU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxv
ZzoKKyAgICAgICAgKGlzR0lUKCkpOiBJZiBmaXJzdCB2YWx1ZSBpbiBAZGlycyBhcnJheSBpcyBh
IGZpbGUsIHVzZSBkaXJuYW1lKCkgdG8gZ2V0IHRoZSBkaXJlY3RvcnkuCisgICAgICAgIChpc1NW
TigpKTogRGl0dG8uCisgICAgICAgICogU2NyaXB0cy9zdm4tY3JlYXRlLXBhdGNoOgorICAgICAg
ICAoZ2VuZXJhdGVGaWxlTGlzdCgkXCVcJVwlKSk6IERpZmZlcmVudGlhdGUgZmlsZXMgaW4gdGhl
IExheW91dFRlc3RzIGRpcmVjdG9yeSBmcm9tCisgICAgICAgIG90aGVyIHRleHQgZmlsZXMuCisK
IDIwMDctMDUtMTggIE1hcmsgUm93ZSAgPG1yb3dlQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBPbGl2ZXIuCkluZGV4OiBXZWJLaXRUb29scy9TY3JpcHRzL3ByZXBhcmUtQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1NjcmlwdHMvcHJlcGFyZS1DaGFuZ2VMb2cJ
KHJldmlzaW9uIDIxNjAwKQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMTA3Myw3ICsxMDczLDEyIEBAIHN1YiBpc0dpdCgpCiAKICAg
ICBteSAkZGlyID0gIi4iOwogICAgIG15IEBkaXJzID0ga2V5cyglcGF0aHMpOwotICAgICRkaXIg
PSAkZGlyc1swXSBpZiBAZGlyczsKKworICAgIGlmIChAZGlycykgeworICAgICAgICAkZGlyID0g
JGRpcnNbMF0gaWYgLWQgJGRpcnNbMF07CisgICAgICAgICRkaXIgPSBkaXJuYW1lKCRkaXJzWzBd
KSBpZiAtZiAkZGlyc1swXTsKKyAgICB9CisKICAgICAkaXNHaXQgPSBzeXN0ZW0oImNkICRkaXIg
JiYgZ2l0IHJldi1wYXJzZSA+IC9kZXYvbnVsbCAyPiYxIikgPT0gMDsKICAgICByZXR1cm4gJGlz
R2l0OwogfQpAQCAtMTA4NSw3ICsxMDkwLDExIEBAIHN1YiBpc1NWTigpCiAKICAgICBteSAkZGly
ID0gIi5zdm4iOwogICAgIG15IEBkaXJzID0ga2V5cyglcGF0aHMpOwotICAgICRkaXIgPSBGaWxl
OjpTcGVjLT5jYXRkaXIoKCRkaXJzWzBdLCAiLnN2biIpKSBpZiBAZGlyczsKKworICAgIGlmIChA
ZGlycykgeworICAgICAgICAkZGlyID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRkaXJzWzBdLCAiLnN2
biIpIGlmIC1kICRkaXJzWzBdOworICAgICAgICAkZGlyID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKGRp
cm5hbWUoJGRpcnNbMF0pLCAiLnN2biIpIGlmIC1mICRkaXJzWzBdOworICAgIH0KIAogICAgICRp
c1NWTiA9IC1kICRkaXI7CiAgICAgcmV0dXJuICRpc1NWTjsKSW5kZXg6IFdlYktpdFRvb2xzL1Nj
cmlwdHMvc3ZuLWNyZWF0ZS1wYXRjaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9TY3JpcHRz
L3N2bi1jcmVhdGUtcGF0Y2gJKHJldmlzaW9uIDIxNjAwKQorKysgV2ViS2l0VG9vbHMvU2NyaXB0
cy9zdm4tY3JlYXRlLXBhdGNoCSh3b3JraW5nIGNvcHkpCkBAIC01OSw3ICs1OSw3IEBAIHN1YiBm
aW5kTW9kaWZpY2F0aW9uVHlwZSgkKTsKIHN1YiBmaW5kU291cmNlRmlsZUFuZFJldmlzaW9uKCQp
Owogc3ViIGZpeENoYW5nZUxvZ1BhdGNoKCQpOwogc3ViIGdlbmVyYXRlRGlmZigkJCQpOwotc3Vi
IGdlbmVyYXRlRmlsZUxpc3QoJFwlXCUpOworc3ViIGdlbmVyYXRlRmlsZUxpc3QoJFwlXCVcJSk7
CiBzdWIgaXNCaW5hcnlNaW1lVHlwZSgkKTsKIHN1YiBtYW51ZmFjdHVyZVBhdGNoRm9yQWRkaXRp
b25XaXRoSGlzdG9yeSgkJCk7CiBzdWIgbnVtZXJpY2NtcCgkJCk7CkBAIC04MCwxNSArODAsMTkg
QEAgbXkgJXBhdGhzID0gcHJvY2Vzc1BhdGhzKEBBUkdWKTsKIAogIyBHZW5lcmF0ZSBhIGxpc3Qg
b2YgZmlsZXMgcmVxdWlyaW5nIGRpZmZzCiBteSAldGV4dEZpbGVzOworbXkgJWxheW91dEZpbGVz
OwogbXkgJWJpbmFyeUZpbGVzOwogZm9yIG15ICRwYXRoIChrZXlzICVwYXRocykgewotICAgIGdl
bmVyYXRlRmlsZUxpc3QoJHBhdGgsICV0ZXh0RmlsZXMsICViaW5hcnlGaWxlcyk7CisgICAgZ2Vu
ZXJhdGVGaWxlTGlzdCgkcGF0aCwgJXRleHRGaWxlcywgJWxheW91dEZpbGVzLCAlYmluYXJ5Rmls
ZXMpOwogfQogCi0jIEdlbmVyYXRlIHRoZSBkaWZmIGZvciB0ZXh0IGZpbGVzLCB0aGVuIGJpbmFy
eSBmaWxlcywgZm9yIGVhc3kgcmV2aWV3aW5nCisjIEdlbmVyYXRlIHRoZSBkaWZmIGZvciB0ZXh0
IGZpbGVzLCBsYXlvdXQgZmlsZXMgdGhlbiBiaW5hcnkgZmlsZXMgZm9yIGVhc3kgcmV2aWV3aW5n
CiBmb3IgbXkgJGZpbGUgKHNvcnQgcGF0aGNtcCBrZXlzICV0ZXh0RmlsZXMpIHsKICAgICBnZW5l
cmF0ZURpZmYoJGZpbGUsICR0ZXh0RmlsZXN7JGZpbGV9LCAwKTsKIH0KK2ZvciBteSAkZmlsZSAo
c29ydCBwYXRoY21wIGtleXMgJWxheW91dEZpbGVzKSB7CisgICAgZ2VuZXJhdGVEaWZmKCRmaWxl
LCAkbGF5b3V0RmlsZXN7JGZpbGV9LCAwKTsKK30KIGZvciBteSAkZmlsZSAoc29ydCBwYXRoY21w
IGtleXMgJWJpbmFyeUZpbGVzKSB7CiAgICAgZ2VuZXJhdGVEaWZmKCRmaWxlLCAkYmluYXJ5Rmls
ZXN7JGZpbGV9LCAxKTsKIH0KQEAgLTIzNiw5ICsyNDAsOSBAQCBzdWIgZ2VuZXJhdGVEaWZmKCQk
JCkKICAgICB9CiB9CiAKLXN1YiBnZW5lcmF0ZUZpbGVMaXN0KCRcJVwlKQorc3ViIGdlbmVyYXRl
RmlsZUxpc3QoJFwlXCVcJSkKIHsKLSAgICBteSAoJHN0YXRQYXRoLCAkdGV4dEZpbGVzLCAkYmlu
YXJ5RmlsZXMpID0gQF87CisgICAgbXkgKCRzdGF0UGF0aCwgJHRleHRGaWxlcywgJGxheW91dEZp
bGVzLCAkYmluYXJ5RmlsZXMpID0gQF87CiAgICAgb3BlbiBTVEFULCAic3ZuIHN0YXQgJyRzdGF0
UGF0aCcgfCIgb3IgZGllOwogICAgIHdoaWxlIChteSAkbGluZSA9IDxTVEFUPikgewogICAgICAg
ICBjaG9tcCAkbGluZTsKQEAgLTI0OSw2ICsyNTMsOCBAQCBzdWIgZ2VuZXJhdGVGaWxlTGlzdCgk
XCVcJSkKICAgICAgICAgaWYgKCRtb2RpZmljYXRpb25UeXBlKSB7CiAgICAgICAgICAgICBpZiAo
aXNCaW5hcnlNaW1lVHlwZSgkcGF0aCkpIHsKICAgICAgICAgICAgICAgICAkYmluYXJ5RmlsZXMt
PnskcGF0aH0gPSAkbW9kaWZpY2F0aW9uVHlwZTsKKyAgICAgICAgICAgIH0gZWxzaWYgKChGaWxl
OjpTcGVjLT5zcGxpdGRpcigkcGF0aCkpWzBdIGVxICJMYXlvdXRUZXN0cyIpIHsKKyAgICAgICAg
ICAgICAgICAkbGF5b3V0RmlsZXMtPnskcGF0aH0gPSAkbW9kaWZpY2F0aW9uVHlwZTsKICAgICAg
ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgJHRleHRGaWxlcy0+eyRwYXRofSA9ICRt
b2RpZmljYXRpb25UeXBlOwogICAgICAgICAgICAgfQo=
</data>
<flag name="review"
          id="6004"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>