<?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>29844</bug_id>
          
          <creation_ts>2009-09-29 04:07:40 -0700</creation_ts>
          <short_desc>[Qt] QWebPage&apos;s autotest dependency</short_desc>
          <delta_ts>2009-09-29 07:07:58 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>29867</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Jędrzej Nowacki">jedrzej.nowacki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>150854</commentid>
    <comment_count>0</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2009-09-29 04:07:40 -0700</bug_when>
    <thetext>There is dependency between QWebPage autotest ::databese() and ::testEnablePersistentStorage(). It looks like database connection stay opened after test.

~/dev/webkit/WebKitBuild/Debug/WebKit/qt/tests/qwebpage$ ./tst_qwebpage database
********* Start testing of tst_QWebPage *********
Config: Using QTest library 4.6.0, Qt 4.6.0
PASS   : tst_QWebPage::initTestCase()
PASS   : tst_QWebPage::database()
PASS   : tst_QWebPage::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QWebPage *********
LEAK: 224 Structure
LEAK: 5 WebCoreNode
~/dev/webkit/WebKitBuild/Debug/WebKit/qt/tests/qwebpage$ ./tst_qwebpage testEnablePersistentStorage
********* Start testing of tst_QWebPage *********
Config: Using QTest library 4.6.0, Qt 4.6.0
PASS   : tst_QWebPage::initTestCase()
PASS   : tst_QWebPage::testEnablePersistentStorage()
PASS   : tst_QWebPage::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QWebPage *********
~/dev/webkit/WebKitBuild/Debug/WebKit/qt/tests/qwebpage$ ./tst_qwebpage database testEnablePersistentStorage
********* Start testing of tst_QWebPage *********
Config: Using QTest library 4.6.0, Qt 4.6.0
PASS   : tst_QWebPage::initTestCase()
PASS   : tst_QWebPage::database()
ASSERTION FAILED: !m_database.isOpen()
(../../../WebCore/storage/DatabaseTracker.cpp:78 void WebCore::DatabaseTracker::setDatabaseDirectoryPath(const WebCore::String&amp;))
QFATAL : tst_QWebPage::testEnablePersistentStorage() Received signal 11
FAIL!  : tst_QWebPage::testEnablePersistentStorage() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of tst_QWebPage *********
Aborted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150857</commentid>
    <comment_count>1</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-09-29 05:12:11 -0700</bug_when>
    <thetext>Please follow the QtWebKit bug reporting guidlines:

http://trac.webkit.org/wiki/QtWebKitContrib#ReportingBugs

In particular:

    - All bugs related to the Qt port of WebKit should have the keyword &apos;Qt&apos;
    - The &apos;WebKit Qt&apos; component should only be used for the QtWebKit API layer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150859</commentid>
    <comment_count>2</comment_count>
      <attachid>40296</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2009-09-29 05:17:04 -0700</bug_when>
    <thetext>Created attachment 40296
Fix for autotest

In patch I assume that some databases might be shared between different instances of QWebPage. If it&apos;s not the case, ~QWebPage should implicitly remove all opened databases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150898</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-09-29 07:07:58 -0700</bug_when>
    <thetext>Committed r48872: &lt;http://trac.webkit.org/changeset/48872&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40296</attachid>
            <date>2009-09-29 05:17:04 -0700</date>
            <delta_ts>2009-09-29 07:04:54 -0700</delta_ts>
            <desc>Fix for autotest</desc>
            <filename>database.diff</filename>
            <type>text/plain</type>
            <size>2108</size>
            <attacher name="Jędrzej Nowacki">jedrzej.nowacki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGZmNzY3MTUuLjRhZTA2ZWQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMiw2ICsyLDIwIEBACiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgUVdlYlBhZ2UgZGVwZW5kZW5jeSBhdXRv
dGVzdCBmaXguCisgICAgICAgIAorICAgICAgICBGaXggZm9yIGRhdGFiYXNlKCkgYXV0b3Rlc3Qu
IEFsbCBvcGVuZWQgZGF0YWJhc2VzIHNob3VsZCBiZSByZW1vdmVkIGF0CisgICAgICAgIGVuZCBv
ZiB0ZXN0LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yOTg0NAorCisgICAgICAgICogdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcDoKKyAg
ICAgICAgKHRzdF9RV2ViUGFnZTo6ZGF0YWJhc2UpOgorCisyMDA5LTA5LTI5ICBKZWRyemVqIE5v
d2Fja2kgIDxqZWRyemVqLm5vd2Fja2lAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFNvbWUgUVdlYkhpc3RvcnkgYW5kIFFXZWJQYWdl
IGF1dG90ZXN0IGNyYXNoIGZpeGVzLgogICAgICAgICAKICAgICAgICAgU29tZSBjaGVja2luZyBm
b3IgbV9tYWluRnJhbWUgd2VyZSBhZGRlZC4gTWFpbkZyYW1lIHNob3VsZCBiZSBjcmVhdGVkCmRp
ZmYgLS1naXQgYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCBiL1dl
YktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCmluZGV4IGNlM2E4MGYuLjgx
M2RlMGUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2Uu
Y3BwCisrKyBiL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCkBAIC00
NjQsMTUgKzQ2NCwyMCBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6ZGF0YWJhc2UoKQogICAgIG1fcGFn
ZS0+bWFpbkZyYW1lKCktPmV2YWx1YXRlSmF2YVNjcmlwdCgidmFyIGRiMzsgZGIzPW9wZW5EYXRh
YmFzZSgndGVzdGRiJywgJzEuMCcsICd0ZXN0IGRhdGFiYXNlIEFQSScsIDUwMDAwKTtkYjMudHJh
bnNhY3Rpb24oZnVuY3Rpb24odHgpIHsgdHguZXhlY3V0ZVNxbCgnQ1JFQVRFIFRBQkxFIElGIE5P
VCBFWElTVFMgVGVzdCAodGV4dCBURVhUKScsIFtdKTsgfSwgZnVuY3Rpb24odHgsIHJlc3VsdCkg
eyB9LCBmdW5jdGlvbih0eCwgZXJyb3IpIHsgfSk7Iik7CiAgICAgUVRlc3Q6OnFXYWl0KDIwMCk7
CiAKKyAgICAvLyBSZW1vdmUgYWxsIGRhdGFiYXNlcy4KICAgICBRV2ViU2VjdXJpdHlPcmlnaW4g
b3JpZ2luID0gbV9wYWdlLT5tYWluRnJhbWUoKS0+c2VjdXJpdHlPcmlnaW4oKTsKICAgICBRTGlz
dDxRV2ViRGF0YWJhc2U+IGRicyA9IG9yaWdpbi5kYXRhYmFzZXMoKTsKLSAgICBpZiAoZGJzLmNv
dW50KCkgPiAwKSB7Ci0gICAgICAgIFFTdHJpbmcgZmlsZU5hbWUgPSBkYnNbMF0uZmlsZU5hbWUo
KTsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IGRicy5jb3VudCgpOyBpKyspIHsKKyAgICAgICAg
UVN0cmluZyBmaWxlTmFtZSA9IGRic1tpXS5maWxlTmFtZSgpOwogICAgICAgICBRVkVSSUZZKFFG
aWxlOjpleGlzdHMoZmlsZU5hbWUpKTsKLSAgICAgICAgUVdlYkRhdGFiYXNlOjpyZW1vdmVEYXRh
YmFzZShkYnNbMF0pOworICAgICAgICBRV2ViRGF0YWJhc2U6OnJlbW92ZURhdGFiYXNlKGRic1tp
XSk7CiAgICAgICAgIFFWRVJJRlkoIVFGaWxlOjpleGlzdHMoZmlsZU5hbWUpKTsKICAgICB9Ci0g
ICAgUVRlc3Q6OnFXYWl0KDEwMDApOworICAgIFFWRVJJRlkoIW9yaWdpbi5kYXRhYmFzZXMoKS5z
aXplKCkpOworICAgIC8vIFJlbW92ZSByZW1vdmVkIHRlc3QgOi0pCisgICAgUVdlYkRhdGFiYXNl
OjpyZW1vdmVBbGxEYXRhYmFzZXMoKTsKKyAgICBRVkVSSUZZKCFvcmlnaW4uZGF0YWJhc2VzKCku
c2l6ZSgpKTsKKyAgICBRVGVzdDo6cVdhaXQoMTAwMCk7ICAvLyA8LSB3aHkgPyEgaXQgbG9va3Mg
YmFkIGJhZCBiYWQuLi4KIH0KIAogY2xhc3MgUGx1Z2luUGFnZSA6IHB1YmxpYyBRV2ViUGFnZQo=
</data>
<flag name="review"
          id="21509"
          type_id="1"
          status="+"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>