internal void SetUpCallbacks(ExecutionSettings executionSettings) { RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory); var resultSavingCallback = ScriptableObject.CreateInstance <ResultsSavingCallbacks>(); resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile; var logSavingCallback = ScriptableObject.CreateInstance <LogSavingCallbacks>(); m_TestRunnerApi.RegisterCallbacks(resultSavingCallback); m_TestRunnerApi.RegisterCallbacks(logSavingCallback); m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance <ExitCallbacks>(), -10); }
private void OnEnable() { s_Instance = this; SelectTestListGUI(m_TestTypeToolbarIndex); m_testRunnerApi = ScriptableObject.CreateInstance <TestRunnerApi>(); m_WindowResultUpdater = new WindowResultUpdater(); m_testRunnerApi.RegisterCallbacks(m_WindowResultUpdater); }
internal void SetUpCallbacks(ExecutionSettings executionSettings) { RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory); var resultSavingCallback = ScriptableObject.CreateInstance <ResultsSavingCallbacks>(); resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile; var logSavingCallback = ScriptableObject.CreateInstance <LogSavingCallbacks>(); m_TestRunnerApi.RegisterCallbacks(resultSavingCallback); m_TestRunnerApi.RegisterCallbacks(logSavingCallback); m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance <ExitCallbacks>(), -10); var timeoutCallbacks = ScriptableObject.CreateInstance <TimeoutCallbacks>(); timeoutCallbacks.Init((action, time) => new DelayedCallback(action, time), m_LogErrorFormat, m_ExitEditorApplication); m_TestRunnerApi.RegisterCallbacks(timeoutCallbacks); }