A game about forced loneliness, made by TACStudios
1using System; 2using UnityEditor.TestTools.TestRunner.Api; 3using UnityEngine; 4 5namespace UnityEditor.TestTools.TestRunner.CommandLineTest 6{ 7 internal class RunStateCallbacks : IErrorCallbacks 8 { 9 internal IRunData runData = RunData.instance; 10 internal static bool preventExit; 11 12 public void RunFinished(ITestResultAdaptor testResults) 13 { 14 if (preventExit) 15 { 16 return; 17 } 18 19 if (runData.RunState == TestRunState.NoCallbacksReceived) 20 { 21 runData.RunState = TestRunState.CompletedJobWithoutAnyTestsExecuted; 22 } 23 } 24 25 public void TestStarted(ITestAdaptor test) 26 { 27 if (!test.IsSuite && runData.RunState == TestRunState.NoCallbacksReceived) 28 { 29 runData.RunState = TestRunState.OneOrMoreTestsExecutedWithNoFailures; 30 } 31 } 32 33 public void TestFinished(ITestResultAdaptor result) 34 { 35 if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed || result.TestStatus == TestStatus.Inconclusive)) 36 { 37 runData.RunState = TestRunState.OneOrMoreTestsExecutedWithOneOrMoreFailed; 38 } 39 } 40 41 public void RunStarted(ITestAdaptor testsToRun) 42 { 43 } 44 45 public void OnError(string message) 46 { 47 runData.RunState = TestRunState.RunError; 48 runData.RunErrorMessage = message; 49 } 50 } 51}