A game about forced loneliness, made by TACStudios
1using System; 2using System.Collections; 3using System.Linq; 4using UnityEditor.TestRunner.TestLaunchers; 5using UnityEngine.TestTools.TestRunner; 6 7namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks 8{ 9 internal class LegacyPlayerRunTask : TestTaskBase 10 { 11 public LegacyPlayerRunTask() 12 { 13 SupportsResumingEnumerator = true; 14 } 15 16 public override string GetName() 17 { 18 return "Build Test Player"; 19 } 20 21 public override IEnumerator Execute(TestJobData testJobData) 22 { 23 yield return null; // Allow for setting the test job data after a resume. 24 var executionSettings = testJobData.executionSettings; 25 var launcher = new PlayerLauncher(testJobData.PlayModeSettings, executionSettings.targetPlatform, executionSettings.overloadTestRunSettings, executionSettings.playerHeartbeatTimeout, executionSettings.playerSavePath, testJobData.InitTestScenePath, testJobData.InitTestScene, testJobData.PlaymodeTestsController); 26 launcher.Run(); 27 testJobData.PlayerBuildOptions = launcher.playerBuildOptions.BuildPlayerOptions; // This can be removed once the player build options are created in a separate task 28 29 yield return null; 30 } 31 } 32}