def CreateTestRun(args, env, test_instance, error_func): if isinstance(env, local_device_environment.LocalDeviceEnvironment): if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return local_device_gtest_run.LocalDeviceGtestRun( env, test_instance) if isinstance( test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (local_device_instrumentation_test_run. LocalDeviceInstrumentationTestRun(env, test_instance)) if isinstance(test_instance, perf_test_instance.PerfTestInstance): return _CreatePerfTestRun(args, env, test_instance) if (remote_device_environment and isinstance( env, remote_device_environment.RemoteDeviceEnvironment)): # The remote_device modules should be all or nothing. assert (remote_device_gtest_run and remote_device_instrumentation_test_run and remote_device_uirobot_test_run) if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return remote_device_gtest_run.RemoteDeviceGtestTestRun( env, test_instance) if isinstance( test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (remote_device_instrumentation_test_run. RemoteDeviceInstrumentationTestRun(env, test_instance)) if isinstance(test_instance, uirobot_test_instance.UirobotTestInstance): return remote_device_uirobot_test_run.RemoteDeviceUirobotTestRun( env, test_instance) error_func('Unable to create test run for %s tests in %s environment' % (str(test_instance), str(env)))
def CreateTestRun(args, env, test_instance, error_func): if isinstance(env, local_device_environment.LocalDeviceEnvironment): if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return local_device_gtest_run.LocalDeviceGtestRun(env, test_instance) if isinstance(test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (local_device_instrumentation_test_run .LocalDeviceInstrumentationTestRun(env, test_instance)) if isinstance(test_instance, linker_test_instance.LinkerTestInstance): return (local_device_linker_test_run .LocalDeviceLinkerTestRun(env, test_instance)) if isinstance(test_instance, monkey_test_instance.MonkeyTestInstance): return (local_device_monkey_test_run .LocalDeviceMonkeyTestRun(env, test_instance)) if isinstance(test_instance, perf_test_instance.PerfTestInstance): return _CreatePerfTestRun(args, env, test_instance) if isinstance(env, local_machine_environment.LocalMachineEnvironment): if isinstance(test_instance, junit_test_instance.JunitTestInstance): return (local_machine_junit_test_run .LocalMachineJunitTestRun(env, test_instance)) error_func('Unable to create test run for %s tests in %s environment' % (str(test_instance), str(env)))
def CreateTestRun(_args, env, test_instance, error_func): if isinstance(env, local_device_environment.LocalDeviceEnvironment): if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return local_device_gtest_run.LocalDeviceGtestRun( env, test_instance) if isinstance( test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (local_device_instrumentation_test_run. LocalDeviceInstrumentationTestRun(env, test_instance)) if isinstance(env, remote_device_environment.RemoteDeviceEnvironment): if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return remote_device_gtest_run.RemoteDeviceGtestTestRun( env, test_instance) if isinstance( test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (remote_device_instrumentation_test_run. RemoteDeviceInstrumentationTestRun(env, test_instance)) if isinstance(test_instance, uirobot_test_instance.UirobotTestInstance): return remote_device_uirobot_test_run.RemoteDeviceUirobotTestRun( env, test_instance) error_func('Unable to create test run for %s tests in %s environment' % (str(test_instance), str(env)))
def CreateTestRun(env, test_instance, error_func): if isinstance(env, local_device_environment.LocalDeviceEnvironment): if isinstance(test_instance, gtest_test_instance.GtestTestInstance): return local_device_gtest_run.LocalDeviceGtestRun( env, test_instance) if isinstance( test_instance, instrumentation_test_instance.InstrumentationTestInstance): return (local_device_instrumentation_test_run. LocalDeviceInstrumentationTestRun(env, test_instance)) if isinstance(test_instance, monkey_test_instance.MonkeyTestInstance): return (local_device_monkey_test_run.LocalDeviceMonkeyTestRun( env, test_instance)) if isinstance(env, local_machine_environment.LocalMachineEnvironment): if isinstance(test_instance, junit_test_instance.JunitTestInstance): return (local_machine_junit_test_run.LocalMachineJunitTestRun( env, test_instance)) error_func('Unable to create test run for %s tests in %s environment' % (str(test_instance), str(env))) raise RuntimeError('error_func must call exit inside.')
def setUp(self): self._obj = local_device_gtest_run.LocalDeviceGtestRun( mock.MagicMock( spec=local_device_environment.LocalDeviceEnvironment), mock.MagicMock(spec=gtest_test_instance.GtestTestInstance))