diff options
author | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-02 02:46:14 +0000 |
---|---|---|
committer | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-02 02:46:14 +0000 |
commit | a558f190c7c7901c48aa430e45b0db9c45db2f1f (patch) | |
tree | f4d49a3dbe17fc91fa4a44edcfacd82394edd076 /chrome/browser/in_process_webkit | |
parent | 79580c6f2f13f43b4735b7e982570fbe779a40ea (diff) | |
download | chromium_src-a558f190c7c7901c48aa430e45b0db9c45db2f1f.zip chromium_src-a558f190c7c7901c48aa430e45b0db9c45db2f1f.tar.gz chromium_src-a558f190c7c7901c48aa430e45b0db9c45db2f1f.tar.bz2 |
Update the DOM Storage UI test to run all the layout tests that currently run.
2 of the comented out ones crash and need investigation.
The rest have output that are too big for a cookie. It's a low-priority todo to find a better solution for these since there's a decent amount of coverage provided by the tests that do run and the runs in test shell.
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/548174
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@37789 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/in_process_webkit')
-rw-r--r-- | chrome/browser/in_process_webkit/dom_storage_uitest.cc | 88 |
1 files changed, 43 insertions, 45 deletions
diff --git a/chrome/browser/in_process_webkit/dom_storage_uitest.cc b/chrome/browser/in_process_webkit/dom_storage_uitest.cc index 903869d..16f4ce7 100644 --- a/chrome/browser/in_process_webkit/dom_storage_uitest.cc +++ b/chrome/browser/in_process_webkit/dom_storage_uitest.cc @@ -6,44 +6,33 @@ #include "chrome/test/automation/tab_proxy.h" #include "chrome/test/ui/ui_layout_test.h" -// TODO(jorlow): Enable all of these tests, eventually... -static const char* kEventsFiles[] = { - //"complex-values.html", - //"iframe-events.html", - //"index-get-and-set.html", - //"onstorage-attribute-markup.html", - //"onstorage-attribute-setattribute.html", - //"onstorage-attribute-setwindow.html", - "simple-events.html", - //"string-conversion.html", - //"window-open.html", - NULL -}; - -static const char* kTopLevelFiles[] = { +static const char* kRootFiles[] = { "clear.html", +// "complex-keys.html", // Output too big for a cookie. crbug.com/33472 +// "complex-values.html", // crbug.com/33472 "quota.html", "remove-item.html", - //"window-attributes-exist.html", + "window-attributes-exist.html", NULL }; -static const char* kNoEventsFiles[] = { - //"complex-keys.html", +static const char* kEventsFiles[] = { +// "basic-body-attribute.html", // crbug.com/33472 +// "basic.html", // crbug.com/33472 +// "basic-setattribute.html", // crbug.com/33472 + "case-sensitive.html", + "documentURI.html", + NULL +}; + +static const char* kStorageFiles[] = { "delete-removal.html", "enumerate-storage.html", "enumerate-with-length-and-key.html", + "index-get-and-set.html", "simple-usage.html", - NULL -}; - -static const char* kLocalStorageFiles[] = { - // "quota.html", - NULL -}; - -static const char* kSessionStorageFiles[] = { - // "no-quota.html", + "string-conversion.html", +// "window-open.html", // TODO(jorlow): Fix NULL }; @@ -63,14 +52,13 @@ class DOMStorageTest : public UILayoutTest { UILayoutTest::SetUp(); } - // We require fast/js/resources and storage/domstorage/script-tests for most - // of the DOM Storage layout tests. Add those to the list to be copied. - void AddResources() { + // We require fast/js/resources for most of the DOM Storage layout tests. + // Add those to the list to be copied. + void AddJSTestResources() { // Add other paths our tests require. FilePath js_dir = FilePath().AppendASCII("LayoutTests"). AppendASCII("fast").AppendASCII("js"); AddResourceForLayoutTest(js_dir, FilePath().AppendASCII("resources")); - AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("script-tests")); } // This is somewhat of a hack because we're running a real browser that @@ -102,28 +90,38 @@ class DOMStorageTest : public UILayoutTest { }; -TEST_F(DOMStorageTest, DOMStorageLayoutTests) { +TEST_F(DOMStorageTest, RootLayoutTests) { InitializeForLayoutTest(test_dir_, FilePath(), kNoHttpPort); - AddResources(); - RunTests(kTopLevelFiles); + AddJSTestResources(); + AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("script-tests")); + RunTests(kRootFiles); } +TEST_F(DOMStorageTest, EventLayoutTests) { + InitializeForLayoutTest(test_dir_, FilePath().AppendASCII("events"), + kNoHttpPort); + AddJSTestResources(); + AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("events"). + AppendASCII("resources")); + AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("events"). + AppendASCII("script-tests")); + RunTests(kEventsFiles); +} -// http://crbug.com/27194 -TEST_F(DOMStorageTest, FLAKY_LocalStorageLayoutTests) { +TEST_F(DOMStorageTest, LocalStorageLayoutTests) { InitializeForLayoutTest(test_dir_, FilePath().AppendASCII("localstorage"), kNoHttpPort); - AddResources(); - RunTests(kNoEventsFiles); - RunTests(kEventsFiles); - RunTests(kLocalStorageFiles); + AddJSTestResources(); + AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("localstorage"). + AppendASCII("resources")); + RunTests(kStorageFiles); } TEST_F(DOMStorageTest, SessionStorageLayoutTests) { InitializeForLayoutTest(test_dir_, FilePath().AppendASCII("sessionstorage"), kNoHttpPort); - AddResources(); - RunTests(kNoEventsFiles); - //RunTests(kEventsFiles); - RunTests(kSessionStorageFiles); + AddJSTestResources(); + AddResourceForLayoutTest(test_dir_, FilePath().AppendASCII("sessionstorage"). + AppendASCII("resources")); + RunTests(kStorageFiles); } |