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

Side by Side Diff: tools/valgrind/valgrind_test.py

Issue 5535006: Add unittests for net::TestRootCerts and regenerate test certificates (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address wtc feedback Created 10 years 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 | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2006-2008 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 # valgrind_test.py 6 # valgrind_test.py
7 7
8 """Runs an exe through Valgrind and puts the intermediate files in a 8 """Runs an exe through Valgrind and puts the intermediate files in a
9 directory. 9 directory.
10 """ 10 """
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 logging.info("No real .dSYM for test_command. Line numbers will " 320 logging.info("No real .dSYM for test_command. Line numbers will "
321 "not be shown. Either tell xcode to generate .dSYM " 321 "not be shown. Either tell xcode to generate .dSYM "
322 "file, or use --generate_dsym option to this tool.") 322 "file, or use --generate_dsym option to this tool.")
323 323
324 def PrepareForTestWine(self): 324 def PrepareForTestWine(self):
325 """Set up the Wine environment. 325 """Set up the Wine environment.
326 326
327 We need to run some sanity checks, set up a Wine prefix, and make sure 327 We need to run some sanity checks, set up a Wine prefix, and make sure
328 wineserver is running by starting a dummy win32 program. 328 wineserver is running by starting a dummy win32 program.
329 """ 329 """
330 if not os.path.exists('/usr/share/ca-certificates/root_ca_cert.crt'):
331 logging.warning('WARNING: SSL certificate missing! SSL tests will fail.')
332 logging.warning('You need to run:')
333 logging.warning('sudo cp src/net/data/ssl/certificates/root_ca_cert.crt '
334 '/usr/share/ca-certificates/')
335 logging.warning('sudo vi /etc/ca-certificates.conf')
336 logging.warning(' (and add the line root_ca_cert.crt)')
337 logging.warning('sudo update-ca-certificates')
wtc 2010/12/08 19:58:22 IMPORTANT: I don't know what this code is for. Is
Ryan Sleevi 2010/12/09 05:49:55 Wine's way of implementing trusted root certs. Rat
338
339 # Shutdown the Wine server in case the last run got interrupted. 330 # Shutdown the Wine server in case the last run got interrupted.
340 common.RunSubprocess([os.environ.get('WINESERVER'), '-k']) 331 common.RunSubprocess([os.environ.get('WINESERVER'), '-k'])
341 332
342 # Yes, this can be dangerous if $WINEPREFIX is set incorrectly. 333 # Yes, this can be dangerous if $WINEPREFIX is set incorrectly.
343 shutil.rmtree(os.environ.get('WINEPREFIX'), ignore_errors=True) 334 shutil.rmtree(os.environ.get('WINEPREFIX'), ignore_errors=True)
344 335
345 winetricks = os.path.join(self._source_dir, 'tools', 'valgrind', 336 winetricks = os.path.join(self._source_dir, 'tools', 'valgrind',
346 'wine_memcheck', 'winetricks') 337 'wine_memcheck', 'winetricks')
347 common.RunSubprocess(['sh', winetricks, 338 common.RunSubprocess(['sh', winetricks,
348 'nocrashdialog', 'corefonts', 'gecko']) 339 'nocrashdialog', 'corefonts', 'gecko'])
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after
920 platform_name = sys.platform + "(Unknown)" 911 platform_name = sys.platform + "(Unknown)"
921 raise RuntimeError, "Unknown tool (tool=%s, platform=%s)" % (tool_name, 912 raise RuntimeError, "Unknown tool (tool=%s, platform=%s)" % (tool_name,
922 platform_name) 913 platform_name)
923 914
924 def CreateTool(tool): 915 def CreateTool(tool):
925 return ToolFactory().Create(tool) 916 return ToolFactory().Create(tool)
926 917
927 if __name__ == '__main__': 918 if __name__ == '__main__':
928 logging.error(sys.argv[0] + " can not be run from command line") 919 logging.error(sys.argv[0] + " can not be run from command line")
929 sys.exit(1) 920 sys.exit(1)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698