Chromium Code Reviews| Index: components/test/data/password_manager/run_tests.py |
| diff --git a/components/test/data/password_manager/run_tests.py b/components/test/data/password_manager/run_tests.py |
| index a1308212238fbb7e7dec54e0855c9c21dee08f63..326563b38ff68ce5c0541e341940f628365674a4 100644 |
| --- a/components/test/data/password_manager/run_tests.py |
| +++ b/components/test/data/password_manager/run_tests.py |
| @@ -53,27 +53,40 @@ if __name__ == "__main__": |
| for websitetest in environment.websitetests: |
| # The tests can be flaky. This is why we try to rerun up to 3 times. |
| for x in range(0, 3): |
| - # TODO(rchtara): Using "pkill" is just temporary until a better, |
| - # platform-independent solution is found. |
| - os.system("pkill chrome") |
| try: |
| os.remove(results_path) |
| except Exception: |
| pass |
| - # TODO(rchtara): Using "timeout is just temporary until a better, |
| - # platform-independent solution is found. |
| - # The website test runs in two passes, each pass has an internal |
| - # timeout of 200s for waiting (see |remaining_time_to_wait| and |
| - # Wait() in websitetest.py). Accounting for some more time spent on |
| - # the non-waiting execution, 300 seconds should be the upper bound on |
| - # the runtime of one pass, thus 600 seconds for the whole test. |
| - os.system("timeout 600 python %s %s --chrome-path %s " |
| - "--chromedriver-path %s --passwords-path %s --profile-path %s " |
| - "--save-path %s" % |
| - (tests_path, websitetest.name, args.chrome_path[0], |
| - args.chromedriver_path[0], args.passwords_path[0], |
| - args.profile_path[0], results_path)) |
| + print "Running tests for %s " % websitetest.name |
| + |
| + # Run the test without enable-automatic-password-saving to check whether |
| + # or not the prompt is shown in the way we expected. |
| + tests_results = tests.RunTests(args.chrome_path[0], |
| + args.chromedriver_path[0], |
| + args.profile_path[0], |
| + args.passwords_path[0], |
| + False, |
| + 10, # Debug log level. |
| + True, |
| + None, |
| + tests.TypeOfTestedWebsites.LIST_OF_TESTS, |
| + [websitetest.name]) |
| + |
| + # Run the test with enable-automatic-password-saving to check whether |
| + # or not the password is stored in the the way we expected. |
| + tests_results += tests.RunTests(args.chrome_path[0], |
| + args.chromedriver_path[0], |
| + args.profile_path[0], |
| + args.passwords_path[0], |
| + True, |
| + 10, # Debug log level. |
| + True, |
| + None, |
| + tests.TypeOfTestedWebsites.LIST_OF_TESTS, |
| + [websitetest.name]) |
| + |
| + tests.saveResults(tests_results, results_path) |
|
vabr (Chromium)
2014/07/21 08:39:52
Why would you save the tests to a file, and immedi
rchtara
2014/07/21 15:12:40
I wait for the answer of Aaron answer to know if i
|
| if os.path.isfile(results_path): |
| results = open(results_path, "r") |
| count = 0 # Count the number of successful tests. |