- add sources.
[platform/framework/web/crosswalk.git] / src / tools / telemetry / telemetry / unittest / options_for_unittests.py
1 # Copyright (c) 2012 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 """This module provides the global variable options_for_unittests.
6
7 This is set to a BrowserOptions object by the test harness, or None
8 if unit tests are not running.
9
10 This allows multiple unit tests to use a specific
11 browser, in face of multiple options."""
12 _options = None
13 _browser_type = None
14 def Set(options, browser_type):
15   global _options
16   global _browser_type
17
18   _options = options
19   _browser_type = browser_type
20
21 def GetCopy():
22   if not _options:
23     return None
24
25   return _options.Copy()
26
27 def AreSet():
28   if _options:
29     return True
30   return False
31
32 def GetBrowserType():
33   return _browser_type