Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(560)

Unified Diff: content/browser/accessibility/dump_accessibility_browsertest_base.cc

Issue 815463006: Separating ARIA, HTML & event AX test. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: updating new image for bullet Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/accessibility/dump_accessibility_browsertest_base.cc
diff --git a/content/browser/accessibility/dump_accessibility_browsertest_base.cc b/content/browser/accessibility/dump_accessibility_browsertest_base.cc
index 40b52e02a2c15ff520096022b01672a9856e53c2..4123a59b29f78fa96ecac0c8e23d45f3121a1c90 100644
--- a/content/browser/accessibility/dump_accessibility_browsertest_base.cc
+++ b/content/browser/accessibility/dump_accessibility_browsertest_base.cc
@@ -119,30 +119,60 @@ void DumpAccessibilityTestBase::ParseHtmlForExtraDirectives(
}
}
-void DumpAccessibilityTestBase::RunTest(
+void DumpAccessibilityTestBase::RunAriaTest(
const base::FilePath::CharType* file_path) {
- NavigateToURL(shell(), GURL(url::kAboutBlankURL));
+ base::FilePath dir_test_data;
+ ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data));
+ base::FilePath test_path(
+ dir_test_data.AppendASCII("accessibility/aria"));
+ ASSERT_TRUE(base::PathExists(test_path))
+ << test_path.LossyDisplayName();
+
+ base::FilePath aria_file = test_path.Append(base::FilePath(file_path));
+ RunTest(aria_file, "accessibility/aria");
+}
+
+void DumpAccessibilityTestBase::RunEventTest(
+ const base::FilePath::CharType* file_path) {
+ base::FilePath dir_test_data;
+ ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data));
+ base::FilePath test_path(
+ dir_test_data.AppendASCII("accessibility/event"));
+ ASSERT_TRUE(base::PathExists(test_path))
+ << test_path.LossyDisplayName();
+
+ base::FilePath event_file = test_path.Append(base::FilePath(file_path));
+ RunTest(event_file, "accessibility/event");
+}
- // Setup test paths.
+void DumpAccessibilityTestBase::RunHtmlTest(
+ const base::FilePath::CharType* file_path) {
base::FilePath dir_test_data;
ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data));
base::FilePath test_path(
- dir_test_data.Append(FILE_PATH_LITERAL("accessibility")));
+ dir_test_data.AppendASCII("accessibility/html"));
ASSERT_TRUE(base::PathExists(test_path))
<< test_path.LossyDisplayName();
base::FilePath html_file = test_path.Append(base::FilePath(file_path));
+ RunTest(html_file, "accessibility/html");
+}
+
+void DumpAccessibilityTestBase::RunTest(
+ const base::FilePath file_path, const char* file_dir) {
+ NavigateToURL(shell(), GURL(url::kAboutBlankURL));
+
// Output the test path to help anyone who encounters a failure and needs
// to know where to look.
- printf("Testing: %s\n", html_file.MaybeAsASCII().c_str());
+ printf("Testing: %s\n", file_path.MaybeAsASCII().c_str());
std::string html_contents;
- base::ReadFileToString(html_file, &html_contents);
+ base::ReadFileToString(file_path, &html_contents);
// Read the expected file.
std::string expected_contents_raw;
base::FilePath expected_file =
- base::FilePath(html_file.RemoveExtension().value() +
+ base::FilePath(file_path.RemoveExtension().value() +
AccessibilityTreeFormatter::GetExpectedFileSuffix());
base::ReadFileToString(expected_file, &expected_contents_raw);
@@ -164,8 +194,7 @@ void DumpAccessibilityTestBase::RunTest(
// Load the page.
base::string16 html_contents16;
html_contents16 = base::UTF8ToUTF16(html_contents);
- GURL url = GetTestUrl("accessibility",
- html_file.BaseName().MaybeAsASCII().c_str());
+ GURL url = GetTestUrl(file_dir, file_path.BaseName().MaybeAsASCII().c_str());
shreeramk 2014/12/19 18:18:27 file_dir is needed to get the test url using GetTe
// If there's a @WAIT-FOR directive, set up an accessibility notification
// waiter that returns on any event; we'll stop when we get the text we're
@@ -235,7 +264,7 @@ void DumpAccessibilityTestBase::RunTest(
if (!base::PathExists(expected_file)) {
base::FilePath actual_file =
- base::FilePath(html_file.RemoveExtension().value() +
+ base::FilePath(file_path.RemoveExtension().value() +
AccessibilityTreeFormatter::GetActualFileSuffix());
EXPECT_TRUE(base::WriteFile(

Powered by Google App Engine
This is Rietveld 408576698