Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / tools / profile_chrome / ui.py
1 # Copyright 2014 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 import logging
6 import select
7 import sys
8
9
10 def PrintMessage(heading, eol='\n'):
11   sys.stdout.write('%s%s' % (heading, eol))
12   sys.stdout.flush()
13
14
15 def WaitForEnter(timeout):
16   select.select([sys.stdin], [], [], timeout)
17
18
19 def EnableTestMode():
20   def NoOp(*_, **__):
21     pass
22   # pylint: disable=W0601
23   global PrintMessage
24   global WaitForEnter
25   PrintMessage = NoOp
26   WaitForEnter = NoOp
27   logging.getLogger().disabled = True