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