| # Copyright 2014 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import logging |
| import select |
| import sys |
| |
| |
| def PrintMessage(heading, eol='\n'): |
| sys.stdout.write('%s%s' % (heading, eol)) |
| sys.stdout.flush() |
| |
| |
| def WaitForEnter(timeout): |
| select.select([sys.stdin], [], [], timeout) |
| |
| |
| def EnableTestMode(): |
| def NoOp(*_, **__): # pylint: disable=unused-argument |
| pass |
| # pylint: disable=W0601 |
| global PrintMessage |
| global WaitForEnter |
| PrintMessage = NoOp |
| WaitForEnter = NoOp |
| logging.getLogger().disabled = True |