Home | History | Annotate | Download | only in tests

Lines Matching refs:state

46 def _test_pre_run(state):
50 state: Test suite state collection, instance of TestState.
62 assert state.test
63 assert state.bundle
66 log.info('running: {0}'.format(state.name))
69 state.bundle.delete_ndk_cache()
74 target_name = state.test.get_bundle_target()
79 target_name = state.test.bundle_target[state.bundle_type]
88 state.pid = state.bundle.launch(target_name)
89 if not state.pid:
92 state.android.kill_servers()
94 state.android.launch_lldb_platform(state.device_port)
98 def _test_post_run(state):
102 state: Test suite state collection, instance of TestState.
107 assert state.test
108 assert state.bundle
111 target_name = state.test.get_bundle_target()
116 target_name = state.test.bundle_target[state.bundle_type]
122 if state.bundle.is_apk(target_name):
123 state.android.stop_app(state.bundle.get_package(target_name))
125 state.android.kill_process(target_name)
128 def _test_run(state):
132 state: test suite state collection, instance of TestState.
141 assert state.lldb
142 assert state.lldb_module
143 assert state.test
145 test_failures = state.test.run(state.lldb, state.pid, state.lldb_module)
150 log.error('test %s:%s failed: %r' % (state.name, test, err))
201 def _execute_test(state):
205 state: The current TestState object.
209 state.test.setup(state.android)
211 if not _test_pre_run(state):
213 if not _test_run(state):
215 _test_post_run(state)
219 state.test.post_run()
220 state.test.teardown(state.android)
350 # create state object to encapsulate instances
352 state = TestState(
366 _execute_test(state)