15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2009 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "base/command_line.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/test/test_suite.h" 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/common/chrome_paths.h" 8868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "chrome/installer/setup/setup_util_unittest.h" 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int main(int argc, char** argv) { 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TestSuite test_suite(argc, argv); 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) // Handle the --adjust-process-priority switch, which is used to test the 14868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) // installer::AdjustProcessPriority() function in a subprocess. 15868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) if (CommandLine::ForCurrentProcess()->HasSwitch(kAdjustProcessPriority)) 16868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) return DoProcessPriorityAdjustment(); 17868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Register Chrome Path provider so that we can get test data dir. 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) chrome::RegisterPathProvider(); 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return test_suite.Run(); 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23