<?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>40136</bug_id>
          
          <creation_ts>2010-06-03 13:46:56 -0700</creation_ts>
          <short_desc>webkit-patch upload doesn&apos;t show diff on cygwin</short_desc>
          <delta_ts>2012-02-10 20:00:12 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>78408</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Tony Gentilcore">tonyg</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>233905</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-03 13:46:56 -0700</bug_when>
    <thetext>webkit-patch upload doesn&apos;t show diff on cygwin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233910</commentid>
    <comment_count>1</comment_count>
      <attachid>57808</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-03 13:53:21 -0700</bug_when>
    <thetext>Created attachment 57808
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233914</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-06-03 13:56:11 -0700</bug_when>
    <thetext>Hmmm... no test. :( (Don&apos;t know how possible it is or not.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233916</commentid>
    <comment_count>3</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-03 14:02:37 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Hmmm... no test. :( (Don&apos;t know how possible it is or not.)

Manually, I tested this on osx to verify that the pretty diff is still displayed and cygwin to verify that the plain old diff is displayed. However, test-webkitpy hangs for me on cygwin so I haven&apos;t verified the full suite passes.

If you think a test is important, I can update the mock to control the return value of can_open_url() and add a test that exercises the new branch in confirmdiff. But I can&apos;t really test can_open_url() itself.

By the way, I&apos;m starting to suspect that no one else is developing webkit on windows+cygwin. Should I just leave it be and switch to mac?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233927</commentid>
    <comment_count>4</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-03 14:21:44 -0700</bug_when>
    <thetext>By the way, the pretty diff file is successfully created in C:\cygwin\tmp. An alternative approach to adding can_open_url() would be to modify open_url() to test webbrowser.get() internally and on exception just output the file:///{{CYGWIN_PATH}}/tmp/{{TEMP_FILE}} URL to the console so the user can manually open it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234021</commentid>
    <comment_count>5</comment_count>
      <attachid>57808</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-03 18:23:03 -0700</bug_when>
    <thetext>Comment on attachment 57808
Patch

Looks reasonable.  Generally, we don&apos;t have a good strategy for testing things in user.py.  In fact, that file exists to abstract away things that we don&apos;t know how to test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234111</commentid>
    <comment_count>6</comment_count>
      <attachid>57808</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-04 01:56:02 -0700</bug_when>
    <thetext>Comment on attachment 57808
Patch

Clearing flags on attachment: 57808

Committed r60666: &lt;http://trac.webkit.org/changeset/60666&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234112</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-04 01:56:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57808</attachid>
            <date>2010-06-03 13:53:21 -0700</date>
            <delta_ts>2010-06-04 01:56:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40136-20100603135320.patch</filename>
            <type>text/plain</type>
            <size>2977</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkMjJiYzg5ZTQxOTcyMGRjMWM4ZGZlMmY3MmM5ZTA1NDZkZDU1M2I1Li45ZDVmYzYx
YjA1N2JjMTNjYjI3ZjNmMjUyZDZiMjBkYzE0YWZjMTQxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMDYtMDMgIFRvbnkgR2VudGlsY29yZSAgPHRvbnlnQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZXRlY3Qgd2hldGhl
ciB0aGUgdXNlcidzIGVudmlyb25tZW50IGNhbiBvcGVuIGEgYnJvd3Nlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwMTM2CisKKyAgICAgICAgU29t
ZSBlbnZpcm9ubWVudHMgbGlrZSBjeWd3aW4gc2lsZW50bHkgZmFpbCB3ZWJicm93c2VyLm9wZW4o
KSBjYXVzaW5nCisgICAgICAgIHdlYmtpdC1wYXRjaCB1cGxvYWQgbm90IHRvIGRpc3BsYXkgYW55
IGRpZmYuIFRoaXMgZGV0ZWN0cyBlbnZpcm9ubWVudHMKKyAgICAgICAgd2hlcmUgd2ViYnJvd3Nl
ci5vcGVuKCkgd291bGQgZmFpbCBieSB0ZXN0aW5nIGlmIHdlYmJyb3dzZXIuZ2V0KCkKKyAgICAg
ICAgcmFpc2VzIGFuIGV4Y2VwdGlvbi4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29t
bW9uL3N5c3RlbS91c2VyLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2Nr
dG9vbC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvY29uZmlybWRp
ZmYucHk6CisKIDIwMTAtMDYtMDMgIE1pa2UgRmVudG9uICA8bWlmZW50b25AcmltLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vc3lzdGVtL3VzZXIucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9zeXN0ZW0vdXNlci5weQppbmRleCA4MmZhMGQzYjAzZGMzOGFkNGZhNjQ5NmMzYTRh
Zjk4ZjRkMzVlM2Q0Li5iNGRmM2NiNDcwOTAyNjMxY2RkYjhhZTYwYzRjZTg3ZWEzNzQ4Yzk3IDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vdXNl
ci5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vdXNl
ci5weQpAQCAtMTA0LDUgKzEwNCwxNCBAQCBjbGFzcyBVc2VyKG9iamVjdCk6CiAgICAgICAgIHJl
c3BvbnNlID0gcmF3X2lucHV0KCIlcyBbWS9uXTogIiAlIG1lc3NhZ2UpCiAgICAgICAgIHJldHVy
biBub3QgcmVzcG9uc2Ugb3IgcmVzcG9uc2UubG93ZXIoKSA9PSAieSIKIAorICAgIGRlZiBjYW5f
b3Blbl91cmwoc2VsZik6CisgICAgICAgIHRyeToKKyAgICAgICAgICAgIHdlYmJyb3dzZXIuZ2V0
KCkKKyAgICAgICAgICAgIHJldHVybiBUcnVlCisgICAgICAgIGV4Y2VwdCB3ZWJicm93c2VyLkVy
cm9yLCBlOgorICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisKICAgICBkZWYgb3Blbl91cmwoc2Vs
ZiwgdXJsKToKKyAgICAgICAgaWYgbm90IHNlbGYuY2FuX29wZW5fdXJsKCk6CisgICAgICAgICAg
ICBfbG9nLndhcm4oIkZhaWxlZCB0byBvcGVuICVzIiAlIHVybCkKICAgICAgICAgd2ViYnJvd3Nl
ci5vcGVuKHVybCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9v
bC9tb2NrdG9vbC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9v
bC5weQppbmRleCAzOTM0ZWEzMWIzN2JhYjg5ZTg4OWQ0NGYzM2Q3NDlhOGU4OTkwYTg4Li5hZTU0
MTU5YmZmNGI5OTFjNjg4Zjc4YjI0YmZiYzY1Yzc3ZmQ0NzQzIDEwMDY0NAotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkKKysrIGIvV2ViS2l0VG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5CkBAIC00NTMsNiArNDUzLDkgQEAgY2xh
c3MgTW9ja1VzZXIob2JqZWN0KToKICAgICBkZWYgY29uZmlybShzZWxmLCBtZXNzYWdlPU5vbmUp
OgogICAgICAgICByZXR1cm4gVHJ1ZQogCisgICAgZGVmIGNhbl9vcGVuX3VybChzZWxmKToKKyAg
ICAgICAgcmV0dXJuIFRydWUKKwogICAgIGRlZiBvcGVuX3VybChzZWxmLCB1cmwpOgogICAgICAg
ICBpZiB1cmwuc3RhcnRzd2l0aCgiZmlsZTovLyIpOgogICAgICAgICAgICAgbG9nKCJNT0NLOiB1
c2VyLm9wZW5fdXJsOiBmaWxlOi8vLi4uIikKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9zdGVwcy9jb25maXJtZGlmZi5weSBiL1dlYktpdFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9zdGVwcy9jb25maXJtZGlmZi5weQppbmRleCA2MjZmY2YzYTg3MmNi
OWE2MzljODY4MjUxNDczMzY3OWNjYjgzMDgzLi43ZThlMzQ4OTgxNGIzZmU5YTQxYjYzZmQ2NTg2
ZmRhZDAzNjBkODVkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc3RlcHMvY29uZmlybWRpZmYucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL3N0ZXBzL2NvbmZpcm1kaWZmLnB5CkBAIC00Niw2ICs0Niw5IEBAIGNsYXNzIENvbmZp
cm1EaWZmKEFic3RyYWN0U3RlcCk6CiAgICAgICAgIF0KIAogICAgIGRlZiBfc2hvd19wcmV0dHlf
ZGlmZihzZWxmLCBkaWZmKToKKyAgICAgICAgaWYgbm90IHNlbGYuX3Rvb2wudXNlci5jYW5fb3Bl
bl91cmwoKToKKyAgICAgICAgICAgIHJldHVybiBOb25lCisKICAgICAgICAgdHJ5OgogICAgICAg
ICAgICAgcHJldHR5X3BhdGNoID0gUHJldHR5UGF0Y2goc2VsZi5fdG9vbC5leGVjdXRpdmUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl90b29sLnNjbSgpLmNo
ZWNrb3V0X3Jvb3QpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>