diff options
author | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-18 23:00:15 +0000 |
---|---|---|
committer | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-18 23:00:15 +0000 |
commit | 52cbc6072d13c844c86a24ebcaf2ad9c5dca4015 (patch) | |
tree | 473d34a373b240cce4a8db3d6fd38510eab5be5a /chrome/test | |
parent | da8bd3521021b34946fc51776a17906d15c1d307 (diff) | |
download | chromium_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.py | 6 |
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__': |