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

Issue 9114056: Automated chrome driver tests for about:plugins functionality tests (Closed)

Created:
8 years, 11 months ago by vivianz
Modified:
8 years, 10 months ago
Reviewers:
anantha, kkania, Nirnimesh
CC:
chromium-reviews
Visibility:
Public.

Description

Automated chrome driver tests for about:plugins functionality tests BUG=109663, 95586 TEST=None Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=119978

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 26

Patch Set 4 : '' #

Total comments: 4

Patch Set 5 : '' #

Patch Set 6 : '' #

Total comments: 13
Unified diffs Side-by-side diffs Delta from patch set Stats (+152 lines, -0 lines) Patch
M functional/PYAUTO_TESTS View 1 2 3 4 5 4 chunks +6 lines, -0 lines 5 comments Download
A functional/about_plugins_ui.py View 1 2 3 1 chunk +146 lines, -0 lines 8 comments Download

Messages

Total messages: 10 (0 generated)
vivianz
8 years, 11 months ago (2012-01-11 00:37:54 UTC) #1
kkania
lgtm once trybots are green
8 years, 11 months ago (2012-01-12 01:11:11 UTC) #2
kkania
http://codereview.chromium.org/9114056/diff/18001/functional/PYAUTO_TESTS File functional/PYAUTO_TESTS (right): http://codereview.chromium.org/9114056/diff/18001/functional/PYAUTO_TESTS#newcode428 functional/PYAUTO_TESTS:428: 'aboutplugins_ui', your first test can run on all builds, ...
8 years, 11 months ago (2012-01-20 17:16:27 UTC) #3
vivianz
http://codereview.chromium.org/9114056/diff/18001/functional/PYAUTO_TESTS File functional/PYAUTO_TESTS (right): http://codereview.chromium.org/9114056/diff/18001/functional/PYAUTO_TESTS#newcode428 functional/PYAUTO_TESTS:428: 'aboutplugins_ui', On 2012/01/20 17:16:28, kkania wrote: > your first ...
8 years, 11 months ago (2012-01-27 23:24:36 UTC) #4
kkania
did the trybots pass? http://codereview.chromium.org/9114056/diff/22001/functional/PYAUTO_TESTS File functional/PYAUTO_TESTS (right): http://codereview.chromium.org/9114056/diff/22001/functional/PYAUTO_TESTS#newcode553 functional/PYAUTO_TESTS:553: # No Web Driver test ...
8 years, 10 months ago (2012-01-30 19:26:01 UTC) #5
vivianz
http://codereview.chromium.org/9114056/diff/22001/functional/PYAUTO_TESTS File functional/PYAUTO_TESTS (right): http://codereview.chromium.org/9114056/diff/22001/functional/PYAUTO_TESTS#newcode553 functional/PYAUTO_TESTS:553: # No Web Driver test for ChromeOS On 2012/01/30 ...
8 years, 10 months ago (2012-01-30 22:02:37 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vivianz@chromium.org/9114056/30001
8 years, 10 months ago (2012-01-31 18:23:00 UTC) #7
commit-bot: I haz the power
Change committed as 119978
8 years, 10 months ago (2012-01-31 22:54:06 UTC) #8
Nirnimesh
http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS File functional/PYAUTO_TESTS (right): http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS#newcode294 functional/PYAUTO_TESTS:294: '-aboutplugins_ui', this is wrong and has caused pyauto tests ...
8 years, 10 months ago (2012-02-03 09:05:31 UTC) #9
Nirnimesh
8 years, 10 months ago (2012-02-03 09:31:40 UTC) #10
I've fixed the chromeos problem in
http://src.chromium.org/viewvc/chrome?view=rev&revision=120303

Please prepare a followup CL to address the comments I've made.

http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS
File functional/PYAUTO_TESTS (right):

http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS#new...
functional/PYAUTO_TESTS:294: '-aboutplugins_ui',
You've added only one test in line 37. Why attempt to exclude all here?

http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS#new...
functional/PYAUTO_TESTS:294: '-aboutplugins_ui',
I've fixed it in http://src.chromium.org/viewvc/chrome?view=rev&revision=120303

http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS#new...
functional/PYAUTO_TESTS:438: 'about_plugins_ui',
FULL = CONTINUOUS + extras

You've already specified one test in CONTINUOUS. So now FULL suite will run
testAboutPluginDetailInfo twice!! Not what you want.


It's better to: include 'about_plugins_ui' in CONTINUOUS, and specifically
disable that one test there, and re-add it in FULL

But why did you pick PDF as a part of this UI test?

http://codereview.chromium.org/9114056/diff/30001/functional/PYAUTO_TESTS#new...
functional/PYAUTO_TESTS:562: '-aboutplugins_ui',
FWIW, webdriver works on chromeos now. So this should not be necessary.

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui.py
File functional/about_plugins_ui.py (right):

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:14: """TestCase for chrome://plugins."""
UI tests for chrome://plugins

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:32: if os.path.exists(path): os.remove(path)
move os.remove to next line.

OR
os.path.exists(path) and os.remove(path)

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:34: if os.path.exists(crdownload):
os.remove(crdownload)
same here

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:63: if is_pdf_enabled == False:
if not is_pdf_enabled:

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:64: self.assertTrue(self.WaitUntil(lambda:
Why are you doing functional verification in a test for ui?

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:67: self.assertTrue(self.WaitUntil(lambda: len(
what does this check for?

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:82: def
testAboutPluginEnableAndDisablePDFPlugin(self):
Couldn't you have picked some other plugin so that you don't have to muck with
continuous vs FULL suite?

http://codereview.chromium.org/9114056/diff/30001/functional/about_plugins_ui...
functional/about_plugins_ui.py:83: """Verify enable and disable plugins from
about:plugins page."""
If you really want to verify functionality, move the test to plugins.py rather
than _ui.py

Do only UI verification here, no functional verification, especially not if you
have to make it so elaborate.

Powered by Google App Engine
This is Rietveld 408576698