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

Side by Side Diff: components/test/data/password_manager/tests.py

Issue 403323002: Automatic password manager tests now rely on being killed by the bot on timeout (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 5 months 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 unified diff | Download patch
OLDNEW
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Automated tests for many websites""" 6 """Automated tests for many websites"""
7 7
8 import argparse 8 import argparse
9 import logging 9 import logging
10 10
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 environment.AddWebsiteTest(One63("163"), disabled=True) 400 environment.AddWebsiteTest(One63("163"), disabled=True)
401 401
402 # http://crbug.com/368690 402 # http://crbug.com/368690
403 environment.AddWebsiteTest(Vube("vube"), disabled=True) 403 environment.AddWebsiteTest(Vube("vube"), disabled=True)
404 404
405 # Tests that can cause a crash (the cause of the crash is not related to the 405 # Tests that can cause a crash (the cause of the crash is not related to the
406 # password manager). 406 # password manager).
407 environment.AddWebsiteTest(Yahoo("yahoo", username_not_auto=True), 407 environment.AddWebsiteTest(Yahoo("yahoo", username_not_auto=True),
408 disabled=True) 408 disabled=True)
409 409
410 def resultsToXml(environment_tests_results):
411 """Convert the test results to an xml string.
412
413 Args:
414 environment_tests_results: A list of the TestResults that are going to be
415 converted.
416 Returns:
417 A string containing the result of the tests in the xml format.
418 """
419 xml = "<result>"
420 for test_result in environment_tests_results:
421 xml += ("<test name='%s' successful='%s' type='%s'>%s</test>"
422 % (test_result.name, str(test_result.successful),
423 test_result.test_type, test_result.message))
424 xml += "</result>"
425 return xml
426
410 def saveResults(environment_tests_results, environment_save_path): 427 def saveResults(environment_tests_results, environment_save_path):
411 """Save the test results in an xml file. 428 """Save the test results in an xml file.
412 429
413 Args: 430 Args:
414 environment_tests_results: A list of the TestResults that are going to be 431 environment_tests_results: A list of the TestResults that are going to be
415 saved. 432 saved.
416 environment_save_path: The file where the results are going to be saved. 433 environment_save_path: The file where the results are going to be saved.
417 If it's None, the results are not going to be stored. 434 If it's None, the results are not going to be stored.
418 Raises: 435 Raises:
419 Exception: An exception is raised if the file is not found. 436 Exception: An exception is raised if the file is not found.
420 """ 437 """
421 if environment_save_path: 438 if environment_save_path:
422 xml = "<result>"
423 for test_result in environment_tests_results:
424 xml += ("<test name='%s' successful='%s' type='%s'>%s</test>"
425 % (test_result.name, str(test_result.successful),
426 test_result.test_type, test_result.message))
427 xml += "</result>"
428 with open(environment_save_path, "w") as save_file: 439 with open(environment_save_path, "w") as save_file:
429 save_file.write(xml) 440 save_file.write(resultsToXml(environment_tests_results))
430 441
431 def RunTests(chrome_path, chromedriver_path, profile_path, 442 def RunTests(chrome_path, chromedriver_path, profile_path,
432 environment_passwords_path, enable_automatic_password_saving, 443 environment_passwords_path, enable_automatic_password_saving,
433 environment_numeric_level, log_to_console, environment_log_file, 444 environment_numeric_level, log_to_console, environment_log_file,
434 environment_tested_websites, tests=None): 445 environment_tested_websites, tests=None):
435 446
436 """Runs the the tests 447 """Runs the the tests
437 448
438 Args: 449 Args:
439 chrome_path: The chrome binary file. 450 chrome_path: The chrome binary file.
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 args.profile_path[0], 580 args.profile_path[0],
570 passwords_path, 581 passwords_path,
571 True, 582 True,
572 numeric_level, 583 numeric_level,
573 args.log_screen, 584 args.log_screen,
574 log_file, 585 log_file,
575 tested_websites, 586 tested_websites,
576 args.tests) 587 args.tests)
577 588
578 saveResults(tests_results, save_path) 589 saveResults(tests_results, save_path)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698