<?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>84169</bug_id>
          
          <creation_ts>2012-04-17 11:06:22 -0700</creation_ts>
          <short_desc>[EFL] [DRT] Should create offline storage inside DUMPRENDERTREE_TEMP</short_desc>
          <delta_ts>2012-04-19 15:13:02 -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>WebKit EFL</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>84170</blocked>
    
    <blocked>84342</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Thiago Marcos P. Santos">tmpsantos</reporter>
          <assigned_to name="Thiago Marcos P. Santos">tmpsantos</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>604157</commentid>
    <comment_count>0</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-04-17 11:06:22 -0700</bug_when>
    <thetext>DRT is creating all the databases inside ~/.webkit. This is causing unreliable/flaky tests results (specially when running tests in parallel).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605816</commentid>
    <comment_count>1</comment_count>
      <attachid>137960</attachid>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-04-19 13:17:48 -0700</bug_when>
    <thetext>Created attachment 137960
add DUMPRENDERTREE_TEMP support to EFL&apos;s DRT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605858</commentid>
    <comment_count>2</comment_count>
      <attachid>137960</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-04-19 14:02:02 -0700</bug_when>
    <thetext>Comment on attachment 137960
add DUMPRENDERTREE_TEMP support to EFL&apos;s DRT

While the change does make the port behave more similarly to other ports, I&apos;d be glad if you could share more details about the problems you were experiencing -- were multiple tests writing to the same locations or something like that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605872</commentid>
    <comment_count>3</comment_count>
      <attachid>137960</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-19 14:13:31 -0700</bug_when>
    <thetext>Comment on attachment 137960
add DUMPRENDERTREE_TEMP support to EFL&apos;s DRT

Icky String-concat api.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605894</commentid>
    <comment_count>4</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-04-19 14:23:34 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 137960 [details])
&gt; While the change does make the port behave more similarly to other ports, I&apos;d be glad if you could share more details about the problems you were experiencing -- were multiple tests writing to the same locations or something like that?

When running database tests, they will all create databases at ~/.webkit/. Some tests might be testing concurrency, quota, stress and all sort of things. It generates some random results and timeouts if many tests are running in parallel (and some fail due to other tests leftovers).

After this patch, they will go to a private temporary folder like /tmp/DumpRenderTree-ABCDE/Databases/ which is cleaned up later.

Not to mention that DRT might potentially screw up the developer environment since ~/.webkit is the default for EWK (imagine if you are working on a browser as well). :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605983</commentid>
    <comment_count>5</comment_count>
      <attachid>137960</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-19 15:12:57 -0700</bug_when>
    <thetext>Comment on attachment 137960
add DUMPRENDERTREE_TEMP support to EFL&apos;s DRT

Clearing flags on attachment: 137960

Committed r114682: &lt;http://trac.webkit.org/changeset/114682&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605984</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-19 15:13:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137960</attachid>
            <date>2012-04-19 13:17:48 -0700</date>
            <delta_ts>2012-04-19 15:12:57 -0700</delta_ts>
            <desc>add DUMPRENDERTREE_TEMP support to EFL&apos;s DRT</desc>
            <filename>drt_storage_folder.patch</filename>
            <type>text/plain</type>
            <size>1576</size>
            <attacher name="Thiago Marcos P. Santos">tmpsantos</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNDll
NzNjLi42NzUzYTQwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDQtMTkgIFRoaWFnbyBNYXJjb3MgUC4gU2Fu
dG9zICA8dGhpYWdvLnNhbnRvc0BpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gW0RSVF0gU2hv
dWxkIGNyZWF0ZSBvZmZsaW5lIHN0b3JhZ2UgaW5zaWRlIERVTVBSRU5ERVJUUkVFX1RFTVAKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg0MTY5CisKKyAg
ICAgICAgQWxsIGRhdGFiYXNlcyB3ZXJlIGJlaW5nIGNyZWF0ZWQgaW5zaWRlIH4vLndlYmtpdCB3
aGljaCB3YXMgY2F1c2luZworICAgICAgICBmbGFreSB0ZXN0cyB3aGVuIHJ1bm5pbmcgbXVsdGlw
bGUgdGVzdHMgaW4gcGFyYWxsZWwsIHNwZWNpYWxseSB0aW1lb3V0cworICAgICAgICBkdWUgdG8g
Y29uY3VycmVuY3kuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwOgorICAg
ICAgICAoRHVtcFJlbmRlclRyZWVDaHJvbWU6OmluaXRpYWxpemUpOgorCiAyMDEyLTA0LTE5ICBE
b21pbmlrIFLDtnR0c2NoZXMgIDxkb21pbmlrLnJvdHRzY2hlc0BsaW51eC5pbnRlbC5jb20+CiAK
ICAgICAgICAgW0dUS10gMyBmYXN0LyBsYXlvdXQgdGVzdHMgZmFpbGluZyBhZnRlciB1cGdyYWRp
bmcgbGlic291cCB0byAyLjM3LjkyCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9l
ZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1
bXBSZW5kZXJUcmVlQ2hyb21lLmNwcAppbmRleCAyNTBlY2VjLi4zMTExM2M0IDEwMDY0NAotLS0g
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTE0
MSw2ICsxNDEsMTUgQEAgYm9vbCBEdW1wUmVuZGVyVHJlZUNocm9tZTo6aW5pdGlhbGl6ZSgpCiAK
ICAgICBtX21haW5GcmFtZSA9IGV3a192aWV3X2ZyYW1lX21haW5fZ2V0KG1fbWFpblZpZXcpOwog
CisgICAgY2hhciogZHJ0VGVtcCA9IGdldGVudigiRFVNUFJFTkRFUlRSRUVfVEVNUCIpOworICAg
IGlmIChkcnRUZW1wKSB7CisgICAgICAgIGNoYXIgcGF0aFsyMDQ4XTsKKyAgICAgICAgZWluYV9z
dHJfam9pbihwYXRoLCBzaXplb2YocGF0aCksICcvJywgZHJ0VGVtcCwgIkxvY2FsU3RvcmFnZSIp
OworICAgICAgICBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX3NldChwYXRoKTsKKyAg
ICAgICAgZWluYV9zdHJfam9pbihwYXRoLCBzaXplb2YocGF0aCksICcvJywgZHJ0VGVtcCwgIkRh
dGFiYXNlcyIpOworICAgICAgICBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfc2V0KHBh
dGgpOworICAgIH0KKwogICAgIHJldHVybiB0cnVlOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>