| Index: systrace/systrace/tracing_agents/battor_trace_agent_unittest.py
|
| diff --git a/systrace/systrace/tracing_agents/battor_trace_agent_unittest.py b/systrace/systrace/tracing_agents/battor_trace_agent_unittest.py
|
| index 414221771ae1c4298f253437bd50a4e8f8063b49..c77163a6cc66c089bf432a401f5e94d29110f374 100755
|
| --- a/systrace/systrace/tracing_agents/battor_trace_agent_unittest.py
|
| +++ b/systrace/systrace/tracing_agents/battor_trace_agent_unittest.py
|
| @@ -22,6 +22,7 @@ OPTIONS = mock_opts('android', 'Phn2', ['plugable_7port'],
|
| None, False, __file__)
|
| CATEGORIES = None
|
|
|
| +
|
| def raise_error(*args, **kwargs):
|
| del args
|
| del kwargs
|
| @@ -29,7 +30,6 @@ def raise_error(*args, **kwargs):
|
|
|
| battor_device_mapping.GenerateSerialMapFile = raise_error
|
|
|
| -
|
| def setup_battor_test(StartShell_error, StartTracing_error,
|
| StopTracing_error, CollectTraceData_error):
|
| wrapper = MockBattorWrapper(StartShell_error, StartTracing_error,
|
| @@ -40,6 +40,7 @@ def setup_battor_test(StartShell_error, StartTracing_error,
|
| return wrapper
|
| battor_wrapper.BattorWrapper = wrapper_maker
|
|
|
| +
|
| class MockBattorWrapper(object):
|
| def __init__(self, StartShell_error=False, StartTracing_error=False,
|
| StopTracing_error=False, CollectTraceData_error=False):
|
| @@ -82,6 +83,7 @@ class MockBattorWrapper(object):
|
| raise RuntimeError('Simulated error in CollectTraceData')
|
| return 'traceout1\ntraceout2'
|
|
|
| +
|
| class MockBatteryUtils(object):
|
| def __init__(self, _):
|
| self._is_charging = True
|
| @@ -92,8 +94,10 @@ class MockBatteryUtils(object):
|
| def SetCharging(self, value):
|
| self._is_charging = value
|
|
|
| +
|
| battery_utils.BatteryUtils = MockBatteryUtils
|
|
|
| +
|
| class BattorAgentTest(unittest.TestCase):
|
|
|
| @decorators.HostOnlyTest
|
| @@ -148,6 +152,7 @@ class BattorAgentTest(unittest.TestCase):
|
| x = agent.GetResults()
|
| self.assertEqual(x.raw_data, 'traceout1\ntraceout2')
|
|
|
| +
|
| if __name__ == "__main__":
|
| logging.getLogger().setLevel(logging.DEBUG)
|
| unittest.main(verbosity=2)
|
|
|