Maze / Library /PackageCache /com.unity.test-framework@1.1.33 /UnityEditor.TestRunner /TestRun /Tasks /SaveModiedSceneTask.cs
| using System; | |
| using System.Collections; | |
| using UnityEditor.SceneManagement; | |
| namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks | |
| { | |
| internal class SaveModiedSceneTask : TestTaskBase | |
| { | |
| internal Func<bool> SaveCurrentModifiedScenesIfUserWantsTo = | |
| EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo; | |
| public override IEnumerator Execute(TestJobData testJobData) | |
| { | |
| var cancelled = !SaveCurrentModifiedScenesIfUserWantsTo(); | |
| if (cancelled) | |
| { | |
| throw new TestRunCanceledException(); | |
| } | |
| yield break; | |
| } | |
| } | |
| } |