setup_util_unittest.h revision 868fa2fe829687343ffae624259930155e16dbd8
1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_INSTALLER_SETUP_SETUP_UTIL_UNITTEST_H_
6#define CHROME_INSTALLER_SETUP_SETUP_UTIL_UNITTEST_H_
7
8// A command line switch that causes the test harness to exit with the result of
9// DoProcessPriorityAdjustment rather than executing all tests.
10extern const char kAdjustProcessPriority[];
11
12// Process exit codes when the test harness is run with the
13// kAdjustProcessPriority switch.
14enum PriorityClassChangeResult {
15  PCCR_UNKNOWN,
16  PCCR_UNCHANGED,
17  PCCR_CHANGED,
18};
19
20// Calls AdjustProcessPriority() and returns PCCR_CHANGED or PCCR_UNCHANGED
21// based on its true or false result (respectively).
22PriorityClassChangeResult DoProcessPriorityAdjustment();
23
24#endif  // CHROME_INSTALLER_SETUP_SETUP_UTIL_UNITTEST_H_
25