summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authornirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-18 23:00:15 +0000
committernirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-18 23:00:15 +0000
commit52cbc6072d13c844c86a24ebcaf2ad9c5dca4015 (patch)
tree473d34a373b240cce4a8db3d6fd38510eab5be5a /chrome/test
parentda8bd3521021b34946fc51776a17906d15c1d307 (diff)
downloadchromium_src-52cbc6072d13c844c86a24ebcaf2ad9c5dca4015.zip
chromium_src-52cbc6072d13c844c86a24ebcaf2ad9c5dca4015.tar.gz
chromium_src-52cbc6072d13c844c86a24ebcaf2ad9c5dca4015.tar.bz2
Ensure that renderer crashes in pdf runner results in test failure
Check for crash dump files Review URL: http://codereview.chromium.org/6265008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71711 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/functional/pdf.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/test/functional/pdf.py b/chrome/test/functional/pdf.py
index 0ef91ff..f30e719 100644
--- a/chrome/test/functional/pdf.py
+++ b/chrome/test/functional/pdf.py
@@ -37,6 +37,8 @@ class PDFTest(pyauto.PyUITest):
properties = self.GetBrowserInfo()['properties']
if properties['branding'] != 'Google Chrome':
return
+ breakpad_folder = properties['DIR_CRASH_DUMPS']
+ old_dmp_files = glob.glob(os.path.join(breakpad_folder, '*.dmp'))
pdf_files_path = os.path.join(self.DataDir(), 'pyauto_private', 'pdf')
pdf_files = glob.glob(os.path.join(pdf_files_path, '*.pdf'))
for pdf_file in pdf_files:
@@ -52,6 +54,10 @@ class PDFTest(pyauto.PyUITest):
# Assert that there is at least 1 browser window.
self.assertTrue(self.GetBrowserWindowCount(),
'Browser crashed, no window is open')
+ # Verify there're no crash dump files
+ for dmp_file in glob.glob(os.path.join(breakpad_folder, '*.dmp')):
+ self.assertTrue(dmp_file in old_dmp_files,
+ msg='Crash dump %s found' % dmp_file)
if __name__ == '__main__':