OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/at_exit.h" | 5 #include "base/at_exit.h" |
6 #include "base/basictypes.h" | 6 #include "base/basictypes.h" |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/env_var.h" | 8 #include "base/env_var.h" |
9 #include "base/event_recorder.h" | 9 #include "base/event_recorder.h" |
10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 base::MemoryDebug::DumpAllMemoryInUse(); | 298 base::MemoryDebug::DumpAllMemoryInUse(); |
299 } | 299 } |
300 | 300 |
301 // See if we need to run the tests. | 301 // See if we need to run the tests. |
302 if (layout_test_mode) { | 302 if (layout_test_mode) { |
303 // Set up for the kind of test requested. | 303 // Set up for the kind of test requested. |
304 TestShell::TestParams params; | 304 TestShell::TestParams params; |
305 if (parsed_command_line.HasSwitch(test_shell::kDumpPixels)) { | 305 if (parsed_command_line.HasSwitch(test_shell::kDumpPixels)) { |
306 // The pixel test flag also gives the image file name to use. | 306 // The pixel test flag also gives the image file name to use. |
307 params.dump_pixels = true; | 307 params.dump_pixels = true; |
308 params.pixel_file_name = parsed_command_line.GetSwitchValue( | 308 params.pixel_file_name = parsed_command_line.GetSwitchValuePath( |
309 test_shell::kDumpPixels); | 309 test_shell::kDumpPixels); |
310 if (params.pixel_file_name.size() == 0) { | 310 if (params.pixel_file_name.empty()) { |
311 fprintf(stderr, "No file specified for pixel tests"); | 311 fprintf(stderr, "No file specified for pixel tests"); |
312 exit(1); | 312 exit(1); |
313 } | 313 } |
314 } | 314 } |
315 if (parsed_command_line.HasSwitch(test_shell::kNoTree)) { | 315 if (parsed_command_line.HasSwitch(test_shell::kNoTree)) { |
316 params.dump_tree = false; | 316 params.dump_tree = false; |
317 } | 317 } |
318 | 318 |
319 if (!starting_url.is_valid()) { | 319 if (!starting_url.is_valid()) { |
320 // Watch stdin for URLs. | 320 // Watch stdin for URLs. |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 TestShell::ShutdownTestShell(); | 386 TestShell::ShutdownTestShell(); |
387 TestShell::CleanupLogging(); | 387 TestShell::CleanupLogging(); |
388 | 388 |
389 // Tear down shared StatsTable; prevents unit_tests from leaking it. | 389 // Tear down shared StatsTable; prevents unit_tests from leaking it. |
390 StatsTable::set_current(NULL); | 390 StatsTable::set_current(NULL); |
391 delete table; | 391 delete table; |
392 RemoveSharedMemoryFile(stats_filename); | 392 RemoveSharedMemoryFile(stats_filename); |
393 | 393 |
394 return 0; | 394 return 0; |
395 } | 395 } |
OLD | NEW |